MH: Standard-Ordnerstruktur für BeWo ImFlow angelegt
This commit is contained in:
@@ -68,6 +68,7 @@
|
||||
<Compile Include="RechnungJugendamt.Designer.cs">
|
||||
<DependentUpon>RechnungJugendamt.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomCustomerService.cs" />
|
||||
<Compile Include="SettlementReport2.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -112,6 +113,10 @@
|
||||
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
|
||||
<Name>Report</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Service\Service.csproj">
|
||||
<Project>{094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}</Project>
|
||||
<Name>Service</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Shared\Shared.csproj">
|
||||
<Project>{2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}</Project>
|
||||
<Name>Shared</Name>
|
||||
|
||||
101
ReportImp/BeWoImFlow/Service/CustomCustomerService.cs
Normal file
101
ReportImp/BeWoImFlow/Service/CustomCustomerService.cs
Normal file
@@ -0,0 +1,101 @@
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace BeWoImFlow.Service
|
||||
{
|
||||
public class CustomCustomerService : CustomerService
|
||||
{
|
||||
|
||||
public override long InsertNewCustomer(CustomerDC pCustomerDc)
|
||||
{
|
||||
var cOid = base.InsertNewCustomer(pCustomerDc);
|
||||
|
||||
// HIERACHIE LEVEL - 1 -
|
||||
var folder_01 = CreateBeWoFolder("LVR", cOid, null);
|
||||
var folder_02 = CreateBeWoFolder("IHP / BEI NRW", cOid, null);
|
||||
var folder_03 = CreateBeWoFolder("Fachärztliche Stellungnahme", cOid, null);
|
||||
var folder_04 = CreateBeWoFolder("Schweigepflichtentbindung", cOid, null);
|
||||
var folder_05 = CreateBeWoFolder("Personalien", cOid, null);
|
||||
var folder_06 = CreateBeWoFolder("Ämter- und Behördenangelegenheiten", cOid, null);
|
||||
var folder_07 = CreateBeWoFolder("Berufliche und private Perspektive", cOid, null);
|
||||
var folder_08 = CreateBeWoFolder("Finanzen- und Schuldenregulierung", cOid, null);
|
||||
var folder_09 = CreateBeWoFolder("Gesundheitsfürsorge", cOid, null);
|
||||
var folder_10 = CreateBeWoFolder("Suche, Erhalt und Pflege von Wohnraum", cOid, null);
|
||||
var folder_11 = CreateBeWoFolder("Tages- und Wochenstruktur", cOid, null);
|
||||
|
||||
// HIERACHIE LEVEL - 2 -
|
||||
//Level 2 Ordner 01
|
||||
var folder_01_0 = CreateBeWoFolder("Bewilligung", cOid, folder_01.Oid);
|
||||
var folder_01_1 = CreateBeWoFolder("Korrespondenz", cOid, folder_01.Oid);
|
||||
|
||||
|
||||
//Level 2 Ordner 05
|
||||
var folder_05_0 = CreateBeWoFolder("Betreuungsvertrag / Datenschutz", cOid, folder_05.Oid);
|
||||
var folder_05_1 = CreateBeWoFolder("Personalausweis, etc.", cOid, folder_05.Oid);
|
||||
|
||||
//Level 2 Ordner 06
|
||||
var folder_06_0 = CreateBeWoFolder("Amtsgericht", cOid, folder_06.Oid);
|
||||
var folder_06_1 = CreateBeWoFolder("Jobcenter", cOid, folder_06.Oid);
|
||||
|
||||
//Level 2 Ordner 08
|
||||
var folder_08_0 = CreateBeWoFolder("Schuldnerberatung", cOid, folder_08.Oid);
|
||||
|
||||
//Level 2 Ordner 09
|
||||
var folder_09_0 = CreateBeWoFolder("Klinikberichte", cOid, folder_09.Oid);
|
||||
var folder_09_1 = CreateBeWoFolder("Krankenkasse", cOid, folder_09.Oid);
|
||||
|
||||
|
||||
//Level 2 Ordner 10
|
||||
var folder_10_0 = CreateBeWoFolder("Mietvertrag", cOid, folder_10.Oid);
|
||||
|
||||
|
||||
|
||||
return cOid;
|
||||
}
|
||||
|
||||
private BeWoFolder CreateBeWoFolder(string name, long? cOid, long? parentOid)
|
||||
{
|
||||
BeWoFolder f = new BeWoFolder();
|
||||
f.Name = name;
|
||||
f.ObjectOid = cOid;
|
||||
f.ObjectTid = TableID.Customer;
|
||||
f.ParentBeWoFolderOid = parentOid;
|
||||
|
||||
DAOFactory.GenericDAO.Insert(f);
|
||||
|
||||
return f;
|
||||
}
|
||||
|
||||
private void SaveHierarchie(List<Folder> folderList, long cOid, long? parentOid)
|
||||
{
|
||||
foreach (var item in folderList)
|
||||
{
|
||||
var f = CreateBeWoFolder(item.Name, cOid, parentOid);
|
||||
|
||||
SaveHierarchie(item.Subfolder, cOid, f.Oid);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class Folder
|
||||
{
|
||||
public Folder(String name)
|
||||
{
|
||||
Name = name;
|
||||
Subfolder = new List<Folder>();
|
||||
}
|
||||
public String Name { get; set; }
|
||||
|
||||
public List<Folder> Subfolder { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -171,7 +171,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "3614251071"; // Pusteblume
|
||||
//t = "7755740484"; // Sawo
|
||||
//t = "8275654834"; // Twg Jonathan
|
||||
t = "6586058528"; // Freundeskreis Suchtkrankenhilfe e.V.
|
||||
//t = "6586058528"; // Freundeskreis Suchtkrankenhilfe e.V.
|
||||
//t = "2632162696"; // Pro BeWo Düren
|
||||
//t = "6340891020"; // Caritas Ahlen
|
||||
//t = "3659854106"; // alpha e.V.
|
||||
@@ -211,7 +211,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "7185105541"; // Nous GmbH
|
||||
//t = "5022131330"; // Tabula Rasa
|
||||
//t = "4189934785"; // Landshuter Netzwerke
|
||||
//t = "4290816992"; // BeWo Imflow
|
||||
t = "4290816992"; // BeWo Imflow
|
||||
//t = "7584236951"; // Aachener Betreuungsbüro Kirschbaum und Manz GbR
|
||||
//t = "3678599942"; // VKM Rietberg
|
||||
//t = "4069072369"; // BeWo Dreilich&Pastor (Pastor)
|
||||
@@ -261,7 +261,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "3257905806"; // Diakonisches Werk Herne
|
||||
//t = "2535794597"; // Mobilo Ambulant
|
||||
//t = "7114701269"; // Die Brücke Hilfe und Halt
|
||||
t = "6447060239"; // Empathie Fachassistenz
|
||||
//t = "6447060239"; // Empathie Fachassistenz
|
||||
|
||||
return t;
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user