Merge branch 'master' of ssh://float.ownsoft.de/git/beyondSoft/BeWo

# Conflicts:
#	ReportImp/AWOMuensterlandRecklinghausen/AWOMuensterlandRecklinghausen.csproj
#	ReportImp/SHKService/Invoicing/BudgetnachweisAnhangRO.cs
This commit is contained in:
2023-07-19 18:07:18 +02:00
22 changed files with 2995 additions and 359 deletions

2
.gitignore vendored
View File

@@ -638,3 +638,5 @@ obj
/BeWoPlanerMobil/node_modules/.bin/pegjs.ps1
/BeWoDatabaseTerminator/BeWoDatabaseTerminator/bin/Debug
/ReportImp/AWOMuensterlandRecklinghausen/Calculations
/ReportImp/BehindertNaUnd/CustomDataExporter.cs
/ReportImp/BehindertNaUnd/DatevExporter.cs

View File

@@ -788,6 +788,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkmViersen", "ReportImp\Skm
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FenixSozialeDienste", "ReportImp\FenixSozialeDienste\FenixSozialeDienste.csproj", "{8404C9FB-662A-4676-8454-64ED3CED2014}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestLWV", "ReportImp\TestLWV\TestLWV.csproj", "{BA124454-FE85-4909-8271-62544E13CAA8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Alloheim", "ReportImp\Alloheim\Alloheim.csproj", "{D2821E8E-76BE-4865-B5B3-381457BB5D71}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|.NET = Debug|.NET
@@ -9627,6 +9631,54 @@ Global
{8404C9FB-662A-4676-8454-64ED3CED2014}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{8404C9FB-662A-4676-8454-64ED3CED2014}.Release|x86.ActiveCfg = Release|Any CPU
{8404C9FB-662A-4676-8454-64ED3CED2014}.Release|x86.Build.0 = Release|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|.NET.ActiveCfg = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|.NET.Build.0 = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|x86.ActiveCfg = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|x86.Build.0 = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|x86.Build.0 = Debug|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|.NET.ActiveCfg = Release|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|.NET.Build.0 = Release|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|Any CPU.Build.0 = Release|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|x86.ActiveCfg = Release|Any CPU
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|x86.Build.0 = Release|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|.NET.ActiveCfg = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|.NET.Build.0 = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|x86.ActiveCfg = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|x86.Build.0 = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|x86.Build.0 = Debug|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|.NET.ActiveCfg = Release|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|.NET.Build.0 = Release|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|Any CPU.Build.0 = Release|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|x86.ActiveCfg = Release|Any CPU
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -10019,6 +10071,8 @@ Global
{4C29CCFD-4B7A-44CC-B6DD-39AEBA2E4DFE} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{E8A02131-7E1A-47DA-A8BE-44FD86311F5F} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{8404C9FB-662A-4676-8454-64ED3CED2014} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{BA124454-FE85-4909-8271-62544E13CAA8} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{D2821E8E-76BE-4865-B5B3-381457BB5D71} = {D8A691C5-146D-4613-86CC-438F02FE9106}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}

View File

@@ -3,7 +3,7 @@
<PropertyGroup>
<NameOfLastUsedPublishProfile>BeWo2.0</NameOfLastUsedPublishProfile>
<UseIISExpress>true</UseIISExpress>
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
<Use64BitIISExpress>false</Use64BitIISExpress>
<IISExpressSSLPort />
<IISExpressAnonymousAuthentication />

View File

