MH: Standard-Ordnerstruktur für BeWo ImFlow angelegt

This commit is contained in:
Marcel Hirschle
2021-02-24 13:33:42 +01:00
parent 0883de7356
commit 8f89f0100f
3 changed files with 109 additions and 3 deletions

View File

@@ -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>

View 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; }
}
}

View File

@@ -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