diff --git a/ReportImp/FizHof/FizHof.csproj b/ReportImp/FizHof/FizHof.csproj index 444414e7d..f96fcbf87 100644 --- a/ReportImp/FizHof/FizHof.csproj +++ b/ReportImp/FizHof/FizHof.csproj @@ -60,6 +60,7 @@ + Component @@ -91,6 +92,7 @@ Mitarbeiterstundenkonto.cs Designer + Teamstundenkonto.cs diff --git a/ReportImp/FizHof/Properties/licenses.licx b/ReportImp/FizHof/Properties/licenses.licx new file mode 100644 index 000000000..e69de29bb diff --git a/ReportImp/FizHof/Service/CustomCustomerService.cs b/ReportImp/FizHof/Service/CustomCustomerService.cs new file mode 100644 index 000000000..e742e1a4f --- /dev/null +++ b/ReportImp/FizHof/Service/CustomCustomerService.cs @@ -0,0 +1,82 @@ +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 FizHof.Service +{ + public class CustomCustomerService : CustomerService + { + + public override long InsertNewCustomer(CustomerDC pCustomerDc) + { + var cOid = base.InsertNewCustomer(pCustomerDc); + + // HIERACHIE LEVEL - 1 - + var folder_01 = CreateBeWoFolder("Gesundheit", cOid, null); + var folder_02 = CreateBeWoFolder("Rechtl. Betreuung", cOid, null); + var folder_03 = CreateBeWoFolder("Justiz (außer rechtl. Betreuung)", cOid, null); + var folder_04 = CreateBeWoFolder("Leistungsträger", cOid, null); + var folder_05 = CreateBeWoFolder("Wohnen", cOid, null); + var folder_06 = CreateBeWoFolder("Bank", cOid, null); + var folder_07 = CreateBeWoFolder("Einkommen (außer Arbeit)", cOid, null); + var folder_08 = CreateBeWoFolder("Arbeit", cOid, null); + var folder_09 = CreateBeWoFolder("Familie", cOid, null); + var folder_10 = CreateBeWoFolder("Sonstiges", cOid, null); + + + + 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 CreateSubFolder(string[] vs, BeWoFolder folder) + { + foreach (var foldername in vs) + { + CreateBeWoFolder(foldername, folder.ObjectOid, folder.ParentBeWoFolderOid); + } + } + + private void SaveHierarchie(List 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(); + } + public String Name { get; set; } + + public List Subfolder { get; set; } + } +} diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs index 3fe17768a..86f80eac3 100644 --- a/Service/Plugins/PluginLoader.cs +++ b/Service/Plugins/PluginLoader.cs @@ -97,7 +97,7 @@ namespace BeWo.Service.Plugins //t = "8561513464"; // Caritasverband Wuppertal/Solingen //t = "2727001973"; // SD Julia Schönberg //t = "5653806613"; // Feid und Kollegen - //t = "3830114427"; // FiZ Familie im Zentrum Hof + t = "3830114427"; // FiZ Familie im Zentrum Hof //t = "7138297573"; // Tagwerk betreutes wohnen //t = "1008896531"; // BeWo Auxilio //t = "9383760246"; // Die Kette @@ -224,7 +224,7 @@ namespace BeWo.Service.Plugins //t = "7817461089"; // FAB e.V. (Familienarbeit und Beratung e.V.) //t = "5207911843"; // Pro Balance //t = "8619663355"; // HSH Cologne - t = "1652658918"; // LH Frankfurt Oder + //t = "1652658918"; // LH Frankfurt Oder //t = "7696927868"; // Kuhring Betreuung //t = "6251348980"; // BeWo Gün //t = "6782533512"; // LH Dorsten