@@ -4,6 +4,7 @@ using System.Drawing;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using AWOMuensterlandRecklinghausen.Reporting;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
@@ -23,7 +24,6 @@ namespace AWOMuensterlandRecklinghausen
public void SetReportDataSource(ServicesOverviewRO pRO)
{
pRO.ReferenceNumber = "";
pRO.MainAttendantCommaSeperated = GetSchule(pRO);
bool pausenabzug = CheckPausenabzug(pRO);

View File

@@ -6,6 +6,7 @@ namespace AWOMuensterlandRecklinghausen.Reporting
{
public class CustomerRelations
{
public CustomerDC Klient { get; set; } // Klient
public OrganisationDC Schule { get; set; } // Klientenorganisation, bei der Rolle "Schule" enthält
public OrganisationDC Kostentraeger { get; set; } // Klientenorganisation, bei der Rolle "KT" enthält
public SupportConceptDC Hilfeplan { get; set; }
@@ -16,10 +17,14 @@ namespace AWOMuensterlandRecklinghausen.Reporting
public EmployeeDC Schulbegleitung { get; set; } // Hauptbetreuuer
public string VertragsartDerSchulbegleitung { get; set; } // Mitarbeiter-Vertragsart
public KlientKontaktdaten KlientKontaktdaten { get; set; } // Person des Klienten + Anschrift & Kontaktinfos
// Kontaktdaten
public Klienteninformationen Klienteninformationen { get; set; } // Person des Klienten + Anschrift & Kontaktinfos
public SchuleKontaktdaten SchuleKontaktdaten { get; set; } // Schule + Anschrift & Kontaktinfos
public SchulleitungKontaktdaten SchulleitungKontaktdaten { get; set; } // Person der Schulleitung + Anschrift & Kontaktinfos
public SchulbegleitungKontaktdaten SchulbegleitungKontaktdaten { get; set; } // Person der Schulbegleitung + Anschrift & Kontaktinfos
public SchulbegleitungInformationen SchulbegleitungKontaktdaten { get; set; } // Person der Schulbegleitung + Anschrift & Kontaktinfos
public KostentraegerAnsprechpartnerKontaktdaten KostentraegerAnsprechpartnerKontaktdaten { get; set; } // Person des Ansprechpartners beim Kostenträger + Anschrift & Kontaktinfos
public KlientUmfeldPerson1 KlientUmfeldPerson1 { get; set; } // Erste Person im Klientenumfeld
public KlientUmfeldPerson2 KlientUmfeldPerson2 { get; set; } // Zweite Person im Klientenumfeld
public string Klienteninfo { get; set; } // Klientenkommentar
public string Schulbegleiterinfo { get; set; } // Mitarbeiterkommentar

View File

@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
@@ -15,18 +16,36 @@ namespace AWOMuensterlandRecklinghausen.Reporting
public class KannAllesWeissAllesRO
{
public DateTime Berichtsdatum { get; set; }
public Dictionary<CustomerDC, CustomerRelations> AllCustomerRelationsDict { get; set; }
public List<CustomerRelations> AllCustomerRelations { get; set; }
// 1. Alle Customer holen und für Perfomance auch direkt alle Hilfepläne
// 2. Für jeden einzelnen Customer alle Infos suchen und ins Dictionary speichern
// 2.1 Klientenkontaktdaten setzen
// 2.2 Kliententeams setzen
// 3. Hauptbetreuung bzw. Schulbegleitung setzen
// 3.1 Richtigen Vetrag raussuchen
// 3.2 Kontaktdaten des Hauptbetreuuers setzen
// 4. Organisationen des Umfelds setzen (Schule + Schulleitung und Kotenträger
// 4.1 Schule setzen
// 4.2 Schulkontaktdaten und Schulleitung setzen
// 4.3 Kostenträger setzen
// 5 Nahes Umfeld setzen (ersten beiden Personen aus Klientenumfeld)
// 5.1 Person 1
// 5.2 Person 2
// 6 Hilfeplan und Bewilligungen setzen
// 6.1 Ansprechpartner raussuchen
// 6.2 Für jeden Kostenträger alle Bewilligungen raussuchen
// 7.0 am Ende noch alle Mitarbeitenden, die keine Klientenzuordnung haben, als Springer einfügen (CustomerRelations leer außer MA)
public static KannAllesWeissAllesRO Create()
{
KannAllesWeissAllesRO ro = new KannAllesWeissAllesRO()
{
Berichtsdatum = DateTime.Now,
AllCustomerRelationsDict = new Dictionary<CustomerDC, CustomerRelations>()
AllCustomerRelations = new List<CustomerRelations>()
};
// Alle Customer holen und für Perfomance auch direkt alle Hilfepläne
var allCustomers = MapperFactory.CustomerDC_Customer.MapToNewDCs(DAOFactory.GenericDAO.GetAllActive<Customer>());
// 1. Alle Customer holen und für Perfomance auch direkt alle Hilfepläne
var allCustomers = MapperFactory.CustomerDC_Customer.MapToNewDCs(DAOFactory.GenericDAO.GetAllActive<Customer>()).OrderBy(c => c.LastName).ToList();
List<long> allCustomerOids = new List<long>();
foreach (var c in allCustomers)
{
@@ -35,11 +54,15 @@ namespace AWOMuensterlandRecklinghausen.Reporting
}
var allSupportConcepts = MapperFactory.SupportConceptDC_SupportConcept.MapToNewDCs(DAOFactory.SearchDAO.GetAllActiveSupportConceptsByCustomers(allCustomerOids, false));
// Für jeden einzelnen Customer alle Infos suchen und ins Dictionary speichern
// 2. Für jeden einzelnen Customer alle Infos suchen und ins Dictionary speichern
foreach (var customer in allCustomers)
{
CustomerRelations cr = new CustomerRelations();
cr.Klient = customer;
cr.Klienteninfo = customer.Notice;
// 2.1 Klientenkontaktdaten setzen
#region Klientenkontaktdaten
if (customer.PersonOid.HasValue)
{
@@ -55,7 +78,7 @@ namespace AWOMuensterlandRecklinghausen.Reporting
mobil = klientPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_MobilePhone);
fax = klientPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Fax);
}
cr.KlientKontaktdaten = new KlientKontaktdaten()
cr.Klienteninformationen = new Klienteninformationen()
{
Person = klientPerson,
Strasse = klientPerson.Street,
@@ -66,14 +89,45 @@ namespace AWOMuensterlandRecklinghausen.Reporting
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
};
if (customer.CustomerVarFields != null)
{
if (customer.CustomerVarFields.Count >= 1)
cr.Klienteninformationen.Sorgerecht = VarfieldHelper.GetKlientenVarfields(customer, 1);
if (customer.CustomerVarFields.Count >= 2)
cr.Klienteninformationen.Zusartinfo = VarfieldHelper.GetKlientenVarfields(customer, 2);
if (customer.CustomerVarFields.Count >= 3)
cr.Klienteninformationen.Klasse = VarfieldHelper.GetKlientenVarfields(customer, 11);
if (customer.CustomerVarFields.Count >= 4)
cr.Klienteninformationen.Schulstart = VarfieldHelper.GetKlientenVarfields(customer, 12);
if (customer.CustomerVarFields.Count >= 5)
cr.Klienteninformationen.InfoZurBegleitung = VarfieldHelper.GetKlientenVarfields(customer, 13);
if (customer.CustomerVarFields.Count >= 6)
cr.Klienteninformationen.OGSBegleitung = VarfieldHelper.GetKlientenVarfields(customer, 14);
if (customer.CustomerVarFields.Count >= 7)
cr.Klienteninformationen.PlanSB = VarfieldHelper.GetKlientenVarfields(customer, 20);
if (customer.CustomerVarFields.Count >= 8)
cr.Klienteninformationen.Vertragsstart = VarfieldHelper.GetKlientenVarfields(customer, 21);
if (customer.CustomerVarFields.Count >= 9)
cr.Klienteninformationen.EinsatzsstartAb = VarfieldHelper.GetKlientenVarfields(customer, 22);
if (customer.CustomerVarFields.Count >= 10)
cr.Klienteninformationen.NotizZurPlanDB = VarfieldHelper.GetKlientenVarfields(customer, 23);
if (customer.CustomerVarFields.Count >= 11)
cr.Klienteninformationen.PlanSchule= VarfieldHelper.GetKlientenVarfields(customer, 24);
if (customer.CustomerVarFields.Count >= 12)
cr.Klienteninformationen.GeplanteStunden = VarfieldHelper.GetKlientenVarfields(customer, 25);
if (customer.CustomerVarFields.Count >= 13)
cr.Klienteninformationen.Ab = VarfieldHelper.GetKlientenVarfields(customer, 26);
}
if (customer.LastName == "Coerdt")
Console.WriteLine("Test");
}
#endregion
cr.Bewilligungen = new Dictionary<SupportConceptCostBearerRelDC, List<SupportConceptApprovalPeriodDC>>();
cr.Kliententeams = new List<TeamDC>();
// Kliententeams setzen
// 2.2 Kliententeams setzen
if (customer.RelatedTeams != null && customer.RelatedTeams.Count > 0)
{
List<long> teamOids = new List<long>();
@@ -82,7 +136,7 @@ namespace AWOMuensterlandRecklinghausen.Reporting
cr.Kliententeams = MapperFactory.TeamDC_Team.MapToNewDCs(DAOFactory.GenericDAO.GetActiveByIDs<Team>(teamOids));
}
// Hauptbetreuung bzw. Schulbegleitung setzen
// 3. Hauptbetreuung bzw. Schulbegleitung setzen
if (customer.RelatedEmployees != null && customer.RelatedEmployees.Count > 0)
{
var betreuung = customer.RelatedEmployees.FirstOrDefault(e => e.RelationRole != null && e.RelationRole.DisplayName == "Hauptbetreuung");
@@ -92,7 +146,7 @@ namespace AWOMuensterlandRecklinghausen.Reporting
{
cr.Schulbegleitung = MapperFactory.EmployeeDC_Employee.MapToNewDC(DAOFactory.GenericDAO.GetByID<Employee>(betreuung.Employee.EmployeeOid));
cr.Schulbegleiterinfo = cr.Schulbegleitung.Notice2;
// Richtigen Vetrag raussuchen
// 3.1 Richtigen Vetrag raussuchen
if (cr.Schulbegleitung.Contracts != null && cr.Schulbegleitung.Contracts.Count > 0)
{
foreach (var c in cr.Schulbegleitung.Contracts)
@@ -112,8 +166,8 @@ namespace AWOMuensterlandRecklinghausen.Reporting
}
}
}
// 3.2 Kontaktdaten des Hauptbetreuuers setzen
#region Schulbegleitungkontaktdaten
var schulbegleitungPerson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(betreuung.Employee.PersonOid));
ContactDC mail = null;
@@ -129,7 +183,7 @@ namespace AWOMuensterlandRecklinghausen.Reporting
fax = schulbegleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Fax);
}
cr.SchulbegleitungKontaktdaten = new SchulbegleitungKontaktdaten()
cr.SchulbegleitungKontaktdaten = new SchulbegleitungInformationen()
{
Person = schulbegleitungPerson,
Strasse = schulbegleitungPerson.Street,
@@ -140,29 +194,207 @@ namespace AWOMuensterlandRecklinghausen.Reporting
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
};
if (cr.Schulbegleitung.EmployeeVarFields != null)
{
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 1)
cr.SchulbegleitungKontaktdaten.TeilbefristungAnzahl = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 50);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 2)
cr.SchulbegleitungKontaktdaten.TeilbefristungBis = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 51);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 3)
cr.SchulbegleitungKontaktdaten.TeilbefristungKommentar = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 52);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 4)
cr.SchulbegleitungKontaktdaten.SchulungenG42 = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 60);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 5)
cr.SchulbegleitungKontaktdaten.SchulungenG42NaechsterTermin= VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 61);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 6)
cr.SchulbegleitungKontaktdaten.SchulungenDS = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 62);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 7)
cr.SchulbegleitungKontaktdaten.SchulungenDSNaechserTermin = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 63);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 8)
cr.SchulbegleitungKontaktdaten.SchulungenKiSchu = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 64);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 9)
cr.SchulbegleitungKontaktdaten.SchulungenBasisschulung = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 65);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 10)
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJTaetigkeitVorFSJ = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 70);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 11)
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJSeminarGruppe = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 71);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 12)
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJAlter = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 72);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 13)
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJLeitungBezirk = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 73);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 14)
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJNotizenSG = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 74);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 15)
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJZweiterEinsatz = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 75);
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 16)
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJLeitungNotiz = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 76);
}
if (customer.LastName == "Coerdt")
Console.WriteLine("Test");
#endregion
}
}
}
if (customer.OrganisationRelations != null && customer.OrganisationRelations.Count > 0)
// 4. Organisationen des Umfelds setzen (Schule + Schulleitung und Kotenträger
if (customer.EnvironmentOrganisations != null && customer.EnvironmentOrganisations.Count > 0)
{
// Schule setzen
var compactSchule = customer.OrganisationRelations.FirstOrDefault(o => o.RolleInOrganisation != null && o.RolleInOrganisation.DisplayName.ToLower().Contains("schule"));
// 4.1 Schule setzen
var compactSchule = customer.EnvironmentOrganisations.FirstOrDefault(o => o.RelationRole != null && o.RelationRole.DisplayName.ToLower().Contains("schule"));
if (compactSchule != null && compactSchule.Organisation != null)
{
var schule = MapperFactory.OrganisationDC_OrganisationMapper.MapToNewDC(DAOFactory.GenericDAO.GetByID<Organisation>(compactSchule.Organisation.OrganisationOid));
cr.Schule = schule;
// 4.2 Schulkontaktdaten und Schulleitung setzen
#region Schulkontaktdaten setzen
ContactDC mail = null;
ContactDC telefon = null;
ContactDC mobil = null;
ContactDC fax = null;
if (schule.ContactInformations != null && schule.ContactInformations.Count > 0)
{
mail = schule.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Mail);
telefon = schule.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Phone);
mobil = schule.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_MobilePhone);
fax = schule.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Fax);
}
var schulform = "";
if (schule.Function != null && schule.Function.DisplayName != null && schule.Function.DisplayName.Contains("-"))
{
var schulformArray = schule.Function.DisplayName.Split('-');
schulform = schulformArray[1];
}
cr.SchuleKontaktdaten = new SchuleKontaktdaten()
{
Schule = schule,
Rolle = schulform,
Strasse = schule.Street,
Ort = schule.Town,
Postleitzahl = schule.PostalCode,
Mailadresse = mail != null && mail.ContactValue != null ? mail.ContactValue : "",
Telefonnummer = telefon != null && telefon.ContactValue != null ? telefon.ContactValue : "",
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
};
#endregion
#region Schulleiterkontaktdaten setzen
if (schule.RelatedPersons != null && schule.RelatedPersons.Count > 0)
{
var schulleitung = schule.RelatedPersons.FirstOrDefault(p => p.RolleInOrganisation != null && p.RolleInOrganisation.DisplayName != null && p.RolleInOrganisation.DisplayName == "Schulleitung");
if (schulleitung != null)
{
var schulleitungPerson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(schulleitung.Person.PersonOid));
ContactDC leitungMail = null;
ContactDC leitungTelefon = null;
ContactDC leitungMobil = null;
ContactDC leitungFax = null;
if (schulleitungPerson.ContactInformations != null && schulleitungPerson.ContactInformations.Count > 0)
{
leitungMail = schulleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Mail);
leitungTelefon = schulleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Phone);
leitungMobil = schulleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_MobilePhone);
leitungFax = schulleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Fax);
}
cr.SchulleitungKontaktdaten = new SchulleitungKontaktdaten()
{
Person = schulleitungPerson,
Strasse = schulleitungPerson.Street,
Ort = schulleitungPerson.Town,
Postleitzahl = schulleitungPerson.PostalCode,
Mailadresse = leitungMail != null && leitungMail.ContactValue != null ? leitungMail.ContactValue : "",
Telefonnummer = leitungTelefon != null && leitungTelefon.ContactValue != null ? leitungTelefon.ContactValue : "",
Handynummer = leitungMobil != null && leitungMobil.ContactValue != null ? leitungMobil.ContactValue : "",
Fax = leitungFax != null && leitungFax.ContactValue != null ? leitungFax.ContactValue : "",
};
}
}
#endregion
}
// Kostenträger setzen
var orga2person = customer.OrganisationRelations.FirstOrDefault(o => o.RolleInOrganisation != null && o.RolleInOrganisation.DisplayName.Contains("KT"));
// 4.3 Kostenträger setzen
var orga2person = customer.EnvironmentOrganisations.FirstOrDefault(o => o.RelationRole != null && o.RelationRole.DisplayName.Contains("KT"));
if (orga2person != null && orga2person.Organisation != null)
{
var kostentrager = MapperFactory.OrganisationDC_OrganisationMapper.MapToNewDC(DAOFactory.GenericDAO.GetByID<Organisation>(orga2person.Organisation.OrganisationOid));
cr.Kostentraeger = kostentrager;
}
}
// 5 Nahes Umfeld setzen (ersten beiden Personen aus Klientenumfeld)
if (customer.EnvironmentPersons != null && customer.EnvironmentPersons.Count > 0)
{
// 5.1 Person 1
if (customer.EnvironmentPersons.Count >= 1)
{
var person = customer.EnvironmentPersons[0];
#region Person 1 Kontaktdaten
var umfeldPerson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(person.Person.PersonOid));
ContactDC mail = null;
ContactDC telefon = null;
ContactDC mobil = null;
ContactDC fax = null;
if (umfeldPerson.ContactInformations != null && umfeldPerson.ContactInformations.Count > 0)
{
mail = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Mail);
telefon = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Phone);
mobil = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_MobilePhone);
fax = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Fax);
}
cr.KlientUmfeldPerson1 = new KlientUmfeldPerson1()
{
Person = umfeldPerson,
Rolle = person.RelationRole != null && person.RelationRole.DisplayName != null ? person.RelationRole.DisplayName : "",
Strasse = umfeldPerson.Street,
Ort = umfeldPerson.Town,
Postleitzahl = umfeldPerson.PostalCode,
Mailadresse = mail != null && mail.ContactValue != null ? mail.ContactValue : "",
Telefonnummer = telefon != null && telefon.ContactValue != null ? telefon.ContactValue : "",
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
};
#endregion
}
// Hilfeplan und Bewilligungen setzen
// 5.2 Person 2
if (customer.EnvironmentPersons.Count >= 2)
{
var person = customer.EnvironmentPersons[1];
#region Person 2 Kontaktdaten
var umfeldPerson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(person.Person.PersonOid));
ContactDC mail = null;
ContactDC telefon = null;
ContactDC mobil = null;
ContactDC fax = null;
if (umfeldPerson.ContactInformations != null && umfeldPerson.ContactInformations.Count > 0)
{
mail = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Mail);
telefon = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Phone);
mobil = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_MobilePhone);
fax = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Fax);
}
cr.KlientUmfeldPerson2 = new KlientUmfeldPerson2()
{
Person = umfeldPerson,
Rolle = person.RelationRole != null && person.RelationRole.DisplayName != null ? person.RelationRole.DisplayName : "",
Strasse = umfeldPerson.Street,
Ort = umfeldPerson.Town,
Postleitzahl = umfeldPerson.PostalCode,
Mailadresse = mail != null && mail.ContactValue != null ? mail.ContactValue : "",
Telefonnummer = telefon != null && telefon.ContactValue != null ? telefon.ContactValue : "",
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
};
#endregion
}
}
if (customer.LastName == "Coerdt")
Console.WriteLine("Test");
// 6 Hilfeplan und Bewilligungen setzen
var hp = allSupportConcepts.FirstOrDefault(sc => sc.Customer.Oid == customer.CustomerOid);
if (hp != null)
{
@@ -170,7 +402,7 @@ namespace AWOMuensterlandRecklinghausen.Reporting
cr.Hilfeplaninfo = hp.Notice;
cr.Bewilligungsbezeichnungen = "";
// Bewilligungen setzen und den Ansprechpartner raussuchen
// 6.1 Ansprechpartner raussuchen
if (hp.CostBearerRelations != null && hp.CostBearerRelations.Count > 0)
{
// Ansprechpartner aus der ersten Bewilligung ziehen
@@ -206,7 +438,7 @@ namespace AWOMuensterlandRecklinghausen.Reporting
#endregion
}
// Für jeden Kostenträger alle Bewilligungen raussuchen
// 6.2 Für jeden Kostenträger alle Bewilligungen raussuchen
foreach (var costBearerRelation in hp.CostBearerRelations)
{
List<SupportConceptApprovalPeriodDC> apList = new List<SupportConceptApprovalPeriodDC>();
@@ -224,13 +456,21 @@ namespace AWOMuensterlandRecklinghausen.Reporting
}
}
ro.AllCustomerRelations.Add(cr);
}
cr.Klienteninfo = customer.Notice;
ro.AllCustomerRelationsDict.Add(customer, cr);
// 7.0 am Ende noch alle Mitarbeitenden, die keine Klientenzuordnung haben, als Springer einfügen (CustomerRelations leer außer MA)
var mitarbeiterOhneKlienten = MapperFactory.EmployeeDC_Employee.MapToNewDCs(DAOFactory.GenericDAO.GetAllActive<Employee>()).OrderBy(e => e.LastName).ToList()
.Where(e => e.RelatedCustomers == null || e.RelatedCustomers != null && e.RelatedCustomers.Count == 0).ToList();
foreach (var emp in mitarbeiterOhneKlienten)
{
ro.AllCustomerRelations.Add(new CustomerRelations()
{
Schulbegleitung = emp,
Schulbegleiterinfo = emp.Notice2
});
}
return ro;

