diff --git a/ReportImp/BeWoImFlow/BeWoImFlow.csproj b/ReportImp/BeWoImFlow/BeWoImFlow.csproj
index a0c2dda93..4b21796a9 100644
--- a/ReportImp/BeWoImFlow/BeWoImFlow.csproj
+++ b/ReportImp/BeWoImFlow/BeWoImFlow.csproj
@@ -68,6 +68,7 @@
RechnungJugendamt.cs
+
Component
@@ -112,6 +113,10 @@
{40D8B312-EA64-49E3-A31A-5E57ED4D5654}
Report
+
+ {094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}
+ Service
+
{2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}
Shared
diff --git a/ReportImp/BeWoImFlow/Service/CustomCustomerService.cs b/ReportImp/BeWoImFlow/Service/CustomCustomerService.cs
new file mode 100644
index 000000000..0ef856a53
--- /dev/null
+++ b/ReportImp/BeWoImFlow/Service/CustomCustomerService.cs
@@ -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 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 b5be4c5f1..b766ed94e 100644
--- a/Service/Plugins/PluginLoader.cs
+++ b/Service/Plugins/PluginLoader.cs
@@ -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