View File

@@ -4,9 +4,10 @@ using System.Collections.Generic;
namespace AWOMuensterlandRecklinghausen.Reporting
{
public class KlientKontaktdaten
public class KlientUmfeldPerson1
{
public PersonDC Person { get; set; }
public string Rolle { get; set; }
public string Strasse { get; set; }
public string Postleitzahl { get; set; }
public string Ort { get; set; }
@@ -14,6 +15,7 @@ namespace AWOMuensterlandRecklinghausen.Reporting
public string Handynummer { get; set; }
public string Fax { get; set; }
public string Mailadresse { get; set; }
}
}

View File

@@ -4,10 +4,10 @@ using System.Collections.Generic;
namespace AWOMuensterlandRecklinghausen.Reporting
{
public class SchulbegleitungKontaktdaten
public class KlientUmfeldPerson2
{
public PersonDC Person { get; set; }
public string Rolle { get => "Schulbegleitung"; }
public string Rolle { get; set; }
public string Strasse { get; set; }
public string Postleitzahl { get; set; }
public string Ort { get; set; }
@@ -15,6 +15,7 @@ namespace AWOMuensterlandRecklinghausen.Reporting
public string Handynummer { get; set; }
public string Fax { get; set; }
public string Mailadresse { get; set; }
}
}

View File

@@ -0,0 +1,34 @@
using BeWo.Data.Entities;
using BS.Shared.DataContracts;
using System.Collections.Generic;
namespace AWOMuensterlandRecklinghausen.Reporting
{
public class Klienteninformationen
{
public PersonDC Person { get; set; }
public string Strasse { get; set; }
public string Postleitzahl { get; set; }
public string Ort { get; set; }
public string Telefonnummer { get; set; }
public string Handynummer { get; set; }
public string Fax { get; set; }
public string Mailadresse { get; set; }
// VARFIELDS
public string Sorgerecht { get; set; }
public string Zusartinfo { get; set; }
public string Klasse { get; set; }
public string Schulstart { get; set; }
public string InfoZurBegleitung { get; set; }
public string OGSBegleitung { get; set; }
public string PlanSB { get; set; }
public string Vertragsstart { get; set; }
public string EinsatzsstartAb { get; set; }
public string NotizZurPlanDB { get; set; }
public string PlanSchule { get; set; }
public string GeplanteStunden { get; set; }
public string Ab { get; set; }
}
}

View File

@@ -0,0 +1,38 @@
using BeWo.Data.Entities;
using BS.Shared.DataContracts;
using System.Collections.Generic;
namespace AWOMuensterlandRecklinghausen.Reporting
{
public class SchulbegleitungInformationen
{
public PersonDC Person { get; set; }
public string Rolle { get => "Schulbegleitung"; }
public string Strasse { get; set; }
public string Postleitzahl { get; set; }
public string Ort { get; set; }
public string Telefonnummer { get; set; }
public string Handynummer { get; set; }
public string Fax { get; set; }
public string Mailadresse { get; set; }
// VARFIELDS
public string TeilbefristungAnzahl { get; set; }
public string TeilbefristungBis { get; set; }
public string TeilbefristungKommentar { get; set; }
public string SchulungenG42 { get; set; }
public string SchulungenG42NaechsterTermin { get; set; }
public string SchulungenDS { get; set; }
public string SchulungenDSNaechserTermin { get; set; }
public string SchulungenKiSchu { get; set; }
public string SchulungenBasisschulung { get; set; }
public string EinsatzplanungFSJTaetigkeitVorFSJ { get; set; }
public string EinsatzplanungFSJSeminarGruppe { get; set; }
public string EinsatzplanungFSJAlter { get; set; }
public string EinsatzplanungFSJLeitungBezirk { get; set; }
public string EinsatzplanungFSJNotizenSG { get; set; }
public string EinsatzplanungFSJZweiterEinsatz { get; set; }
public string EinsatzplanungFSJLeitungNotiz { get; set; }
}
}

View File

@@ -0,0 +1,20 @@
using BeWo.Data.Entities;
using BS.Shared.DataContracts;
using System.Collections.Generic;
namespace AWOMuensterlandRecklinghausen.Reporting
{
public class SchuleKontaktdaten
{
public OrganisationDC Schule { get; set; }
public string Rolle { get; set; }
public string Strasse { get; set; }
public string Postleitzahl { get; set; }
public string Ort { get; set; }
public string Telefonnummer { get; set; }
public string Handynummer { get; set; }
public string Fax { get; set; }
public string Mailadresse { get; set; }
}
}

View File

@@ -0,0 +1,146 @@
using BeWo.Data.Entities;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AWOMuensterlandRecklinghausen.Reporting
{
public class VarfieldHelper
{
public static string GetKlientenVarfields(CustomerDC customer, long varFieldDefOid)
{
string valueAsString = "";
if (customer.LastName == "Coerdt" && varFieldDefOid == 14)
Console.WriteLine("Test");
if (customer.CustomerVarFields != null && customer.CustomerVarFields.Count > 0)
{
var vv = customer.CustomerVarFields.FirstOrDefault(v => v.VarFieldDefOid == varFieldDefOid);
if (vv.VarFieldValue != null || varFieldDefOid == 14)
{
switch (varFieldDefOid)
{
case 1: // Sorgerecht
valueAsString = vv.VarFieldValue.ToString();
break;
case 2: // Zusartinfo
valueAsString = vv.VarFieldValue.ToString();
break;
case 11: // Klasse
valueAsString = vv.VarFieldValue.ToString();
break;
case 12: // Schulstart
valueAsString = vv.VarFieldValue.ToString();
break;
case 13: // Info zur Begleitung
valueAsString = vv.VarFieldValue.ToString();
break;
case 14: // OGS-Begleitung
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
break;
case 20: // Plan SB
valueAsString = vv.VarFieldValue.ToString();
break;
case 21: // Vertragsstart
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
break;
case 22: // Einsatzsstart ab
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
break;
case 23: // Notiz zur Plan DB
valueAsString = vv.VarFieldValue.ToString();
break;
case 24: // Plan Schule
valueAsString = vv.VarFieldValue.ToString();
break;
case 25: // geplante Stunden
valueAsString = vv.VarFieldValue.ToString();
break;
case 26: // ab
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
break;
}
}
}
return valueAsString;
}
public static string GetSchulbegleitungVarfields(EmployeeDC employee, long varFieldDefOid)
{
string valueAsString = "";
if (employee.EmployeeVarFields != null && employee.EmployeeVarFields.Count > 0)
{
var vv = employee.EmployeeVarFields.FirstOrDefault(v => v.VarFieldDefOid == varFieldDefOid);
if (vv.VarFieldValue != null || varFieldDefOid == 60 || varFieldDefOid == 62 || varFieldDefOid == 64 || varFieldDefOid == 65)
{
switch (varFieldDefOid)
{
case 50: // Anzahl
valueAsString = vv.VarFieldValue.ToString();
break;
case 51: // bis
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
break;
case 52: // Kommentar
valueAsString = vv.VarFieldValue.ToString();
break;
case 60: // G42
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
break;
case 61: // G42 - nächster Termin
valueAsString = vv.VarFieldValue.ToString();
break;
case 62: // DS
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
break;
case 63: // DS - nächster Termin
valueAsString = vv.VarFieldValue.ToString();
break;
case 64: // KiSchu
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
break;
case 65: // Basisschulung
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
break;
case 70: // Tätigkeit / Schulen vor FSJ
valueAsString = vv.VarFieldValue.ToString();
break;
case 71: // Seminargruppe
valueAsString = vv.VarFieldValue.ToString();
break;
case 72: // Alter
valueAsString = vv.VarFieldValue.ToString();
break;
case 73: // Leitung Bezirk
valueAsString = vv.VarFieldValue.ToString();
break;
case 74: // Noitzen SG
valueAsString = vv.VarFieldValue.ToString();
break;
case 75: // 2. Einsatz
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
break;
case 76: // Leitung / Notiz
valueAsString = vv.VarFieldValue.ToString();
break;
}
}
}
return valueAsString;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,25 @@
using System;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using DevExpress.XtraReports.UI;
using System.Data;
using AWOMuensterlandRecklinghausen.Reporting;
namespace AWOMuensterlandRecklinghausen
{
public partial class SBListe : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>
{
public SBListe()
{
InitializeComponent();
}
public void SetReportDataSource(QueryRO pRO)
{
KannAllesWeissAllesRO ro = KannAllesWeissAllesRO.Create();
this.bindingSource1.DataSource = ro;
}
}
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -30,16 +30,8 @@ namespace AWOMuensterlandRecklinghausen
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
@@ -52,9 +44,42 @@ namespace AWOMuensterlandRecklinghausen
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
@@ -65,91 +90,6 @@ namespace AWOMuensterlandRecklinghausen
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableDetail});
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1018F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UsePadding = false;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")});
this.xrTableCell3.Multiline = true;
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.Weight = 1D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.GroupHeader1});
this.DetailReport.DataMember = "Rows";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableHeader});
this.GroupHeader1.HeightF = 25F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
//
// xrTableHeader
//
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableHeader.Name = "xrTableHeader";
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowHeader});
this.xrTableHeader.SizeF = new System.Drawing.SizeF(1018F, 25F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
//
// xrTableRowHeader
//
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5});
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 1D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Weight = 1D;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -159,8 +99,6 @@ namespace AWOMuensterlandRecklinghausen
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Name")});
this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
@@ -168,6 +106,7 @@ namespace AWOMuensterlandRecklinghausen
this.xrLabel1.SizeF = new System.Drawing.SizeF(1018F, 25F);
this.xrLabel1.StyleName = "Title";
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "SB-Übersicht";
//
// pageFooterBand1
//
@@ -255,6 +194,427 @@ namespace AWOMuensterlandRecklinghausen
this.bottomMarginBand1.HeightF = 50F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1});
this.DetailReport.DataMember = "AllCustomerRelations";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable2});
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
//
// xrTable2
//
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTable2.SizeF = new System.Drawing.SizeF(2283.333F, 25F);
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell12,
this.xrTableCell13,
this.xrTableCell14,
this.xrTableCell15,
this.xrTableCell16,
this.xrTableCell17,
this.xrTableCell18,
this.xrTableCell19,
this.xrTableCell20,
this.xrTableCell21,
this.xrTableCell22,
this.xrTableCell25,
this.xrTableCell26});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 1D;
//
// xrTableCell12
//
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell12.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell12.StylePriority.UseBorders = false;
this.xrTableCell12.StylePriority.UseFont = false;
this.xrTableCell12.StylePriority.UsePadding = false;
this.xrTableCell12.StylePriority.UseTextAlignment = false;
xrSummary1.FormatString = "{0:0}";
xrSummary1.Func = DevExpress.XtraReports.UI.SummaryFunc.RecordNumber;
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell12.Summary = xrSummary1;
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell12.Weight = 0.16077815712676519D;
//
// xrTableCell13
//
this.xrTableCell13.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Schule.Name")});
this.xrTableCell13.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell13.StylePriority.UseBorders = false;
this.xrTableCell13.StylePriority.UseFont = false;
this.xrTableCell13.StylePriority.UsePadding = false;
this.xrTableCell13.Weight = 0.72350189534723752D;
//
// xrTableCell14
//
this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Schule.Town")});
this.xrTableCell14.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell14.StylePriority.UseBorders = false;
this.xrTableCell14.StylePriority.UseFont = false;
this.xrTableCell14.StylePriority.UsePadding = false;
this.xrTableCell14.Weight = 0.72350203767585164D;
//
// xrTableCell15
//
this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell15.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell15.StylePriority.UseBorders = false;
this.xrTableCell15.StylePriority.UseFont = false;
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.Text = "[Klient.FirstName] [Klient.LastName]";
this.xrTableCell15.Weight = 0.723501719221875D;
//
// xrTableCell16
//
this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Klienteninfo")});
this.xrTableCell16.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell16.StylePriority.UseBorders = false;
this.xrTableCell16.StylePriority.UseFont = false;
this.xrTableCell16.StylePriority.UsePadding = false;
this.xrTableCell16.Weight = 1.4470030538436558D;
//
// xrTableCell17
//
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Bewilligungsbezeichnungen")});
this.xrTableCell17.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell17.StylePriority.UseBorders = false;
this.xrTableCell17.StylePriority.UseFont = false;
this.xrTableCell17.StylePriority.UsePadding = false;
this.xrTableCell17.Weight = 0.7235014755143D;
//
// xrTableCell18
//
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Kliententeams.Name")});
this.xrTableCell18.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell18.StylePriority.UseBorders = false;
this.xrTableCell18.StylePriority.UseFont = false;
this.xrTableCell18.StylePriority.UsePadding = false;
this.xrTableCell18.Weight = 0.72350265921737256D;
//
// xrTableCell19
//
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell19.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell19.StylePriority.UseBorders = false;
this.xrTableCell19.StylePriority.UseFont = false;
this.xrTableCell19.StylePriority.UsePadding = false;
this.xrTableCell19.Text = "[Schulbegleitung.FirstName] [Schulbegleitung.LastName]";
this.xrTableCell19.Weight = 0.72350171655835394D;
//
// xrTableCell20
//
this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Schulbegleiterinfo")});
this.xrTableCell20.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell20.StylePriority.UseBorders = false;
this.xrTableCell20.StylePriority.UseFont = false;
this.xrTableCell20.StylePriority.UsePadding = false;
this.xrTableCell20.Weight = 1.4470027970236119D;
//
// xrTableCell21
//
this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.VertragsartDerSchulbegleitung")});
this.xrTableCell21.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell21.StylePriority.UseBorders = false;
this.xrTableCell21.StylePriority.UseFont = false;
this.xrTableCell21.StylePriority.UsePadding = false;
this.xrTableCell21.Weight = 0.7235023024198235D;
//
// xrTableCell22
//
this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Kostentraeger.Name")});
this.xrTableCell22.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell22.StylePriority.UseBorders = false;
this.xrTableCell22.StylePriority.UseFont = false;
this.xrTableCell22.StylePriority.UsePadding = false;
this.xrTableCell22.Weight = 0.72350117848027717D;
//
// PageHeader
//
this.PageHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.PageHeader.HeightF = 25F;
this.PageHeader.Name = "PageHeader";
//
// xrTable1
//
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(2283.333F, 25F);
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell2,
this.xrTableCell3,
this.xrTableCell4,
this.xrTableCell5,
this.xrTableCell6,
this.xrTableCell7,
this.xrTableCell8,
this.xrTableCell9,
this.xrTableCell10,
this.xrTableCell11,
this.xrTableCell23,
this.xrTableCell24});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell1
//
this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell1.StylePriority.UseBorders = false;
this.xrTableCell1.StylePriority.UseFont = false;
this.xrTableCell1.StylePriority.UsePadding = false;
this.xrTableCell1.StylePriority.UseTextAlignment = false;
this.xrTableCell1.Text = "Nr";
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell1.Weight = 0.1777342760819664D;
//
// xrTableCell2
//
this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell2.StylePriority.UseBorders = false;
this.xrTableCell2.StylePriority.UseFont = false;
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.Text = "Schule";
this.xrTableCell2.Weight = 0.79980425018529455D;
//
// xrTableCell3
//
this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.Text = "Ort";
this.xrTableCell3.Weight = 0.79980423518155308D;
//
// xrTableCell4
//
this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell4.StylePriority.UseBorders = false;
this.xrTableCell4.StylePriority.UseFont = false;
this.xrTableCell4.StylePriority.UsePadding = false;
this.xrTableCell4.Text = "Klient*in";
this.xrTableCell4.Weight = 0.7998042628752583D;
//
// xrTableCell5
//
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell5.StylePriority.UseBorders = false;
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.Text = "Klientinfo";
this.xrTableCell5.Weight = 1.5996085121310961D;
//
// xrTableCell6
//
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.StylePriority.UseFont = false;
this.xrTableCell6.StylePriority.UsePadding = false;
this.xrTableCell6.Text = "Bewilligung";
this.xrTableCell6.Weight = 0.79980425010255862D;
//
// xrTableCell7
//
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell7.StylePriority.UseBorders = false;
this.xrTableCell7.StylePriority.UseFont = false;
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.Text = "Team";
this.xrTableCell7.Weight = 0.799804266467818D;
//
// xrTableCell8
//
this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell8.StylePriority.UseBorders = false;
this.xrTableCell8.StylePriority.UseFont = false;
this.xrTableCell8.StylePriority.UsePadding = false;
this.xrTableCell8.Text = "Schulbegleitung";
this.xrTableCell8.Weight = 0.79980427124640174D;
//
// xrTableCell9
//
this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell9.StylePriority.UseBorders = false;
this.xrTableCell9.StylePriority.UseFont = false;
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.Text = "Notiz zur Schulbegleitung";
this.xrTableCell9.Weight = 1.5996085534197544D;
//
// xrTableCell10
//
this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell10.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell10.StylePriority.UseBorders = false;
this.xrTableCell10.StylePriority.UseFont = false;
this.xrTableCell10.StylePriority.UsePadding = false;
this.xrTableCell10.Text = "SB-Status";
this.xrTableCell10.Weight = 0.79980426771148094D;
//
// xrTableCell11
//
this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell11.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell11.StylePriority.UseBorders = false;
this.xrTableCell11.StylePriority.UseFont = false;
this.xrTableCell11.StylePriority.UsePadding = false;
this.xrTableCell11.Text = "Kostenträger";
this.xrTableCell11.Weight = 0.79980427169004265D;
//
// xrTableCell23
//
this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell23.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell23.StylePriority.UseBorders = false;
this.xrTableCell23.StylePriority.UseFont = false;
this.xrTableCell23.StylePriority.UsePadding = false;
this.xrTableCell23.Text = "Sachbearbeiter*in";
this.xrTableCell23.Weight = 0.79980345455319135D;
//
// xrTableCell25
//
this.xrTableCell25.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell25.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell25.Name = "xrTableCell25";
this.xrTableCell25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell25.StylePriority.UseBorders = false;
this.xrTableCell25.StylePriority.UseFont = false;
this.xrTableCell25.StylePriority.UsePadding = false;
this.xrTableCell25.Text = "[KostentraegerAnsprechpartnerKontaktdaten.Person.FirstName] [KostentraegerAnsprec" +
"hpartnerKontaktdaten.Person.LastName]";
this.xrTableCell25.Weight = 0.72350186474359957D;
//
// xrTableCell26
//
this.xrTableCell26.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Hilfeplaninfo")});
this.xrTableCell26.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell26.Name = "xrTableCell26";
this.xrTableCell26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell26.StylePriority.UseBorders = false;
this.xrTableCell26.StylePriority.UseFont = false;
this.xrTableCell26.StylePriority.UsePadding = false;
this.xrTableCell26.Weight = 1.4470037463552206D;
//
// xrTableCell24
//
this.xrTableCell24.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell24.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell24.Name = "xrTableCell24";
this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
this.xrTableCell24.StylePriority.UseBorders = false;
this.xrTableCell24.StylePriority.UseFont = false;
this.xrTableCell24.StylePriority.UsePadding = false;
this.xrTableCell24.Text = "Hilfeplan Info";
this.xrTableCell24.Weight = 1.5996076329992095D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(AWOMuensterlandRecklinghausen.Reporting.KannAllesWeissAllesRO);
@@ -263,27 +623,28 @@ namespace AWOMuensterlandRecklinghausen
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.pageFooterBand1,
this.topMarginBand1,
this.bottomMarginBand1});
this.bottomMarginBand1,
this.DetailReport,
this.PageHeader});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS});
this.DataSource = this.bindingSource1;
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 50);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Margins = new System.Drawing.Printing.Margins(12, 18, 50, 50);
this.PageHeight = 1654;
this.PageWidth = 2339;
this.PaperKind = System.Drawing.Printing.PaperKind.A2;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
@@ -292,9 +653,6 @@ namespace AWOMuensterlandRecklinghausen
#endregion
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
@@ -304,15 +662,42 @@ namespace AWOMuensterlandRecklinghausen
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
private DevExpress.XtraReports.UI.XRControlStyle DataField;
private DevExpress.XtraReports.UI.XRTable xrTableHeader;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTable xrTableDetail;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.PageHeaderBand PageHeader;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
}
}

View File

@@ -31,6 +31,9 @@ namespace LebenshilfeBadKreuznach
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Quittierungsbeleg));
DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
@@ -50,6 +53,7 @@ namespace LebenshilfeBadKreuznach
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
@@ -72,12 +76,6 @@ namespace LebenshilfeBadKreuznach
this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.lblGruppe = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.lblBg2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.lblBg1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
@@ -95,11 +93,16 @@ namespace LebenshilfeBadKreuznach
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
this.hours = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.lblBg1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.lblBg2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.lblGruppe = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -341,6 +344,10 @@ namespace LebenshilfeBadKreuznach
this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
this.xrTableCell48.Weight = 0.41216655261008683D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -653,105 +660,6 @@ namespace LebenshilfeBadKreuznach
this.GroupFooter1.KeepTogether = true;
this.GroupFooter1.Name = "GroupFooter1";
//
// lblGruppe
//
this.lblGruppe.BackColor = System.Drawing.Color.Transparent;
this.lblGruppe.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.lblGruppe.Font = new System.Drawing.Font("Arial", 10F);
this.lblGruppe.LocationFloat = new DevExpress.Utils.PointFloat(105F, 60.00004F);
this.lblGruppe.Name = "lblGruppe";
this.lblGruppe.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblGruppe.SizeF = new System.Drawing.SizeF(84.99991F, 20F);
this.lblGruppe.StylePriority.UseBackColor = false;
this.lblGruppe.StylePriority.UseBorders = false;
this.lblGruppe.StylePriority.UseFont = false;
this.lblGruppe.StylePriority.UsePadding = false;
this.lblGruppe.StylePriority.UseTextAlignment = false;
this.lblGruppe.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel17
//
this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.00004F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(105F, 20F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseBorders = false;
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UsePadding = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.Text = "Summe Gruppe";
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// lblBg2
//
this.lblBg2.BackColor = System.Drawing.Color.Transparent;
this.lblBg2.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.lblBg2.Font = new System.Drawing.Font("Arial", 10F);
this.lblBg2.LocationFloat = new DevExpress.Utils.PointFloat(105.0005F, 40.00003F);
this.lblBg2.Name = "lblBg2";
this.lblBg2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblBg2.SizeF = new System.Drawing.SizeF(84.99966F, 20F);
this.lblBg2.StylePriority.UseBackColor = false;
this.lblBg2.StylePriority.UseBorders = false;
this.lblBg2.StylePriority.UseFont = false;
this.lblBg2.StylePriority.UsePadding = false;
this.lblBg2.StylePriority.UseTextAlignment = false;
this.lblBg2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 40.00003F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(105.0006F, 20F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseBorders = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.StylePriority.UsePadding = false;
this.xrLabel12.StylePriority.UseTextAlignment = false;
this.xrLabel12.Text = "Summe BG 2";
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// lblBg1
//
this.lblBg1.BackColor = System.Drawing.Color.Transparent;
this.lblBg1.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.lblBg1.Font = new System.Drawing.Font("Arial", 10F);
this.lblBg1.LocationFloat = new DevExpress.Utils.PointFloat(105F, 20.00001F);
this.lblBg1.Name = "lblBg1";
this.lblBg1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblBg1.SizeF = new System.Drawing.SizeF(84.99966F, 20F);
this.lblBg1.StylePriority.UseBackColor = false;
this.lblBg1.StylePriority.UseBorders = false;
this.lblBg1.StylePriority.UseFont = false;
this.lblBg1.StylePriority.UsePadding = false;
this.lblBg1.StylePriority.UseTextAlignment = false;
this.lblBg1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel10
//
this.xrLabel10.BackColor = System.Drawing.Color.Transparent;
this.xrLabel10.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel10.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.00001F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(105F, 20F);
this.xrLabel10.StylePriority.UseBackColor = false;
this.xrLabel10.StylePriority.UseBorders = false;
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UsePadding = false;
this.xrLabel10.StylePriority.UseTextAlignment = false;
this.xrLabel10.Text = "Summe BG 1";
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel23
//
this.xrLabel23.BackColor = System.Drawing.Color.Transparent;
@@ -938,8 +846,8 @@ namespace LebenshilfeBadKreuznach
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UsePadding = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrLabel1.Summary = xrSummary1;
xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrLabel1.Summary = xrSummary4;
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// fieldKontaktArt
@@ -955,9 +863,110 @@ namespace LebenshilfeBadKreuznach
this.hours.Expression = "Round([Minutes]/60,2)";
this.hours.Name = "hours";
//
// bindingSource1
// lblBg1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
this.lblBg1.BackColor = System.Drawing.Color.Transparent;
this.lblBg1.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.lblBg1.Font = new System.Drawing.Font("Arial", 10F);
this.lblBg1.LocationFloat = new DevExpress.Utils.PointFloat(105F, 20.00001F);
this.lblBg1.Name = "lblBg1";
this.lblBg1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblBg1.SizeF = new System.Drawing.SizeF(84.99966F, 20F);
this.lblBg1.StylePriority.UseBackColor = false;
this.lblBg1.StylePriority.UseBorders = false;
this.lblBg1.StylePriority.UseFont = false;
this.lblBg1.StylePriority.UsePadding = false;
this.lblBg1.StylePriority.UseTextAlignment = false;
xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.lblBg1.Summary = xrSummary3;
this.lblBg1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel10
//
this.xrLabel10.BackColor = System.Drawing.Color.Transparent;
this.xrLabel10.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel10.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.00001F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(105F, 20F);
this.xrLabel10.StylePriority.UseBackColor = false;
this.xrLabel10.StylePriority.UseBorders = false;
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UsePadding = false;
this.xrLabel10.StylePriority.UseTextAlignment = false;
this.xrLabel10.Text = "Summe BG 1";
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// lblBg2
//
this.lblBg2.BackColor = System.Drawing.Color.Transparent;
this.lblBg2.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.lblBg2.Font = new System.Drawing.Font("Arial", 10F);
this.lblBg2.LocationFloat = new DevExpress.Utils.PointFloat(105.0005F, 40.00003F);
this.lblBg2.Name = "lblBg2";
this.lblBg2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblBg2.SizeF = new System.Drawing.SizeF(84.99966F, 20F);
this.lblBg2.StylePriority.UseBackColor = false;
this.lblBg2.StylePriority.UseBorders = false;
this.lblBg2.StylePriority.UseFont = false;
this.lblBg2.StylePriority.UsePadding = false;
this.lblBg2.StylePriority.UseTextAlignment = false;
xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.lblBg2.Summary = xrSummary2;
this.lblBg2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 40.00003F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(105.0006F, 20F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseBorders = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.StylePriority.UsePadding = false;
this.xrLabel12.StylePriority.UseTextAlignment = false;
this.xrLabel12.Text = "Summe BG 2";
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// lblGruppe
//
this.lblGruppe.BackColor = System.Drawing.Color.Transparent;
this.lblGruppe.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.lblGruppe.Font = new System.Drawing.Font("Arial", 10F);
this.lblGruppe.LocationFloat = new DevExpress.Utils.PointFloat(105F, 60.00004F);
this.lblGruppe.Name = "lblGruppe";
this.lblGruppe.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblGruppe.SizeF = new System.Drawing.SizeF(84.99991F, 20F);
this.lblGruppe.StylePriority.UseBackColor = false;
this.lblGruppe.StylePriority.UseBorders = false;
this.lblGruppe.StylePriority.UseFont = false;
this.lblGruppe.StylePriority.UsePadding = false;
this.lblGruppe.StylePriority.UseTextAlignment = false;
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.lblGruppe.Summary = xrSummary1;
this.lblGruppe.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel17
//
this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.00004F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(105F, 20F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseBorders = false;
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UsePadding = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.Text = "Summe Gruppe";
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Quittierungsbeleg
//
@@ -986,8 +995,8 @@ namespace LebenshilfeBadKreuznach
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

@@ -219,7 +219,7 @@ namespace SHKService
// xrLabel11
//
this.xrLabel11.Font = new System.Drawing.Font("Calibri", 11.25F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(747.5032F, 64.70773F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(720.6534F, 64.70773F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(69.17712F, 16.99999F);
@@ -231,7 +231,7 @@ namespace SHKService
this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
this.xrLabel14.Font = new System.Drawing.Font("Calibri", 11.25F);
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(816.6804F, 64.70773F);
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(789.8306F, 64.70773F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
@@ -320,7 +320,7 @@ namespace SHKService
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTable1.SizeF = new System.Drawing.SizeF(1047.503F, 17F);
this.xrTable1.SizeF = new System.Drawing.SizeF(1014.83F, 17F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
@@ -346,7 +346,7 @@ namespace SHKService
this.xrTableCell11.StylePriority.UseTextAlignment = false;
this.xrTableCell11.Text = "Rechnungssumme";
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell11.Weight = 1.8702418773940952D;
this.xrTableCell11.Weight = 1.8007896864822381D;
//
// xrTableCell14
//
@@ -361,7 +361,7 @@ namespace SHKService
this.xrTableCell14.StylePriority.UseTextAlignment = false;
this.xrTableCell14.Text = "xrTableCell9";
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell14.Weight = 0.20835502025138933D;
this.xrTableCell14.Weight = 0.21297249777057958D;
//
// ruleNoticeNull
//
@@ -487,7 +487,7 @@ namespace SHKService
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1,
this.xrTableRow5});
this.xrTable3.SizeF = new System.Drawing.SizeF(1047.503F, 36F);
this.xrTable3.SizeF = new System.Drawing.SizeF(1014.831F, 36F);
this.xrTable3.StylePriority.UseBackColor = false;
this.xrTable3.StylePriority.UseBorders = false;
this.xrTable3.StylePriority.UseFont = false;
@@ -562,7 +562,7 @@ namespace SHKService
this.xrTableCell7.StylePriority.UseBorders = false;
this.xrTableCell7.StylePriority.UseFont = false;
this.xrTableCell7.Text = "Leistung";
this.xrTableCell7.Weight = 0.42778503588224182D;
this.xrTableCell7.Weight = 0.33118949750760451D;
//
// xrTableCell10
//
@@ -572,7 +572,7 @@ namespace SHKService
this.xrTableCell10.StylePriority.UseBorders = false;
this.xrTableCell10.StylePriority.UseFont = false;
this.xrTableCell10.Text = "Leistungsmin.";
this.xrTableCell10.Weight = 0.23459240641212942D;
this.xrTableCell10.Weight = 0.23459147992913265D;
//
// xrTableCell15
//
@@ -582,7 +582,7 @@ namespace SHKService
this.xrTableCell15.StylePriority.UseBorders = false;
this.xrTableCell15.StylePriority.UseFont = false;
this.xrTableCell15.Text = "Einzelpreis";
this.xrTableCell15.Weight = 0.22079269044927966D;
this.xrTableCell15.Weight = 0.22079260622355268D;
//
// xrTableCell16
//
@@ -592,7 +592,7 @@ namespace SHKService
this.xrTableCell16.StylePriority.UseBorders = false;
this.xrTableCell16.StylePriority.UseFont = false;
this.xrTableCell16.Text = "Anzahl der ";
this.xrTableCell16.Weight = 0.22079260810218343D;
this.xrTableCell16.Weight = 0.22079294500509136D;
//
// xrTableCell8
//
@@ -602,7 +602,7 @@ namespace SHKService
this.xrTableCell8.StylePriority.UseBorders = false;
this.xrTableCell8.StylePriority.UseFont = false;
this.xrTableCell8.Text = "Gesamt-";
this.xrTableCell8.Weight = 0.22079286077930357D;
this.xrTableCell8.Weight = 0.2207927765535766D;
//
// xrTableCell39
//
@@ -613,7 +613,7 @@ namespace SHKService
this.xrTableCell39.StylePriority.UseBorders = false;
this.xrTableCell39.StylePriority.UseFont = false;
this.xrTableCell39.Text = "Summe Monat";
this.xrTableCell39.Weight = 0.28979009504426406D;
this.xrTableCell39.Weight = 0.29621382278968905D;
//
// xrTableRow5
//
@@ -675,12 +675,11 @@ namespace SHKService
// xrTableCell46
//
this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell46.Font = new System.Drawing.Font("Arial", 8F);
this.xrTableCell46.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableCell46.Name = "xrTableCell46";
this.xrTableCell46.StylePriority.UseBorders = false;
this.xrTableCell46.StylePriority.UseFont = false;
this.xrTableCell46.Text = "Kompensatorische Assistenz";
this.xrTableCell46.Weight = 0.42778610705212583D;
this.xrTableCell46.Weight = 0.33118937124124648D;
//
// xrTableCell47
//
@@ -690,7 +689,7 @@ namespace SHKService
this.xrTableCell47.StylePriority.UseBorders = false;
this.xrTableCell47.StylePriority.UseFont = false;
this.xrTableCell47.Text = " pro Woche";
this.xrTableCell47.Weight = 0.23459237611322442D;
this.xrTableCell47.Weight = 0.23459246033900408D;
//
// xrTableCell48
//
@@ -700,7 +699,7 @@ namespace SHKService
this.xrTableCell48.StylePriority.UseBorders = false;
this.xrTableCell48.StylePriority.UseFont = false;
this.xrTableCell48.Text = "Tage";
this.xrTableCell48.Weight = 0.2207928274980776D;
this.xrTableCell48.Weight = 0.22079291172385726D;
//
// xrTableCell49
//
@@ -710,7 +709,7 @@ namespace SHKService
this.xrTableCell49.StylePriority.UseBorders = false;
this.xrTableCell49.StylePriority.UseFont = false;
this.xrTableCell49.Text = "Tage";
this.xrTableCell49.Weight = 0.22079283050944532D;
this.xrTableCell49.Weight = 0.22079290420700248D;
//
// xrTableCell9
//
@@ -720,7 +719,7 @@ namespace SHKService
this.xrTableCell9.StylePriority.UseBorders = false;
this.xrTableCell9.StylePriority.UseFont = false;
this.xrTableCell9.Text = "preis";
this.xrTableCell9.Weight = 0.22079283050944529D;
this.xrTableCell9.Weight = 0.22079290420700248D;
//
// xrTableCell50
//
@@ -730,7 +729,7 @@ namespace SHKService
this.xrTableCell50.Name = "xrTableCell50";
this.xrTableCell50.StylePriority.UseBorders = false;
this.xrTableCell50.StylePriority.UseFont = false;
this.xrTableCell50.Weight = 0.28979050104603526D;
this.xrTableCell50.Weight = 0.29621429597668925D;
//
// DetailReport1
//
@@ -756,7 +755,7 @@ namespace SHKService
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow3});
this.xrTable2.SizeF = new System.Drawing.SizeF(1047.503F, 17F);
this.xrTable2.SizeF = new System.Drawing.SizeF(1014.83F, 17F);
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UsePadding = false;
@@ -846,7 +845,7 @@ namespace SHKService
this.xrTableCell26.StylePriority.UseFont = false;
this.xrTableCell26.StylePriority.UseTextAlignment = false;
this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell26.Weight = 0.4299855305391253D;
this.xrTableCell26.Weight = 0.33289208820280392D;
//
// xrTableCell27
//
@@ -863,7 +862,7 @@ namespace SHKService
this.xrTableCell27.StylePriority.UseTextAlignment = false;
this.xrTableCell27.Text = "xrTableCell45";
this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell27.Weight = 0.23579848956467103D;
this.xrTableCell27.Weight = 0.23579789695281189D;
//
// xrTableCell28
//
@@ -878,7 +877,7 @@ namespace SHKService
this.xrTableCell28.StylePriority.UsePadding = false;
this.xrTableCell28.StylePriority.UseTextAlignment = false;
this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell28.Weight = 0.22192806673094817D;
this.xrTableCell28.Weight = 0.22192789741327412D;
//
// xrTableCell29
//
@@ -891,21 +890,21 @@ namespace SHKService
this.xrTableCell29.StylePriority.UseFont = false;
this.xrTableCell29.StylePriority.UseTextAlignment = false;
this.xrTableCell29.Text = "xrTableCell17";
this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell29.Weight = 0.22192788408086947D;
this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell29.Weight = 0.22192856135156558D;
//
// xrTableCell3
//
this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:c2}")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
this.xrTableCell3.Font = new System.Drawing.Font("Calibri", 9F);
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell3.Weight = 0.22192805339854343D;
this.xrTableCell3.Weight = 0.22192771476319542D;
//
// xrTableCell31
//
@@ -919,7 +918,7 @@ namespace SHKService
this.xrTableCell31.StylePriority.UseFont = false;
this.xrTableCell31.StylePriority.UseTextAlignment = false;
this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell31.Weight = 0.29128109158593107D;
this.xrTableCell31.Weight = 0.29773565063758856D;
//
// bindingSource1
//

View File

@@ -4,15 +4,12 @@ using BeWo.Report.ReportObjects;
using DevExpress.XtraReports.UI;
using BS.Shared.Core;
using System;
using System.Collections.Generic;
namespace SHKService
{
[IDSpecificClass(Identifier = "Sammelrechnung")]
public partial class SammelrechnungTab : XtraReport, IBeWoReport<ServiceInvoiceRO>
{
private Dictionary<string, decimal> key2Value = new Dictionary<string, decimal>(); //Monatssumme pro Klient
public SammelrechnungTab()
{
this.InitializeComponent();
@@ -20,22 +17,20 @@ namespace SHKService
public void SetReportDataSource(ServiceInvoiceRO pRO)
{
pRO.RecipientOrganisation = "LWV Hessen";
pRO.ServiceInvoicePeriods.Sort((a, b) => a.Customer.LastNameFirstName.CompareTo(b.Customer.LastNameFirstName));
foreach (var sip in pRO.ServiceInvoicePeriods)
{
if (sip.Customer.FirstName.ToLower().Contains("(ka)"))
if (sip.Customer.LastName.ToLower().Contains("(ka)"))
{
sip.Customer.FirstName = sip.Customer.LastName.Replace(" (ka)", "");
sip.Customer.LastName = sip.Customer.LastName.Replace(" (ka)", "");
}
if (sip.Notice != null)
{
if (sip.ServiceInvoiceItems.Count > 0)
{
sip.NotBillableString = sip.ServiceInvoiceItems[0].UnitDescription;
}
}
if (sip.SupportConceptApprovalPeriod.ServiceCategory == null || sip.SupportConceptApprovalPeriod.ServiceCategory != null && sip.SupportConceptApprovalPeriod.ServiceCategory.Name.Contains("Monat"))
sip.ApprovedHours = 1;
@@ -47,50 +42,12 @@ namespace SHKService
sip.ApprovedHours = (decimal)(end - start).TotalDays;
}
if (sip.CostBearer2SupportConcept.CustomerReferenceNumber == null)
{
sip.CostBearer2SupportConcept.CustomerReferenceNumber = "LVG";
}
foreach (var ii in sip.ServiceInvoiceItems)
{
String key = String.Format("{0}_{1}_{2}", sip.Customer.LastName, sip.Customer.FirstName, sip.Customer.DateOfBirthString);
if (!key2Value.ContainsKey(key))
{
key2Value[key] = ii.NetAmount.Value;
}
else
{
key2Value[key] += ii.NetAmount.Value;
}
}
}
for (int i = 0; i < pRO.ServiceInvoicePeriods.Count; i++)
{
var sip = pRO.ServiceInvoicePeriods[i];
String key = String.Format("{0}_{1}_{2}", sip.Customer.LastName, sip.Customer.FirstName, sip.Customer.DateOfBirthString);
String key2 = null;
if (i != pRO.ServiceInvoicePeriods.Count -1)
{
var sip2 = pRO.ServiceInvoicePeriods[i + 1];
key2 = String.Format("{0}_{1}_{2}", sip2.Customer.LastName, sip2.Customer.FirstName, sip2.Customer.DateOfBirthString);
}
if (key == key2)
{
foreach (var ii in sip.ServiceInvoiceItems)
{
ii.GrossAmount = "";
}
}
else
{
foreach (var ii in sip.ServiceInvoiceItems)
{
ii.GrossAmount = String.Format("{0:c2}", key2Value[key]);
}
}
}
//var anhang = new SammelrechnungAnhang();
//xrSubreport1.ReportSource = anhang;
//anhang.SetReportDataSource(pRO);
this.bindingSource1.DataSource = pRO;
}

View File

@@ -119,27 +119,13 @@ namespace SHKService.Invoicing
ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit;
ii.GrossAmountTotal = ii.AmountTotal;
if (ii.ItemDescription.Contains("KA") || ii.ItemDescription.Contains("Kompensatorisch"))
{
if (supportConceptApprovalPeriod.EndDate.HasValue && supportConceptApprovalPeriod.EndDate.Value.Year == serviceInvoicePeriod.End.Value.Year
&& supportConceptApprovalPeriod.EndDate.Value.Month == serviceInvoicePeriod.End.Value.Month)
{
// do nothing -> Spitzabrechnung wird erstellt
}
else
{
serviceInvoicePeriod.InvoiceItemList.Add(ii);
}
}
else
{
serviceInvoicePeriod.InvoiceItemList.Add(ii);
}
serviceInvoicePeriod.InvoiceItemList.Add(ii);
}
}
private static decimal GetPreis(IList<Preis> allePreise, String name, DateTime datum)
{
var pausch = allePreise.Where(p => p.Name.Contains(name)).FirstOrDefault();
if (pausch != null)
{

View File

@@ -79,7 +79,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
<Project>{b0d73e3d-4ae7-4024-93a6-db1f46d7ccee}</Project>
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
<Name>Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Report\Report.csproj">

View File

@@ -117,7 +117,7 @@ namespace BeWo.Service.Plugins
//t = "4271389563"; // Komm Mit
//t = "5430005891"; // Marienhospital Eickel
//t = "3265049248"; // Gerdas Pflegedienst
//t = "1549622397"; // Kontakt und Krisenhilfe
t = "1549622397"; // Kontakt und Krisenhilfe
//t = "4782194565"; // Skm Rheydt
//t = "7535795843"; // Sozialwerk Dürener Christen
//t = "6388340414"; // Weitblick
@@ -142,7 +142,7 @@ namespace BeWo.Service.Plugins
//t = "3956369664"; // LH Wetterau
//t = "3984525482"; // API Berlin
//t = "9975231461"; // Selwo
t = "8181286349"; // BeWo am Rhein
//t = "8181286349"; // BeWo am Rhein
//t = "4595275645"; // Eigenständig
//t = "7912635399"; // Prof. Dr. Eggers Stiftung
//t = "3549726254"; // Socia
@@ -299,7 +299,7 @@ namespace BeWo.Service.Plugins
//t = "8251343124"; // Rat Plus Tat
//t = "6819347851"; // Awo Kreisverband Plön
//t = "2385915144"; // AKGG GmbHd
t = "8002913382"; // AKGG GmbH (MID)
//t = "8002913382"; // AKGG GmbH (MID)
//t = "5155880294"; // BHV Bergische Hauspflege
//t = "8366649557"; // Münchner Aids-Hilfe e.V.
//t = "2976949196"; // WHB Refrath gGmbH
@@ -354,6 +354,9 @@ namespace BeWo.Service.Plugins
//t = "4434019324"; // FENIX Soziale Dienste
//t = "6219220038"; // SKM Kreis Viersen e.V.
//t = "1372050368"; // Petra Wagner Matthes
//t = "1253359817"; // LH Bad Kreuznach
//t = "6038574522"; // I-Wohl
t = "2438529184"; // Alloheim Seniorenresidenzen SE
return t;
#else