From 0480df61a869dc4ee7734f2aa523bc23538b0474 Mon Sep 17 00:00:00 2001 From: Christian Date: Mon, 14 Aug 2017 11:59:31 +0200 Subject: [PATCH] CB 14.08. --- .gitignore | 32 + BeWo/View/Detail/Report/QueryView.xaml.cs | 24 +- .../View/Detail/ServiceRecordEditView.xaml.cs | 29 +- .../Detail/ServiceRecordGroupEditView.xaml.cs | 47 +- BeWo/View/Detail/ServiceRecordView2.xaml.cs | 31 +- Data/Entities/Customer.cs | 2 +- .../MitarbeiterstundenkontoBerechnung.cs | 5 + .../MitarbeiterstundenkontoRO.cs | 4 +- .../Calculations/GroupDurationCalculator.cs | 21 +- .../BeWoRichartz/Properties/licenses.licx | 1 + ReportImp/DerKarren/Properties/licenses.licx | 1 + .../ServicesOverviewReport.Designer.cs | 1412 ++++----- .../DerKarren/ServicesOverviewReport.resx | 2638 ++++++++++++++--- ReportImp/DerKarren/anschriftkopf.bmp | Bin 0 -> 16802 bytes ReportImp/DerKarren/diakonielogo.png | Bin 0 -> 55163 bytes ReportImp/DerKarren/fusszeile.jpg | Bin 0 -> 80842 bytes ReportImp/DerKarren/fusszeile2.png | Bin 0 -> 66066 bytes ReportImp/DerKarren/logo.png | Bin 5450 -> 16887 bytes ReportImp/DerKarren/neuefusszeile.jpg | Bin 0 -> 80842 bytes .../CustomServiceRecordStatisticFactory.cs | 156 + .../DiakonieNeustadtAisch.csproj | 65 + .../Properties/AssemblyInfo.cs | 36 + .../FaerberReports/FaerberReports.csproj | 21 + .../FaerberReports/Properties/licenses.licx | 1 + ReportImp/FaerberReports/SollIstAuswertung.cs | 93 + .../SollIstAuswertung.designer.cs | 510 ++++ .../FaerberReports/SollIstAuswertung.resx | 123 + ReportImp/HilfeDaheim2/Finanzauswertung.cs | 111 + .../HilfeDaheim2/Finanzauswertung.designer.cs | 818 +++++ ReportImp/HilfeDaheim2/Finanzauswertung.resx | 123 + ReportImp/HilfeDaheim2/Forderungen.cs | 88 + .../HilfeDaheim2/Forderungen.designer.cs | 502 ++++ ReportImp/HilfeDaheim2/Forderungen.resx | 123 + ReportImp/HilfeDaheim2/HilfeDaheim2.csproj | 126 + .../InvoiceCustomerReport.Designer.cs | 889 ++++++ .../HilfeDaheim2/InvoiceCustomerReport.cs | 53 + .../HilfeDaheim2/InvoiceCustomerReport.resx | 1790 +++++++++++ .../Invoicing/CustomInvoiceNumberGenerator.cs | 166 ++ .../HilfeDaheim2/Properties/AssemblyInfo.cs | 36 + .../ServiceInvoiceReport.Designer.cs | 862 ++++++ .../HilfeDaheim2/ServiceInvoiceReport.cs | 101 + .../HilfeDaheim2/ServiceInvoiceReport.resx | 1798 +++++++++++ .../ServicesOverviewReport.Designer.cs | 847 ++++++ .../HilfeDaheim2/ServicesOverviewReport.cs | 66 + .../HilfeDaheim2/ServicesOverviewReport.resx | 123 + .../HilfeDaheim2/SettlementReport.Designer.cs | 1846 ++++++++++++ ReportImp/HilfeDaheim2/SettlementReport.cs | 131 + ReportImp/HilfeDaheim2/SettlementReport.resx | 135 + .../ServicesOverviewReport.cs | 3 +- .../Abrechnung/AbrechnungsInfo.cs | 5 +- .../AuswertungEingliederungshilfe.Designer.cs | 305 ++ .../AuswertungEingliederungshilfe.cs | 393 +++ .../AuswertungEingliederungshilfe.resx | 123 + .../AuswertungEingliederungshilfeRO.cs | 35 + .../AuswertungSelbstzahler.Designer.cs | 261 +- .../AuswertungSelbstzahler.cs | 813 ++++- .../AuswertungSelbstzahlerRO.cs | 38 +- .../CustomReportCreator.cs | 139 +- .../HphBersenbrueckFreizeitUndReisen.csproj | 10 + .../InvoiceCustomerReport.Designer.cs | 6 +- .../InvoiceCustomerReport.resx | 2 +- .../Properties/licenses.licx | 1 + .../ServiceInvoiceReport.designer.cs | 6 +- .../ServiceInvoiceReport.resx | 2 +- .../SettlementReport.Designer.cs | 20 +- .../SettlementReport.resx | 2 +- .../SettlementReport2.designer.cs | 224 +- .../SettlementReport2.resx | 2 +- .../Properties/licenses.licx | 1 + .../Mitarbeiterstundenkonto.cs | 34 +- .../Mitarbeiterstundenkonto.designer.cs | 323 +- .../MitarbeiterstundenkontoMonat.cs | 2 +- .../PstMitarbeiterstundenkontoBerechnung.cs | 85 +- .../CustomHomeContentGenerator.cs | 32 + .../SBBMainzReports/SBBMainzReports.csproj | 1 + .../SPZLeverkusen/Properties/licenses.licx | 1 + ReportImp/SPZLeverkusen/SPZLeverkusen.csproj | 1 + .../Service/SpzCustomerService.cs | 12 + ReportImp/SeWo/OverlappingServiceRecords.cs | 77 +- .../OverlappingServiceRecords.designer.cs | 132 +- .../AuswertungNeuantraege.Designer.cs | 572 ++++ .../SynpraxReports/AuswertungNeuantraege.cs | 195 ++ .../SynpraxReports/AuswertungNeuantraege.resx | 123 + .../SynpraxReports/SynpraxReports.csproj | 9 + .../TrialogReports/Properties/licenses.licx | 1 + ReportImp/VKMAachen/Properties/licenses.licx | 1 + .../Properties/licenses.licx | 1 + .../VkmAachenSbd/LeistungsnachweisSbd.cs | 200 ++ .../LeistungsnachweisSbd.designer.cs | 832 ++++++ .../VkmAachenSbd/LeistungsnachweisSbd.resx | 123 + .../VkmAachenSbd/Properties/AssemblyInfo.cs | 36 + .../VkmAachenSbd/Properties/licenses.licx | 1 + .../ServiceInvoiceReport.Designer.cs | 888 ++++++ .../VkmAachenSbd/ServiceInvoiceReport.cs | 32 + .../VkmAachenSbd/ServiceInvoiceReport.resx | 123 + .../VkmAachenSbd/ServicesOverviewReport.resx | 271 ++ ReportImp/VkmAachenSbd/VkmAachenSbd.csproj | 93 + .../CompactCustomerDC_Customer.cs | 16 +- .../GroupOfPeopleDC_GroupOfPeople.cs | 6 +- .../IBPLVRSettlementInvoiceCreation.cs | 8 +- Service/Invoicing/InvoiceCreation.cs | 8 +- .../LWLBeWo67SettlementInvoiceCreation.cs | 7 +- .../Invoicing/LWLSettlementInvoiceCreation.cs | 8 +- .../Invoicing/SettlementInvoiceCreation.cs | 8 +- Service/Plugins/CustomerService.cs | 652 +++- Service/Plugins/PluginLoader.cs | 6 +- .../Plugins/SupportConceptAnalysisCreator.cs | 11 +- .../CustomerServiceImp.cs | 38 +- .../OperationsServiceImp.cs | 339 +-- .../ClientPartials/CompactSupportConceptDC.cs | 2 +- Shared/Services/Calculations.cs | 69 +- 111 files changed, 21573 insertions(+), 2183 deletions(-) create mode 100644 ReportImp/DerKarren/anschriftkopf.bmp create mode 100644 ReportImp/DerKarren/diakonielogo.png create mode 100644 ReportImp/DerKarren/fusszeile.jpg create mode 100644 ReportImp/DerKarren/fusszeile2.png create mode 100644 ReportImp/DerKarren/neuefusszeile.jpg create mode 100644 ReportImp/DiakonieNeustadtAisch/Calculations/CustomServiceRecordStatisticFactory.cs create mode 100644 ReportImp/DiakonieNeustadtAisch/DiakonieNeustadtAisch.csproj create mode 100644 ReportImp/DiakonieNeustadtAisch/Properties/AssemblyInfo.cs create mode 100644 ReportImp/FaerberReports/SollIstAuswertung.cs create mode 100644 ReportImp/FaerberReports/SollIstAuswertung.designer.cs create mode 100644 ReportImp/FaerberReports/SollIstAuswertung.resx create mode 100644 ReportImp/HilfeDaheim2/Finanzauswertung.cs create mode 100644 ReportImp/HilfeDaheim2/Finanzauswertung.designer.cs create mode 100644 ReportImp/HilfeDaheim2/Finanzauswertung.resx create mode 100644 ReportImp/HilfeDaheim2/Forderungen.cs create mode 100644 ReportImp/HilfeDaheim2/Forderungen.designer.cs create mode 100644 ReportImp/HilfeDaheim2/Forderungen.resx create mode 100644 ReportImp/HilfeDaheim2/HilfeDaheim2.csproj create mode 100644 ReportImp/HilfeDaheim2/InvoiceCustomerReport.Designer.cs create mode 100644 ReportImp/HilfeDaheim2/InvoiceCustomerReport.cs create mode 100644 ReportImp/HilfeDaheim2/InvoiceCustomerReport.resx create mode 100644 ReportImp/HilfeDaheim2/Invoicing/CustomInvoiceNumberGenerator.cs create mode 100644 ReportImp/HilfeDaheim2/Properties/AssemblyInfo.cs create mode 100644 ReportImp/HilfeDaheim2/ServiceInvoiceReport.Designer.cs create mode 100644 ReportImp/HilfeDaheim2/ServiceInvoiceReport.cs create mode 100644 ReportImp/HilfeDaheim2/ServiceInvoiceReport.resx create mode 100644 ReportImp/HilfeDaheim2/ServicesOverviewReport.Designer.cs create mode 100644 ReportImp/HilfeDaheim2/ServicesOverviewReport.cs create mode 100644 ReportImp/HilfeDaheim2/ServicesOverviewReport.resx create mode 100644 ReportImp/HilfeDaheim2/SettlementReport.Designer.cs create mode 100644 ReportImp/HilfeDaheim2/SettlementReport.cs create mode 100644 ReportImp/HilfeDaheim2/SettlementReport.resx create mode 100644 ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.Designer.cs create mode 100644 ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.cs create mode 100644 ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.resx create mode 100644 ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfeRO.cs create mode 100644 ReportImp/SBBMainzReports/CustomHomeContentGenerator.cs create mode 100644 ReportImp/SPZLeverkusen/Service/SpzCustomerService.cs create mode 100644 ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs create mode 100644 ReportImp/SynpraxReports/AuswertungNeuantraege.cs create mode 100644 ReportImp/SynpraxReports/AuswertungNeuantraege.resx create mode 100644 ReportImp/VkmAachenSbd/LeistungsnachweisSbd.cs create mode 100644 ReportImp/VkmAachenSbd/LeistungsnachweisSbd.designer.cs create mode 100644 ReportImp/VkmAachenSbd/LeistungsnachweisSbd.resx create mode 100644 ReportImp/VkmAachenSbd/Properties/AssemblyInfo.cs create mode 100644 ReportImp/VkmAachenSbd/Properties/licenses.licx create mode 100644 ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs create mode 100644 ReportImp/VkmAachenSbd/ServiceInvoiceReport.cs create mode 100644 ReportImp/VkmAachenSbd/ServiceInvoiceReport.resx create mode 100644 ReportImp/VkmAachenSbd/ServicesOverviewReport.resx create mode 100644 ReportImp/VkmAachenSbd/VkmAachenSbd.csproj diff --git a/.gitignore b/.gitignore index b20f6efa6..1ba48376d 100644 --- a/.gitignore +++ b/.gitignore @@ -216,3 +216,35 @@ /ReportImp/BeWoLeverkusen/obj /ReportImp/SultanSahinReports/obj /ReportImp/SultanSahinReports/bin +/ReportImp/ApiBerlin/obj +/ReportImp/BeWoGuen/obj/Debug +/ReportImp/BeWoGuen/obj/Release +/ReportImp/BeWoViersen/obj/Debug +/ReportImp/BeWoViersen/obj/Release +/ReportImp/BetreuwoWesel/obj/Debug +/ReportImp/BetreuwoWesel/obj/Release +/ReportImp/BundBBetreutesWohnen/obj/Debug +/.vs/BeWo/v14 +/.vs/BeWoGit/v14 +/ReportImp/BundBBetreutesWohnen/obj/Release +/ReportImp/DiakonieNeustadtAisch/obj/Debug +/ReportImp/DiakonieNeustadtAisch/obj/Release +/ReportImp/Findus/obj/Debug +/ReportImp/Findus/obj/Release +/ReportImp/HilfeDaheim2/obj/Debug +/ReportImp/HphBersenbrueckAph/obj/Debug +/ReportImp/HphBersenbrueckAph/obj/Release +/ReportImp/HphBersenbrueckFreizeitUndReisen/obj/Debug +/ReportImp/HphBersenbrueckFreizeitUndReisen/obj/Release +/ReportImp/IbpEingliederungshilfe/obj/Debug +/ReportImp/IbpEingliederungshilfe/obj/Release +/ReportImp/LebenshilfeKoblenz/obj/Debug +/ReportImp/LebenshilfeKoblenz/obj/Release +/ReportImp/Monvita/obj/Debug +/ReportImp/Monvita/obj/Release +/ReportImp/Salem/obj/Debug +/ReportImp/Salem/obj/Release +/ReportImp/VkmAachenSbd/bin/Debug +/ReportImp/VkmAachenSbd/obj/Debug +/ReportImp/VkmAachenSbd/obj/Release +/ReportImp/HilfeDaheim2/obj/Release diff --git a/BeWo/View/Detail/Report/QueryView.xaml.cs b/BeWo/View/Detail/Report/QueryView.xaml.cs index 8ee7259fd..6109ec1c5 100644 --- a/BeWo/View/Detail/Report/QueryView.xaml.cs +++ b/BeWo/View/Detail/Report/QueryView.xaml.cs @@ -191,9 +191,13 @@ namespace BeWo.View.Detail.Report IsReadOnly = true, MinWidth = 250, Margin = new Thickness(3), - DeleteButtonVisibility = Visibility.Collapsed + DeleteButtonVisibility = Visibility.Visible + }; + peSc.DeleteClick += (s, e) => + { + peSc.Text = ""; + lastSelectedSupportConcept = null; }; - if (lastSelectedSupportConcept != null) { peSc.Text = lastSelectedSupportConcept.ToString(); @@ -277,9 +281,13 @@ namespace BeWo.View.Detail.Report IsReadOnly = true, Width = 250, Margin = new Thickness(3), - DeleteButtonVisibility = Visibility.Collapsed + DeleteButtonVisibility = Visibility.Visible }; - + pe.DeleteClick += (s, e) => + { + pe.Text = ""; + lastSelectedCustomer = null; + }; if (lastSelectedCustomer != null) { pe.Text = lastSelectedCustomer.ToString(); @@ -317,9 +325,13 @@ namespace BeWo.View.Detail.Report IsReadOnly = true, Width = 250, Margin = new Thickness(3), - DeleteButtonVisibility = Visibility.Collapsed + DeleteButtonVisibility = Visibility.Visible + }; + peTeam.DeleteClick += (s, e) => + { + peTeam.Text = ""; + lastSelectedTeam = null; }; - if (lastSelectedTeam != null) { peTeam.Text = lastSelectedTeam.ToString(); diff --git a/BeWo/View/Detail/ServiceRecordEditView.xaml.cs b/BeWo/View/Detail/ServiceRecordEditView.xaml.cs index 2f85ee3ce..48a5027fd 100644 --- a/BeWo/View/Detail/ServiceRecordEditView.xaml.cs +++ b/BeWo/View/Detail/ServiceRecordEditView.xaml.cs @@ -317,7 +317,34 @@ namespace BeWo.View.Detail return true; } - protected override void Save() + public ServiceRecordDialogResult CloseAndDoSaveCheck() + { + if (this.IsDirty) + { + MessageBoxResult lResult = ShowSaveQuestion(); + if (lResult == MessageBoxResult.Cancel) + { + Focus(); + return ServiceRecordDialogResult.SavingNotAllowed; + } + + if (lResult == MessageBoxResult.Yes) + { + if (!IsValid() || !IsCustomerChangeAllowed()) + return ServiceRecordDialogResult.SavingNotAllowed; + + SaveData(); + + return ServiceRecordDialogResult.ClosedWithSaving; + } + + + } + return ServiceRecordDialogResult.ClosedWithoutSaving; + + } + + protected override void Save() { if (IsDirty) { diff --git a/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs b/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs index c39f968d6..fa86b7c01 100644 --- a/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs +++ b/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs @@ -18,10 +18,16 @@ using BS.Shared.DataContracts.Compact; namespace BeWo.View.Detail { - /// - /// Interaktionslogik für ServiceRecordEditView.xaml - /// - public partial class ServiceRecordGroupEditView : BeWoView + public enum ServiceRecordDialogResult + { + ClosedWithoutSaving = 0, + ClosedWithSaving = 1, + SavingNotAllowed = 2 + } + /// + /// Interaktionslogik für ServiceRecordEditView.xaml + /// + public partial class ServiceRecordGroupEditView : BeWoView { private ServiceRecordGroupDC _Group; @@ -261,6 +267,39 @@ namespace BeWo.View.Detail return true; } + + + public ServiceRecordDialogResult CloseAndDoSaveCheck() + { + if (this.IsDirty) + { + MessageBoxResult lResult = this.ShowSaveQuestion(); + if (lResult == MessageBoxResult.Cancel) + { + this.Focus(); + return ServiceRecordDialogResult.SavingNotAllowed; + } + + if (lResult == MessageBoxResult.Yes) + { + if (!this.IsCustomerChangeAllowed()) + { + return ServiceRecordDialogResult.SavingNotAllowed; + } + if (IsValid()) + { + this.SaveData(); + return ServiceRecordDialogResult.ClosedWithSaving; + } + else + return ServiceRecordDialogResult.SavingNotAllowed; + } + + + } + return ServiceRecordDialogResult.ClosedWithoutSaving; + + } protected override void Save() { diff --git a/BeWo/View/Detail/ServiceRecordView2.xaml.cs b/BeWo/View/Detail/ServiceRecordView2.xaml.cs index 9dbdd6fcc..9cc5812ce 100644 --- a/BeWo/View/Detail/ServiceRecordView2.xaml.cs +++ b/BeWo/View/Detail/ServiceRecordView2.xaml.cs @@ -900,14 +900,31 @@ namespace BeWo.View.Detail ApplicationCommands.Close, (s, e) => { - if (vm.EditAllowed && !serviceRecordEditView.DoSaveCheck()) - { - return; - } + ServiceRecordDialogResult result = ServiceRecordDialogResult.ClosedWithoutSaving; - ClosePopupView(); - ViewModel.RefreshServiceRecordsForSelectedTreeNode(); - SetSelectedServiceRecordVM(vm,false); + if (vm.EditAllowed) + { + if (serviceRecordEditView is ServiceRecordEditView) + { + result = ((ServiceRecordEditView) serviceRecordEditView).CloseAndDoSaveCheck(); + } + else + { + result = ((ServiceRecordGroupEditView) serviceRecordEditView).CloseAndDoSaveCheck(); + } + } + + + if (result == ServiceRecordDialogResult.ClosedWithSaving) + { + ClosePopupView(); + ViewModel.RefreshServiceRecordsForSelectedTreeNode(); + SetSelectedServiceRecordVM(vm, false); + } + else if (result == ServiceRecordDialogResult.ClosedWithoutSaving) + { + ClosePopupView(); + } })); serviceRecordEditView.CommandBindings.Add( new CommandBinding( diff --git a/Data/Entities/Customer.cs b/Data/Entities/Customer.cs index 021c28434..aa83486c9 100644 --- a/Data/Entities/Customer.cs +++ b/Data/Entities/Customer.cs @@ -531,7 +531,7 @@ namespace BeWo.Data.Entities return lResult; } - + public virtual string AusstVersAmt { get { return _AusstVersAmt; } diff --git a/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs b/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs index 7f3f53b6d..66bebcacd 100644 --- a/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs +++ b/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs @@ -1335,6 +1335,7 @@ namespace BeWo.Report.ReportObjects { addHours -= (breakMinutes / 60m); dayDetail.MinutesTotal -= breakMinutes; + dayDetail.PauseInMinuten += breakMinutes; } } @@ -1347,6 +1348,7 @@ namespace BeWo.Report.ReportObjects { addHours -= (breakMinutes / 60m); dayDetail.MinutesTotal -= breakMinutes; + dayDetail.PauseInMinuten += breakMinutes; } } if (dayDetail.EndDateTime2.HasValue && dayDetail.StartDateTime2.HasValue) @@ -1355,6 +1357,7 @@ namespace BeWo.Report.ReportObjects { addHours -= (breakMinutes / 60m); dayDetail.MinutesTotal -= breakMinutes; + dayDetail.PauseInMinuten += breakMinutes; } } if (dayDetail.EndDateTime3.HasValue && dayDetail.StartDateTime3.HasValue) @@ -1363,6 +1366,7 @@ namespace BeWo.Report.ReportObjects { addHours -= (breakMinutes / 60m); dayDetail.MinutesTotal -= breakMinutes; + dayDetail.PauseInMinuten += breakMinutes; } } if (dayDetail.EndDateTime4.HasValue && dayDetail.StartDateTime4.HasValue) @@ -1371,6 +1375,7 @@ namespace BeWo.Report.ReportObjects { addHours -= (breakMinutes / 60m); dayDetail.MinutesTotal -= breakMinutes; + dayDetail.PauseInMinuten += breakMinutes; } } diff --git a/Report/ReportObjects/MitarbeiterstundenkontoRO.cs b/Report/ReportObjects/MitarbeiterstundenkontoRO.cs index 7229b888c..1f0b0ce96 100644 --- a/Report/ReportObjects/MitarbeiterstundenkontoRO.cs +++ b/Report/ReportObjects/MitarbeiterstundenkontoRO.cs @@ -368,7 +368,9 @@ namespace BeWo.Report.ReportObjects public int? MaxHoursUntilBreak { get; set; } - public int? BreakMinutes { get; set; } + public decimal PauseInMinuten { get; set; } + + public int? BreakMinutes { get; set; } public int? MaxHoursUntilBreak2 { get; set; } diff --git a/ReportImp/BeWoAlsdorf/Calculations/GroupDurationCalculator.cs b/ReportImp/BeWoAlsdorf/Calculations/GroupDurationCalculator.cs index 1f28b028a..9e3690023 100644 --- a/ReportImp/BeWoAlsdorf/Calculations/GroupDurationCalculator.cs +++ b/ReportImp/BeWoAlsdorf/Calculations/GroupDurationCalculator.cs @@ -15,7 +15,9 @@ namespace BeWoAlsdorf.Calculation public override GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration, long[] costBearer2SupportConceptArray) { - if (costBearer2SupportConceptArray != null && costBearer2SupportConceptArray.Length > 0) + var minutes = totalDuration / personCount; + minutes *= employeeCount; + if (costBearer2SupportConceptArray != null && costBearer2SupportConceptArray.Length > 0) { var c2s = DAOFactory.GenericDAO.LoadByID(costBearer2SupportConceptArray[0]); if (c2s.CostBearer.Organisation != null) @@ -23,8 +25,7 @@ namespace BeWoAlsdorf.Calculation var orgDc = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(c2s.CostBearer.Organisation); int minuteInterval = orgDc.ActualMinuteIntervall; - - var minutes = totalDuration/personCount; + if (minuteInterval >= 1 && minutes % minuteInterval != 0) { @@ -34,17 +35,19 @@ namespace BeWoAlsdorf.Calculation minutes *= minuteInterval; - return new GroupDurationDC() - { - SingleDuration = minutes, - TotalDuration = totalDuration - }; + } } } - return base.CalculateGroupDuration(personCount, employeeCount, totalDuration, costBearer2SupportConceptArray); + return new GroupDurationDC() + { + SingleDuration = minutes, + TotalDuration = totalDuration + }; + + //return base.CalculateGroupDuration(personCount, employeeCount, totalDuration, costBearer2SupportConceptArray); } diff --git a/ReportImp/BeWoRichartz/Properties/licenses.licx b/ReportImp/BeWoRichartz/Properties/licenses.licx index e69de29bb..bfe3c59aa 100644 --- a/ReportImp/BeWoRichartz/Properties/licenses.licx +++ b/ReportImp/BeWoRichartz/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/DerKarren/Properties/licenses.licx b/ReportImp/DerKarren/Properties/licenses.licx index e69de29bb..bfe3c59aa 100644 --- a/ReportImp/DerKarren/Properties/licenses.licx +++ b/ReportImp/DerKarren/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs b/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs index 9f8b1dca5..e9b7de1fa 100644 --- a/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs +++ b/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs @@ -29,661 +29,677 @@ namespace BeWo.DerKarren /// private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Stundenzettel)); - this.Detail = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); - this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); - this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); - this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); - this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); - this.cellHoursMinutes = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); - this.cellHoursMinutesFactor = new DevExpress.XtraReports.UI.XRTableCell(); - this.cellHoursFactor = 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.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); - this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule(); - this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule(); - this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule(); - this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); - this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); - this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); - this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); - this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField(); - this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField(); - this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField(); - this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField(); - this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); - this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); - this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); - ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); - // - // Detail - // - this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Stundenzettel)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHoursMinutes = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHoursMinutesFactor = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHoursFactor = 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.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrTableServiceRecords1}); - this.Detail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.Detail.HeightF = 18F; - this.Detail.Name = "Detail"; - this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.Detail.StylePriority.UseFont = false; - this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // xrTableServiceRecords1 - // - this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.Detail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.Detail.HeightF = 18F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.StylePriority.UseFont = false; + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableServiceRecords1 + // + this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableServiceRecords1.BorderWidth = 2; - this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(45F, 0F); - this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; - this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableServiceRecords1.BorderWidth = 2F; + this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(45F, 0F); + this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; + this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow2}); - this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(488F, 18F); - this.xrTableServiceRecords1.StylePriority.UseBackColor = false; - this.xrTableServiceRecords1.StylePriority.UseBorders = false; - this.xrTableServiceRecords1.StylePriority.UseBorderWidth = false; - this.xrTableServiceRecords1.StylePriority.UseFont = false; - this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false; - this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // xrTableRow2 - // - this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(488F, 18F); + this.xrTableServiceRecords1.StylePriority.UseBackColor = false; + this.xrTableServiceRecords1.StylePriority.UseBorders = false; + this.xrTableServiceRecords1.StylePriority.UseBorderWidth = false; + this.xrTableServiceRecords1.StylePriority.UseFont = false; + this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false; + this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell3, this.xrTableCell1, this.xrTableCell4, this.xrTableCell11}); - this.xrTableRow2.Name = "xrTableRow2"; - this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow2.StylePriority.UseTextAlignment = false; - this.xrTableRow2.Weight = 0.5625D; - // - // xrTableCell3 - // - this.xrTableCell3.Name = "xrTableCell3"; - this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell3.StylePriority.UseFont = false; - this.xrTableCell3.StylePriority.UseTextAlignment = false; - this.xrTableCell3.Text = "Datum"; - this.xrTableCell3.Weight = 0.23804706511396323D; - // - // xrTableCell1 - // - this.xrTableCell1.Multiline = true; - this.xrTableCell1.Name = "xrTableCell1"; - this.xrTableCell1.Text = "von"; - this.xrTableCell1.Weight = 0.17898275427148133D; - // - // xrTableCell4 - // - this.xrTableCell4.Multiline = true; - this.xrTableCell4.Name = "xrTableCell4"; - this.xrTableCell4.Text = "bis"; - this.xrTableCell4.Weight = 0.1789827542714813D; - // - // xrTableCell11 - // - this.xrTableCell11.Multiline = true; - this.xrTableCell11.Name = "xrTableCell11"; - this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell11.StylePriority.UseFont = false; - this.xrTableCell11.StylePriority.UseTextAlignment = false; - this.xrTableCell11.Text = "Dauer"; - this.xrTableCell11.Weight = 0.27742325310951715D; - // - // DetailReport - // - this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow2.StylePriority.UseTextAlignment = false; + this.xrTableRow2.Weight = 0.5625D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Datum"; + this.xrTableCell3.Weight = 0.23804706511396323D; + // + // xrTableCell1 + // + this.xrTableCell1.Multiline = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "von"; + this.xrTableCell1.Weight = 0.17898275427148133D; + // + // xrTableCell4 + // + this.xrTableCell4.Multiline = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Text = "bis"; + this.xrTableCell4.Weight = 0.1789827542714813D; + // + // xrTableCell11 + // + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "Dauer"; + this.xrTableCell11.Weight = 0.27742325310951715D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { this.Detail1, this.GroupFooter1}); - this.DetailReport.DataMember = "Services"; - this.DetailReport.DataSource = this.bindingSource1; - this.DetailReport.Level = 0; - this.DetailReport.Name = "DetailReport"; - this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // Detail1 - // - this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.DetailReport.DataMember = "Services"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrTable3}); - this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Detail1.HeightF = 20.00001F; - this.Detail1.Name = "Detail1"; - this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.Detail1.StylePriority.UseFont = false; - this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // xrTable3 - // - this.xrTable3.BorderColor = System.Drawing.Color.Black; - this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.Detail1.Font = new System.Drawing.Font("Arial", 9F); + this.Detail1.HeightF = 18F; + this.Detail1.Name = "Detail1"; + this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail1.StylePriority.UseFont = false; + this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable3 + // + this.xrTable3.BorderColor = System.Drawing.Color.Black; + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 0F); - this.xrTable3.Name = "xrTable3"; - this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow6}); - this.xrTable3.SizeF = new System.Drawing.SizeF(488F, 20F); - this.xrTable3.StylePriority.UseFont = false; - this.xrTable3.StylePriority.UseTextAlignment = false; - this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - // - // xrTableRow6 - // - this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTable3.SizeF = new System.Drawing.SizeF(488F, 18F); + this.xrTable3.StylePriority.UseFont = false; + this.xrTable3.StylePriority.UseTextAlignment = false; + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell13, this.xrTableCell2, this.xrTableCell5, this.xrTableCell15}); - this.xrTableRow6.Name = "xrTableRow6"; - this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableRow6.Weight = 1D; - // - // xrTableCell13 - // - this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow6.Weight = 0.9D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")}); - this.xrTableCell13.Name = "xrTableCell13"; - this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell13.StylePriority.UseFont = false; - this.xrTableCell13.StylePriority.UsePadding = false; - this.xrTableCell13.StylePriority.UseTextAlignment = false; - this.xrTableCell13.Text = "xrTableCell13"; - this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell13.Weight = 0.12325327249601686D; - // - // xrTableCell2 - // - this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "xrTableCell13"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell13.Weight = 0.12325327249601686D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:HH:mm}")}); - this.xrTableCell2.Name = "xrTableCell2"; - this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell2.StylePriority.UsePadding = false; - this.xrTableCell2.StylePriority.UseTextAlignment = false; - this.xrTableCell2.Text = "xrTableCell2"; - this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell2.Weight = 0.0926716693794795D; - // - // xrTableCell5 - // - this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell2.Weight = 0.0926716693794795D; + // + // xrTableCell5 + // + this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDate", "{0:HH:mm}")}); - this.xrTableCell5.Name = "xrTableCell5"; - this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell5.StylePriority.UsePadding = false; - this.xrTableCell5.StylePriority.UseTextAlignment = false; - this.xrTableCell5.Text = "xrTableCell5"; - this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell5.Weight = 0.092671641098340848D; - // - // xrTableCell15 - // - this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell5.StylePriority.UsePadding = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "xrTableCell5"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell5.Weight = 0.092671641098340848D; + // + // xrTableCell15 + // + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.MinutesDateTime", "{0:HH:mm}")}); - this.xrTableCell15.Name = "xrTableCell15"; - this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell15.StylePriority.UseFont = false; - this.xrTableCell15.StylePriority.UsePadding = false; - this.xrTableCell15.StylePriority.UseTextAlignment = false; - this.xrTableCell15.Text = "xrTableCell15"; - this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell15.Weight = 0.14364102490919106D; - // - // GroupFooter1 - // - this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "xrTableCell15"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell15.Weight = 0.14364102490919106D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrTable1}); - this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.GroupFooter1.HeightF = 120F; - this.GroupFooter1.Name = "GroupFooter1"; - this.GroupFooter1.StylePriority.UseFont = false; - // - // xrTable1 - // - this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupFooter1.HeightF = 120F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTable1.BorderWidth = 2; - this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 0F); - this.xrTable1.Name = "xrTable1"; - this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTable1.BorderWidth = 2F; + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow1, this.xrTableRow3}); - this.xrTable1.SizeF = new System.Drawing.SizeF(643.0001F, 120F); - this.xrTable1.StylePriority.UseBackColor = false; - this.xrTable1.StylePriority.UseBorders = false; - this.xrTable1.StylePriority.UseBorderWidth = false; - this.xrTable1.StylePriority.UseFont = false; - this.xrTable1.StylePriority.UsePadding = false; - this.xrTable1.StylePriority.UseTextAlignment = false; - this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // xrTableRow1 - // - this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTable1.SizeF = new System.Drawing.SizeF(643.0001F, 120F); + this.xrTable1.StylePriority.UseBackColor = false; + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseBorderWidth = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell6, this.xrTableCell8, this.cellHoursMinutes, this.xrTableCell9}); - this.xrTableRow1.Name = "xrTableRow1"; - this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow1.StylePriority.UseTextAlignment = false; - this.xrTableRow1.Weight = 1.875D; - // - // xrTableCell6 - // - this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); - this.xrTableCell6.Name = "xrTableCell6"; - this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell6.StylePriority.UseBorders = false; - this.xrTableCell6.StylePriority.UseFont = false; - this.xrTableCell6.StylePriority.UseTextAlignment = false; - this.xrTableCell6.Weight = 0.23804706511396323D; - // - // xrTableCell8 - // - this.xrTableCell8.Multiline = true; - this.xrTableCell8.Name = "xrTableCell8"; - this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.xrTableCell8.StylePriority.UsePadding = false; - this.xrTableCell8.StylePriority.UseTextAlignment = false; - this.xrTableCell8.Text = "1. Summe der unmittelbaren Betreuungsleistungen (\"face-to-face\" bzw. \"ear-to-ear\"" + + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow1.StylePriority.UseTextAlignment = false; + this.xrTableRow1.Weight = 1.875D; + // + // xrTableCell6 + // + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Weight = 0.23804706511396323D; + // + // xrTableCell8 + // + this.xrTableCell8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell8.Multiline = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell8.StylePriority.UseFont = false; + this.xrTableCell8.StylePriority.UsePadding = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "1. Summe der unmittelbaren Betreuungsleistungen (\"face-to-face\" bzw. \"ear-to-ear\"" + ")"; - this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableCell8.Weight = 0.35796550854296261D; - // - // cellHoursMinutes - // - this.cellHoursMinutes.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.cellHoursMinutes.Multiline = true; - this.cellHoursMinutes.Name = "cellHoursMinutes"; - this.cellHoursMinutes.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.cellHoursMinutes.StylePriority.UseFont = false; - this.cellHoursMinutes.StylePriority.UsePadding = false; - this.cellHoursMinutes.StylePriority.UseTextAlignment = false; - this.cellHoursMinutes.Text = "Dauer"; - this.cellHoursMinutes.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight; - this.cellHoursMinutes.Weight = 0.27742330631201984D; - // - // xrTableCell9 - // - this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell9.Name = "xrTableCell9"; - this.xrTableCell9.StylePriority.UseBorders = false; - this.xrTableCell9.Weight = 0.27742331537690035D; - // - // xrTableRow3 - // - this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell8.Weight = 0.35796550854296261D; + // + // cellHoursMinutes + // + this.cellHoursMinutes.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cellHoursMinutes.Multiline = true; + this.cellHoursMinutes.Name = "cellHoursMinutes"; + this.cellHoursMinutes.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.cellHoursMinutes.StylePriority.UseFont = false; + this.cellHoursMinutes.StylePriority.UsePadding = false; + this.cellHoursMinutes.StylePriority.UseTextAlignment = false; + this.cellHoursMinutes.Text = "Dauer"; + this.cellHoursMinutes.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight; + this.cellHoursMinutes.Weight = 0.27742330631201984D; + // + // xrTableCell9 + // + this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.Weight = 0.27742331537690035D; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell7, this.xrTableCell10, this.cellHoursMinutesFactor, this.cellHoursFactor}); - this.xrTableRow3.Name = "xrTableRow3"; - this.xrTableRow3.Weight = 1.875D; - // - // xrTableCell7 - // - this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Right; - this.xrTableCell7.Name = "xrTableCell7"; - this.xrTableCell7.StylePriority.UseBorders = false; - this.xrTableCell7.Weight = 0.23804706511396323D; - // - // xrTableCell10 - // - this.xrTableCell10.Name = "xrTableCell10"; - this.xrTableCell10.StylePriority.UseTextAlignment = false; - this.xrTableCell10.Text = "2. Summe der mit dem Landschaftsverband Rheinland abzurechnenden Leistungen (=Sum" + + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 1.875D; + // + // xrTableCell7 + // + this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.Weight = 0.23804706511396323D; + // + // xrTableCell10 + // + this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseFont = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "2. Summe der mit dem Landschaftsverband Rheinland abzurechnenden Leistungen (=Sum" + "me 1 x 1,2)"; - this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableCell10.Weight = 0.35796550854296261D; - // - // cellHoursMinutesFactor - // - this.cellHoursMinutesFactor.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.cellHoursMinutesFactor.Name = "cellHoursMinutesFactor"; - this.cellHoursMinutesFactor.StylePriority.UseFont = false; - this.cellHoursMinutesFactor.StylePriority.UseTextAlignment = false; - this.cellHoursMinutesFactor.Text = "cellHoursMinutesFactor"; - this.cellHoursMinutesFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight; - this.cellHoursMinutesFactor.Weight = 0.27742319706962348D; - // - // cellHoursFactor - // - this.cellHoursFactor.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.cellHoursFactor.Name = "cellHoursFactor"; - this.cellHoursFactor.StylePriority.UseFont = false; - this.cellHoursFactor.StylePriority.UseTextAlignment = false; - this.cellHoursFactor.Text = "0,00"; - this.cellHoursFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight; - this.cellHoursFactor.Weight = 0.27742342461929664D; - // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); - // - // formattingRuleStartDate - // - this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; - this.formattingRuleStartDate.DataMember = "ServicesDouble"; - // - // - // - this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.formattingRuleStartDate.Name = "formattingRuleStartDate"; - // - // ReportHeader - // - this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell10.Weight = 0.35796550854296261D; + // + // cellHoursMinutesFactor + // + this.cellHoursMinutesFactor.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cellHoursMinutesFactor.Name = "cellHoursMinutesFactor"; + this.cellHoursMinutesFactor.StylePriority.UseFont = false; + this.cellHoursMinutesFactor.StylePriority.UseTextAlignment = false; + this.cellHoursMinutesFactor.Text = "cellHoursMinutesFactor"; + this.cellHoursMinutesFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight; + this.cellHoursMinutesFactor.Weight = 0.27742319706962348D; + // + // cellHoursFactor + // + this.cellHoursFactor.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cellHoursFactor.Name = "cellHoursFactor"; + this.cellHoursFactor.StylePriority.UseFont = false; + this.cellHoursFactor.StylePriority.UseTextAlignment = false; + this.cellHoursFactor.Text = "0,00"; + this.cellHoursFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight; + this.cellHoursFactor.Weight = 0.27742342461929664D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // formattingRuleStartDate + // + this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleStartDate.DataMember = "ServicesDouble"; + // + // + // + this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleStartDate.Name = "formattingRuleStartDate"; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrPictureBox1, this.xrLabel1}); - this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F); - this.ReportHeader.HeightF = 144.7917F; - this.ReportHeader.Name = "ReportHeader"; - this.ReportHeader.StylePriority.UseFont = false; - // - // xrLabel1 - // - this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); - this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.7917F); - this.xrLabel1.Multiline = true; - this.xrLabel1.Name = "xrLabel1"; - this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel1.SizeF = new System.Drawing.SizeF(758.3333F, 24.99999F); - this.xrLabel1.StylePriority.UseFont = false; - this.xrLabel1.StylePriority.UseTextAlignment = false; - this.xrLabel1.Text = "Quittierungsbeleg über direkte Leistungen"; - this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - // - // xrLabel29 - // - this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F); + this.ReportHeader.HeightF = 144.7917F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(498.4165F, 0F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(213.5417F, 77.08334F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.7917F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(747F, 24.99999F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Quittierungsbeleg über direkte Leistungen"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel29 + // + this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")}); - this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 71.99999F); - this.xrLabel29.Name = "xrLabel29"; - this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel29.SizeF = new System.Drawing.SizeF(363.4166F, 18F); - this.xrLabel29.StylePriority.UseBorders = false; - this.xrLabel29.StylePriority.UseFont = false; - // - // xrLabel25 - // - this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 71.99999F); + this.xrLabel29.Name = "xrLabel29"; + this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel29.SizeF = new System.Drawing.SizeF(363.4166F, 18F); + this.xrLabel29.StylePriority.UseBorders = false; + this.xrLabel29.StylePriority.UseFont = false; + // + // xrLabel25 + // + this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")}); - this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 36F); - this.xrLabel25.Name = "xrLabel25"; - this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel25.SizeF = new System.Drawing.SizeF(363.4166F, 18F); - this.xrLabel25.StylePriority.UseBorders = false; - this.xrLabel25.StylePriority.UseFont = false; - // - // xrLabel24 - // - this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 36F); + this.xrLabel25.Name = "xrLabel25"; + this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel25.SizeF = new System.Drawing.SizeF(363.4166F, 18F); + this.xrLabel25.StylePriority.UseBorders = false; + this.xrLabel25.StylePriority.UseFont = false; + // + // xrLabel24 + // + this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")}); - this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 18F); - this.xrLabel24.Name = "xrLabel24"; - this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel24.SizeF = new System.Drawing.SizeF(363.4166F, 18F); - this.xrLabel24.StylePriority.UseBorders = false; - this.xrLabel24.StylePriority.UseFont = false; - // - // xrLabel23 - // - this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 18F); + this.xrLabel24.Name = "xrLabel24"; + this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel24.SizeF = new System.Drawing.SizeF(363.4166F, 18F); + this.xrLabel24.StylePriority.UseBorders = false; + this.xrLabel24.StylePriority.UseFont = false; + // + // xrLabel23 + // + this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")}); - this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 0F); - this.xrLabel23.Name = "xrLabel23"; - this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel23.SizeF = new System.Drawing.SizeF(171.5833F, 17.99999F); - this.xrLabel23.StylePriority.UseBorders = false; - this.xrLabel23.StylePriority.UseFont = false; - // - // xrLabel21 - // - this.xrLabel21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 108F); - this.xrLabel21.Name = "xrLabel21"; - this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel21.SizeF = new System.Drawing.SizeF(97.04164F, 18F); - this.xrLabel21.StylePriority.UseBorders = false; - this.xrLabel21.StylePriority.UseFont = false; - this.xrLabel21.Text = "Jahr:"; - // - // xrLabel9 - // - this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 108F); - this.xrLabel9.Name = "xrLabel9"; - this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel9.SizeF = new System.Drawing.SizeF(120F, 18F); - this.xrLabel9.StylePriority.UseBorders = false; - this.xrLabel9.StylePriority.UseFont = false; - this.xrLabel9.Text = "Monat:"; - // - // xrLabel18 - // - this.xrLabel18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 71.99999F); - this.xrLabel18.Name = "xrLabel18"; - this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel18.SizeF = new System.Drawing.SizeF(199.7501F, 18F); - this.xrLabel18.StylePriority.UseFont = false; - this.xrLabel18.StylePriority.UseTextAlignment = false; - this.xrLabel18.Text = "verantw. Mitarbeiter/in:"; - this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - // - // xrLabel14 - // - this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 36F); - this.xrLabel14.Name = "xrLabel14"; - this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel14.SizeF = new System.Drawing.SizeF(199.7501F, 18F); - this.xrLabel14.StylePriority.UseFont = false; - this.xrLabel14.StylePriority.UseTextAlignment = false; - this.xrLabel14.Text = "Aktenzeichen LVR:"; - this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - // - // xrLabel13 - // - this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 18F); - this.xrLabel13.Name = "xrLabel13"; - this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel13.SizeF = new System.Drawing.SizeF(199.7501F, 18F); - this.xrLabel13.StylePriority.UseFont = false; - this.xrLabel13.StylePriority.UseTextAlignment = false; - this.xrLabel13.Text = "Vorname:"; - this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - // - // xrLabel12 - // - this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 0F); - this.xrLabel12.Name = "xrLabel12"; - this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel12.SizeF = new System.Drawing.SizeF(199.7501F, 17.99999F); - this.xrLabel12.StylePriority.UseFont = false; - this.xrLabel12.StylePriority.UseTextAlignment = false; - this.xrLabel12.Text = "Name:"; - this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - // - // formattingRuleServiceDesc - // - this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]"; - this.formattingRuleServiceDesc.DataMember = "ServicesDouble"; - // - // - // - this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc"; - // - // formattingRuleCostBearer - // - this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]"; - this.formattingRuleCostBearer.DataMember = "ServicesDouble"; - // - // - // - this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.formattingRuleCostBearer.Name = "formattingRuleCostBearer"; - // - // formattingRuleEmployeeName - // - this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]"; - this.formattingRuleEmployeeName.DataMember = "ServicesDouble"; - // - // - // - this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName"; - // - // topMarginBand1 - // - this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F); - this.topMarginBand1.HeightF = 50F; - this.topMarginBand1.Name = "topMarginBand1"; - this.topMarginBand1.StylePriority.UseFont = false; - // - // bottomMarginBand1 - // - this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 0F); + this.xrLabel23.Name = "xrLabel23"; + this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel23.SizeF = new System.Drawing.SizeF(171.5833F, 17.99999F); + this.xrLabel23.StylePriority.UseBorders = false; + this.xrLabel23.StylePriority.UseFont = false; + // + // xrLabel21 + // + this.xrLabel21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 108F); + this.xrLabel21.Name = "xrLabel21"; + this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel21.SizeF = new System.Drawing.SizeF(97.04164F, 18F); + this.xrLabel21.StylePriority.UseBorders = false; + this.xrLabel21.StylePriority.UseFont = false; + this.xrLabel21.Text = "Jahr:"; + // + // xrLabel9 + // + this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 108F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(120F, 18F); + this.xrLabel9.StylePriority.UseBorders = false; + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "Monat:"; + // + // xrLabel18 + // + this.xrLabel18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 71.99999F); + this.xrLabel18.Name = "xrLabel18"; + this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel18.SizeF = new System.Drawing.SizeF(199.7501F, 18F); + this.xrLabel18.StylePriority.UseFont = false; + this.xrLabel18.StylePriority.UseTextAlignment = false; + this.xrLabel18.Text = "verantw. Mitarbeiter/in:"; + this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel14 + // + this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 36F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(199.7501F, 18F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.StylePriority.UseTextAlignment = false; + this.xrLabel14.Text = "Aktenzeichen LVR:"; + this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel13 + // + this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 18F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(199.7501F, 18F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.StylePriority.UseTextAlignment = false; + this.xrLabel13.Text = "Vorname:"; + this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel12 + // + this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 0F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(199.7501F, 17.99999F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.StylePriority.UseTextAlignment = false; + this.xrLabel12.Text = "Name:"; + this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // formattingRuleServiceDesc + // + this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleServiceDesc.DataMember = "ServicesDouble"; + // + // + // + this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc"; + // + // formattingRuleCostBearer + // + this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleCostBearer.DataMember = "ServicesDouble"; + // + // + // + this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleCostBearer.Name = "formattingRuleCostBearer"; + // + // formattingRuleEmployeeName + // + this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleEmployeeName.DataMember = "ServicesDouble"; + // + // + // + this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName"; + // + // topMarginBand1 + // + this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F); + this.topMarginBand1.HeightF = 55F; + this.topMarginBand1.Name = "topMarginBand1"; + this.topMarginBand1.StylePriority.UseFont = false; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel2, + this.xrPictureBox3, this.xrPictureBox2}); - this.bottomMarginBand1.HeightF = 150F; - this.bottomMarginBand1.Name = "bottomMarginBand1"; - // - // ReportFooter - // - this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.bottomMarginBand1.HeightF = 140F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrLabel3, this.xrLabel7, this.xrLabel6, this.xrLabel5}); - this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F); - this.ReportFooter.HeightF = 146.9166F; - this.ReportFooter.Name = "ReportFooter"; - this.ReportFooter.StylePriority.UseFont = false; - // - // xrLabel3 - // - this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top; - this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 128.9167F); - this.xrLabel3.Name = "xrLabel3"; - this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel3.SizeF = new System.Drawing.SizeF(222.25F, 17.99995F); - this.xrLabel3.StylePriority.UseBorders = false; - this.xrLabel3.StylePriority.UseFont = false; - this.xrLabel3.Text = "ggf. Unterschrift ges.Betreuer/in"; - // - // xrLabel7 - // - this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top; - this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 51.91663F); - this.xrLabel7.Name = "xrLabel7"; - this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel7.SizeF = new System.Drawing.SizeF(174.25F, 17.99997F); - this.xrLabel7.StylePriority.UseBorders = false; - this.xrLabel7.StylePriority.UseFont = false; - this.xrLabel7.Text = "Unterschrift Klient/in"; - // - // xrLabel6 - // - this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top; - this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(277.9999F, 51.91663F); - this.xrLabel6.Name = "xrLabel6"; - this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel6.SizeF = new System.Drawing.SizeF(171.5833F, 17.99997F); - this.xrLabel6.StylePriority.UseBorders = false; - this.xrLabel6.StylePriority.UseFont = false; - this.xrLabel6.Text = "Unterschrift Mitarbeiter/in"; - // - // xrLabel5 - // - this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top; - this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 51.91663F); - this.xrLabel5.Name = "xrLabel5"; - this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel5.SizeF = new System.Drawing.SizeF(133F, 17.99997F); - this.xrLabel5.StylePriority.UseBorders = false; - this.xrLabel5.StylePriority.UseFont = false; - this.xrLabel5.Text = "Datum"; - // - // fieldAbrechenbareMinuten - // - this.fieldAbrechenbareMinuten.DataMember = "Services"; - this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)"; - this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; - this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten"; - // - // fieldBillableFLS - // - this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60"; - this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; - this.fieldBillableFLS.Name = "fieldBillableFLS"; - // - // fieldAbrechenbareFLS - // - this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2"; - this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; - this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS"; - // - // fieldGruppe - // - this.fieldGruppe.DataMember = "Services"; - this.fieldGruppe.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' TN\')"; - this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String; - this.fieldGruppe.Name = "fieldGruppe"; - // - // GroupHeader1 - // - this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F); + this.ReportFooter.HeightF = 146.9166F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel3 + // + this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 128.9167F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(222.25F, 17.99995F); + this.xrLabel3.StylePriority.UseBorders = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "ggf. Unterschrift ges.Betreuer/in"; + // + // xrLabel7 + // + this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 51.91663F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(174.25F, 17.99997F); + this.xrLabel7.StylePriority.UseBorders = false; + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Unterschrift Klient/in"; + // + // xrLabel6 + // + this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(277.9999F, 51.91663F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(171.5833F, 17.99997F); + this.xrLabel6.StylePriority.UseBorders = false; + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Unterschrift Mitarbeiter/in"; + // + // xrLabel5 + // + this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 51.91663F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(133F, 17.99997F); + this.xrLabel5.StylePriority.UseBorders = false; + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Datum"; + // + // fieldAbrechenbareMinuten + // + this.fieldAbrechenbareMinuten.DataMember = "Services"; + this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)"; + this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten"; + // + // fieldBillableFLS + // + this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60"; + this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldBillableFLS.Name = "fieldBillableFLS"; + // + // fieldAbrechenbareFLS + // + this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2"; + this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS"; + // + // fieldGruppe + // + this.fieldGruppe.DataMember = "Services"; + this.fieldGruppe.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' TN\')"; + this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldGruppe.Name = "fieldGruppe"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrLabel20, this.xrLabel15, this.xrLabel19, @@ -698,76 +714,89 @@ namespace BeWo.DerKarren this.xrLabel24, this.xrLabel25, this.xrLabel29}); - this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.GroupHeader1.HeightF = 153.125F; - this.GroupHeader1.Name = "GroupHeader1"; - this.GroupHeader1.StylePriority.UseFont = false; - // - // xrLabel20 - // - this.xrLabel20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupHeader1.HeightF = 153.125F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.StylePriority.UseFont = false; + // + // xrLabel20 + // + this.xrLabel20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthday", "{0:dd.MM.yyyy}")}); - this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(541.7915F, 0F); - this.xrLabel20.Name = "xrLabel20"; - this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel20.SizeF = new System.Drawing.SizeF(100F, 18F); - this.xrLabel20.Text = "xrLabel20"; - // - // xrLabel15 - // - this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(451.3748F, 0F); - this.xrLabel15.Name = "xrLabel15"; - this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel15.SizeF = new System.Drawing.SizeF(83.41684F, 17.99999F); - this.xrLabel15.StylePriority.UseFont = false; - this.xrLabel15.StylePriority.UseTextAlignment = false; - this.xrLabel15.Text = "Geb.Dat:"; - this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; - // - // xrLabel19 - // - this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(541.7915F, 0F); + this.xrLabel20.Name = "xrLabel20"; + this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel20.SizeF = new System.Drawing.SizeF(100F, 18F); + this.xrLabel20.Text = "xrLabel20"; + // + // xrLabel15 + // + this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(451.3748F, 0F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(83.41684F, 17.99999F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.StylePriority.UseTextAlignment = false; + this.xrLabel15.Text = "Geb.Dat:"; + this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel19 + // + this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year", "{0}")}); - this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(379.7915F, 108F); - this.xrLabel19.Name = "xrLabel19"; - this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel19.SizeF = new System.Drawing.SizeF(225F, 18F); - this.xrLabel19.StylePriority.UseBorders = false; - this.xrLabel19.StylePriority.UseFont = false; - this.xrLabel19.Text = "xrLabel19"; - // - // xrLabel17 - // - this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(379.7915F, 108F); + this.xrLabel19.Name = "xrLabel19"; + this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel19.SizeF = new System.Drawing.SizeF(225F, 18F); + this.xrLabel19.StylePriority.UseBorders = false; + this.xrLabel19.StylePriority.UseFont = false; + this.xrLabel19.Text = "xrLabel19"; + // + // xrLabel17 + // + this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month", "{0}")}); - this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(166.7915F, 108F); - this.xrLabel17.Name = "xrLabel17"; - this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel17.SizeF = new System.Drawing.SizeF(113.0001F, 18F); - this.xrLabel17.StylePriority.UseBorders = false; - this.xrLabel17.StylePriority.UseFont = false; - this.xrLabel17.Text = "xrLabel17"; - // - // xrPictureBox2 - // - this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); - this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrPictureBox2.Name = "xrPictureBox2"; - this.xrPictureBox2.SizeF = new System.Drawing.SizeF(750F, 144.7917F); - this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize; - // - // xrPictureBox1 - // - this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); - this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrPictureBox1.Name = "xrPictureBox1"; - this.xrPictureBox1.SizeF = new System.Drawing.SizeF(758.3333F, 72.91666F); - this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize; - // - // Stundenzettel - // - this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(166.7915F, 108F); + this.xrLabel17.Name = "xrLabel17"; + this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel17.SizeF = new System.Drawing.SizeF(113.0001F, 18F); + this.xrLabel17.StylePriority.UseBorders = false; + this.xrLabel17.StylePriority.UseFont = false; + this.xrLabel17.Text = "xrLabel17"; + // + // xrPictureBox2 + // + this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); + this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F); + this.xrPictureBox2.Name = "xrPictureBox2"; + this.xrPictureBox2.SizeF = new System.Drawing.SizeF(574.3749F, 123.4167F); + this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrPictureBox3 + // + this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image"))); + this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(643.4167F, 9.999974F); + this.xrPictureBox3.Name = "xrPictureBox3"; + this.xrPictureBox3.SizeF = new System.Drawing.SizeF(92.58319F, 61.95832F); + this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrLabel2 + // + this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(735.9999F, 10F); + this.xrLabel2.StylePriority.UseBorders = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // Stundenzettel + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { this.Detail, this.DetailReport, this.ReportHeader, @@ -775,28 +804,28 @@ namespace BeWo.DerKarren this.bottomMarginBand1, this.ReportFooter, this.GroupHeader1}); - this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { this.fieldAbrechenbareMinuten, this.fieldBillableFLS, this.fieldAbrechenbareFLS, this.fieldGruppe}); - this.DataSource = this.bindingSource1; - this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.DataSource = this.bindingSource1; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { this.formattingRuleStartDate, this.formattingRuleServiceDesc, this.formattingRuleCostBearer, this.formattingRuleEmployeeName}); - this.Margins = new System.Drawing.Printing.Margins(35, 30, 50, 150); - this.PageHeight = 1169; - this.PageWidth = 827; - this.PaperKind = System.Drawing.Printing.PaperKind.A4; - this.SnapGridSize = 9F; - this.Version = "13.1"; - ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + this.Margins = new System.Drawing.Printing.Margins(40, 30, 55, 140); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.SnapGridSize = 9F; + this.Version = "13.2"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } @@ -862,8 +891,9 @@ namespace BeWo.DerKarren private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; private DevExpress.XtraReports.UI.XRTableCell cellHoursFactor; private DevExpress.XtraReports.UI.XRLabel xrLabel3; - private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2; private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; - + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2; } } diff --git a/ReportImp/DerKarren/ServicesOverviewReport.resx b/ReportImp/DerKarren/ServicesOverviewReport.resx index e2c9ece9a..4109f2bed 100644 --- a/ReportImp/DerKarren/ServicesOverviewReport.resx +++ b/ReportImp/DerKarren/ServicesOverviewReport.resx @@ -123,341 +123,2317 @@ - iVBORw0KGgoAAAANSUhEUgAAAtgAAABGCAMAAADB/hMtAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA - AQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQU - FRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgo - KSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8 - PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQ - UVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRk - ZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4 - eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyM - jY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCg - oaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0 - tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjI - ycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc - 3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw - 8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////4rBdfQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAEa9JREFUeF7tnXd0 - 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 + /HoAAAAASUVORK5CYII= + + + + + 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 + d69cC1eTue1aTUpQEt9TWu/aAOxOScz2Mm/cr1mFGYOz3Yu7rO1+bfN4NEfpf7+bVX7am31zfcps4swZ + QK/ezGeXSbv+8uC9zPN1pGehlLnsI4qwHkrrWptRMsuZyKvnmVm1eHZzREn8nOxfJJ1QJIbs/bZVua4k + vqe03rUB2J2SmO1lDqSu55NmlAGv/Ix9BVnb/SrTs2Z2vPKM2Z6yHtlxZdci4qPM51/GFxOvKr1ubVrN + SJpJfIlTWvfa9Jz9piR+rLSutRklc0wR2fXcnDkb832UxM/LfHxPvNYJX1RmHt8tJyVkLme81u5K610b + gN0pidlei8F96X+7m91/upf1eIjrZ/ZZNzsrlfOZhWdk95Ixe+ZUxg1x5md4QtFfWu9X0pOS+LHSutZm + FCXxY5njro9REj8v648IX9n92fgxLs8s1jO+aP6Mkvie0nrXBmB3SmKOULrI1yZjhucJZU/ILHZL//ea + rFTOZ5cRu88Eyixks2YAZc+m2/nzy/6Z7/UFUy9K4sdK61qbUbK/jIrz8k7iGpv9Bef7KImfl31Ojez8 + ZXN2qd7yeq0kvqe03rUB2J2SmCNk3rxn3PycMCALWQVZ1k/QVyvns2e1RHb9giK7UM+6EY6ZRKXXr83O + zzLPLt967+uZ1xkl8eOMklkYXtnpy58Wf6zufZTE92SelyIxJtnxbxxk/nHkSOtZ10rie0rrXRuA3SmJ + OUJ2UfNq/BGxMVlxINzihnu3ojEKlswyPV4ra8Z59o1nZNfzR/as697Hu5L4sdK61maUFiXxLrMze4y1 + lMT3tNhf44v7lX6V9Yzs5+G3frSZkvie0nrXBmB3SmKO0KKoqU0UUKdo8VPHV7Ji8dJqG+70k9Hsm7vs + Ej2zwI5kPQpjJi32897PH88siaNs21FpXWszSovxRO/isIVeXworie/LPDdd2WGfvWQWrpEejzpSEt9T + Wu/aAOxOScwxsoua2uz+hz8+avlswjtZuZxv9fPdHYriFtsm+6ffLZYxnp24kxbbqPdMt8wiZteb9tK6 + 1mak0vK8muzzTk89fzWkJL4vc/nfJ/sL1RFa7Ls9zt9K4ntK610bgN0piTlG9k+Za7PTDM5nZP8hkNqs + XM63eDbxlZX3x8ybpCstbnoz//Di++xyLmlRYIyYbZ25P+5QvpSU1rU2I7X48nPVa1TPgjiiJK7TYjZx + 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 + 7/8B6bwzQEhlZIwAAAAASUVORK5CYII= - iVBORw0KGgoAAAANSUhEUgAAAtAAAACLCAMAAAB/X16zAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA - AQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQU - FRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgo - KSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8 - PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQ - UVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRk - ZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4 - eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyM - jY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCg - oaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0 - tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjI - ycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc - 3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw - 8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////4rBdfQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAANItJREFUeF7tvQdc - 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 - H1tbgMQdosWtAAAAAElFTkSuQmCC + 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 \ No newline at end of file diff --git a/ReportImp/DerKarren/anschriftkopf.bmp b/ReportImp/DerKarren/anschriftkopf.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d3874995b031bfb45eb6dbda6a7298a01e57b9ae GIT binary patch literal 16802 zcmeI3zi%Wp6vv;j6gSZfWh5p$S5l!Zjk3xBJ^w@g1V<@uis;r+kkVaE5ebREBBfK& zK|^^GFG@j|Gu=om8NSc6zY@6YrV8TxPCH(EJp1wY>*qIj#eMVbk6%-YLtH<{=T}X1 zfmY$qB3^w#B%e<(AfFx~&EkG;vjf?I>_B!PJCGg74rB+i1KEM>Kz1NIkR8YlWCyYX z*@5gpb|5>D9mo!32eJd%f$TtbAUlv9$PQ!&vIE(H>_B!PJCGg74rB+i1KEM>Kz88c zbfEDsr@P^oW504Q$0qxcviDw4clFn@HzjH^tUVe?RQEKpwlFHR#N^{_;4%CMcR@eLK71;W$qa!++Ue)i+pBMM4+syXOz&5?Gr-|J^WLIy% z=9VC9(5;v!6BW>)Z*(~Bz(z}s`1q=tna{o}b=btN$}o}h=tky3*e!|fs8+glwDz!| z8%D)guyt^4r2?9?7G`0W+6x=sCq?PC_8Zw6yCm#GqlF!Xtysk}&OI0Q2~=gUjMwLz*$R4ueQK1jIk5v#5r-5pdTeb`(5+u%6CME@O=3I7 z6jOn1Rp8cDTeD+gxB3ihWD^8oL>z{NEd$_T;ZE4{eZ@9g>E^_a z`bO9xvGIc=q!yI}y9WFHl8yBZt5~s5h275C7P_^^?r+?0iiv$3mE`#&b`!|#>{)YP z(A|=4x__|i4r~W@-FqI`hugDHn3@Od3Q0gyCR0>afjtv;CAn74aA%C~m@&p;k^V;5 zNWC@oY%6vz=ldj(5_T`=TlY+p34XMXiB0f)#jfu`b0kNTov^V9;<>PqZ-ef$xFs8y z*B)#hf!#i0@9rY6=AIX#Ti6k&5X!M%jFbq3Bb_`i3=Qn_0QSgW{T~i_-hw@yvr#m_ z_E1tmP>*U~6=0W?@;tE{{71h&Bz7N!UHinAJWuQ~a_s^?vIX1O25h`EuDjZ^J4I~? zOf4$)f^CKEvENJfdxGN?l3&;jv_kh}!A56mwrg0}=huB5nWrP!`4xL_C)LPXVH@#W zbb}~)hX$iFim1A&w(RU+9ZPm?=&69`O*~-ix9-n=+mBOzJrhgim=C(Gu~k*_O?bo> z4-y;hJ9ki}nrbj+tJ6ZCU&HhLw@;xZUmE_Bk>{#czf^G=PK50#qOPPo2fOTwj&Cuj z{XEwIE#LwgOB%+6}_M^-)&V3)yy&2+DRs$A_I^dSM3?6J0* z3(F@TWP2*TjYj`4BfSf@zAUtV19sIuLB_773Q2SvA5CM~t0`)W(^qnfWoPvnbW3gF zHQh21VMxQ6YUtpK-iBDP-6OVQgJ-3tuCrD68IVrcQi427%9#N%urHUqXRsgHGqB}d za->$eRk%Y2g2*(k{+0dxbJ+5}M7Yz`EH5g|*KJrqr_kUz@ta{rs<|rgV0{`(y4ADT zWk^rD!_+J<8h;^5ofUgbrsw&zp6jmcL(kKD$R8$>@-(b7_0ii9cB#=Bi7hB j`cDV`ZIHs1{=r1!=Z9}Io0|0K^Vtu8xsx6EpE~e2rp800 literal 0 HcmV?d00001 diff --git a/ReportImp/DerKarren/diakonielogo.png b/ReportImp/DerKarren/diakonielogo.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7a48b8eae6ece4c3ce0b3e3257dbf562b5c1fa GIT binary patch literal 55163 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 literal 0 HcmV?d00001 diff --git a/ReportImp/DerKarren/fusszeile.jpg b/ReportImp/DerKarren/fusszeile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff02d2114233fc674aca47fb02c60f14d90ca072 GIT binary patch literal 80842 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%0A4*)UcdUPiL46ZjvO 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 literal 0 HcmV?d00001 diff --git a/ReportImp/DerKarren/fusszeile2.png b/ReportImp/DerKarren/fusszeile2.png new file mode 100644 index 0000000000000000000000000000000000000000..6b36ef073334acbfe9e7b35bd473b74da71eb3a3 GIT binary patch literal 66066 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

%B9@04`oGiC)pyfP`I=GN|; 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�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 literal 0 HcmV?d00001 diff --git a/ReportImp/DerKarren/logo.png b/ReportImp/DerKarren/logo.png index e63dfda40050115f890c04d3a59e3a608cb73784..a362e76dbde1f76ac03b3d0b8bdd6eb50707f2ca 100644 GIT binary patch literal 16887 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 literal 5450 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 diff --git a/ReportImp/DerKarren/neuefusszeile.jpg b/ReportImp/DerKarren/neuefusszeile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff02d2114233fc674aca47fb02c60f14d90ca072 GIT binary patch literal 80842 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%0A4*)UcdUPiL46ZjvO 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 literal 0 HcmV?d00001 diff --git a/ReportImp/DiakonieNeustadtAisch/Calculations/CustomServiceRecordStatisticFactory.cs b/ReportImp/DiakonieNeustadtAisch/Calculations/CustomServiceRecordStatisticFactory.cs new file mode 100644 index 000000000..9fbe8e926 --- /dev/null +++ b/ReportImp/DiakonieNeustadtAisch/Calculations/CustomServiceRecordStatisticFactory.cs @@ -0,0 +1,156 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Plugins; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.Extensions; +using BS.Shared.Services; + +namespace DiakonieNeustadtAisch.Calculations +{ + public class CustomServiceRecordStatisticFactory : ServiceRecordStatisticFactory + { + + public override ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, DateTime statisticsDate) + { + var stats = CreateSupportConceptStatisticsImpl(costBearer2SupportConceptOid, statisticsDate); + + var dc = new ServiceRecordStatisticsInfoDC(); + dc.Header = new string[4]; + dc.Header[0] = "Bewilligungszeitraum:"; + dc.Header[1] = "Bewilligt diesen Monat/Gesamt:"; + dc.Header[2] = "Geleistet diesen Monat/Gesamt:"; + dc.Header[3] = "Frei diesen Monat/Gesamt:"; + + dc.ForegroundColor = new string[4]; + dc.ForegroundColor[0] = "#FF2B508B"; + dc.ForegroundColor[1] = "#FF2B508B"; + dc.ForegroundColor[2] = "#FF2B508B"; + dc.ForegroundColor[3] = "#FF2B508B"; + + dc.PeriodStatisticInfos = new List(); + + + if (stats != null) + { + if (stats.PeriodStatistics.Count > 1 && !TimeSpanIsEqual(stats)) + dc.PeriodStatisticInfos.Add(CreateTotalStatistics(stats, statisticsDate)); + + foreach (var pdc in stats.PeriodStatistics) + { + dc.PeriodStatisticInfos.Add(CreateServiceRecordPeriodStatisticsInfo(stats, pdc, statisticsDate)); + } + } + + return dc; + } + + public ServiceRecordPeriodStatisticsInfoDC CreateTotalStatistics(SupportConceptStatisticsDC stats, DateTime statisticsDate) + { + var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(4); + dc.LeftValues[0] = "Gesamt"; + + dc.LeftValues[1] = String.Format("{0:0.00}", stats.MinutesApprovedPerMonth / 60); + dc.RightValues[1] = String.Format("{0:0.00}", stats.MinutesApprovedTotal / 60); + + dc.LeftValues[2] = String.Format("{0:0.00}", stats.MinutesProvidedThisMonth / 60); + dc.RightValues[2] = String.Format("{0:0.00}", stats.MinutesProvidedTotalRounded / 60); + + dc.LeftValues[3] = String.Format("{0:0.00}", (stats.MinutesApprovedPerMonth - stats.MinutesProvidedThisMonth) / 60); + dc.RightValues[3] = String.Format("{0:0.00}", (stats.MinutesApprovedTotal - stats.MinutesProvidedTotalRounded) / 60); + + return dc; + } + + public ServiceRecordPeriodStatisticsInfoDC CreateServiceRecordPeriodStatisticsInfo(SupportConceptStatisticsDC stats, SupportConceptPeriodStatisticsDC periodStats, DateTime statisticsDate) + { + var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(4); + + if (periodStats.SupportConceptApprovalPeriod != null) + { + if (periodStats.SupportConceptApprovalPeriod.ServiceCategory != null) + { + dc.LeftValues[0] = String.Format("{0}: {1:dd.MM.yy} - {2:dd.MM.yy}", + periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name, + periodStats.SupportConceptApprovalPeriod.StartDate, + periodStats.SupportConceptApprovalPeriod.EndDate); + } + else + { + dc.LeftValues[0] = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", + periodStats.SupportConceptApprovalPeriod.StartDate, + periodStats.SupportConceptApprovalPeriod.EndDate); + } + } + + dc.LeftValues[1] = String.Format("{0:0.00}", periodStats.MinutesApprovedPerMonth / 60); + dc.RightValues[1] = String.Format("{0:0.00}", periodStats.MinutesApprovedTotal / 60); + + dc.LeftValues[2] = String.Format("{0:0.00}", periodStats.MinutesProvidedThisMonth / 60); + dc.RightValues[2] = String.Format("{0:0.00}", periodStats.MinutesProvidedTotalRounded / 60); + + dc.LeftValues[3] = String.Format("{0:0.00}", (periodStats.MinutesApprovedPerMonth - periodStats.MinutesProvidedThisMonth) / 60); + dc.RightValues[3] = String.Format("{0:0.00}", (periodStats.MinutesApprovedTotal - periodStats.MinutesProvidedTotalRounded) / 60); + + return dc; + } + + public override SupportConceptStatisticsDC CreateSupportConceptStatistics(long costBearer2SupportConceptOid, DateTime statisticsDate) + { + return null; + } + + //public override decimal GetApprovedMinutesPerMonth(SupportConceptPeriodStatisticsDC periodStats) + //{ + // if (periodStats.SupportConceptApprovalPeriod != null && periodStats.SupportConceptApprovalPeriod.StartDate.HasValue && periodStats.SupportConceptApprovalPeriod.EndDate.HasValue) + // { + // DateTime start = periodStats.SupportConceptApprovalPeriod.StartDate.Value; + // DateTime end = periodStats.SupportConceptApprovalPeriod.EndDate.Value; + + // DateTime monthStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); + // DateTime monthEnd = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(monthStart.Year, monthStart.Month)); + + // if (start < monthStart) + // { + // start = monthStart; + // } + // if (end > monthEnd) + // { + // end = monthEnd; + // } + // if (start > monthEnd || end < monthStart || start > end) + // { + // return 0; + // } + // //if (periodStats.SupportConceptApprovalPeriod.ServiceCategory != null && + // // periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name == "IPFD Schule") + // //{ + // // var calc = new LhKoblenzCalculations(); + + // // return (calc.GetApprovedSchulstundenForPeriod(periodStats.SupportConceptApprovalPeriod, start, end) ?? 0) * 60; + // //} + // if (periodStats.SupportConceptApprovalPeriod.ApprovedBEPerInterval.HasValue && periodStats.SupportConceptApprovalPeriod.ApprovedBEInterval.HasValue && + // periodStats.SupportConceptApprovalPeriod.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Monthly) + // { + // return periodStats.SupportConceptApprovalPeriod.ApprovedBEPerInterval.Value * 60; + // } + // var days = end.Subtract(start).TotalDays + 1; + + // return (periodStats.MinutesApprovedPerWeek / 7m) * (decimal)days; + // } + // return base.GetApprovedMinutesPerMonth(periodStats); + //} + + //public override decimal GetApprovedMinutesPerMonth(SupportConceptStatisticsDC stats) + //{ + // if (stats.PeriodStatistics != null) + // { + // return stats.PeriodStatistics.Sum(p => p.MinutesApprovedPerMonth); + // } + // return base.GetApprovedMinutesPerMonth(stats); + //} + } +} diff --git a/ReportImp/DiakonieNeustadtAisch/DiakonieNeustadtAisch.csproj b/ReportImp/DiakonieNeustadtAisch/DiakonieNeustadtAisch.csproj new file mode 100644 index 000000000..9cbe07822 --- /dev/null +++ b/ReportImp/DiakonieNeustadtAisch/DiakonieNeustadtAisch.csproj @@ -0,0 +1,65 @@ + + + + + Debug + AnyCPU + {DB14E773-B676-4525-82E9-D1EBCC33FD40} + Library + Properties + DiakonieNeustadtAisch + 6149463003_Reports + v4.0 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + {094331C3-ECEE-4C89-BBFD-4C9DED89F0EF} + Service + + + {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4} + Shared + + + + + \ No newline at end of file diff --git a/ReportImp/DiakonieNeustadtAisch/Properties/AssemblyInfo.cs b/ReportImp/DiakonieNeustadtAisch/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..428e94048 --- /dev/null +++ b/ReportImp/DiakonieNeustadtAisch/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("DiakonieNeustadtAisch")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("DiakonieNeustadtAisch")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("db14e773-b676-4525-82e9-d1ebcc33fd40")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ReportImp/FaerberReports/FaerberReports.csproj b/ReportImp/FaerberReports/FaerberReports.csproj index 8de036937..67b7cde47 100644 --- a/ReportImp/FaerberReports/FaerberReports.csproj +++ b/ReportImp/FaerberReports/FaerberReports.csproj @@ -96,6 +96,12 @@ + + Component + + + SollIstAuswertung.cs + Component @@ -111,6 +117,9 @@ + + SollIstAuswertung.cs + ServiceInvoiceReport.cs @@ -122,10 +131,22 @@ + + {b0d73e3d-4ae7-4024-93a6-db1f46d7ccee} + Data + {40D8B312-EA64-49E3-A31A-5E57ED4D5654} Report + + {094331c3-ecee-4c89-bbfd-4c9ded89f0ef} + Service + + + {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4} + Shared + diff --git a/ReportImp/FaerberReports/Properties/licenses.licx b/ReportImp/FaerberReports/Properties/licenses.licx index e69de29bb..bfe3c59aa 100644 --- a/ReportImp/FaerberReports/Properties/licenses.licx +++ b/ReportImp/FaerberReports/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/FaerberReports/SollIstAuswertung.cs b/ReportImp/FaerberReports/SollIstAuswertung.cs new file mode 100644 index 000000000..45dc058c7 --- /dev/null +++ b/ReportImp/FaerberReports/SollIstAuswertung.cs @@ -0,0 +1,93 @@ +using System; +using System.Linq; +using BS.Shared; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BeWo.Data.Entities; +using BeWo.Data.Access; +using System.Collections.Generic; +using BS.Shared.Core; +using BS.Shared.Services; +using BS.Shared.DataContracts; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.ServiceImplementations; + +namespace FaerberReports +{ + public partial class SollIstAuswertung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public SollIstAuswertung() + { + InitializeComponent(); + } + + public void SetReportDataSource(QueryRO pRO) + { + + this.bindingSource1.DataSource = CreateDataSource(pRO); + } + + private QueryRO CreateDataSource(QueryRO ro) + { + QueryRO newQueryRo = new QueryRO(); + DateTime start = DateTime.Now; + DateTime end = DateTime.Now; + + if (ro.Rows != null) + { + + DateTime.TryParse(ro.Rows[0].Field1.ToString(), out start); + if (DateTime.TryParse(ro.Rows[0].Field2.ToString(), out end)) + { + end = end.AddDays(-1); + } + } + + if (start.Year == end.Year && start.Month == end.Month && start.Day == 1 && + end.Day == DateTime.DaysInMonth(end.Year, end.Month)) + { + lblTitel.Text = String.Format("Auswertung {0:MMMM yyyy}", start); + cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:MMMM}", start); + cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:MMMM}", start); + + } + else + { + lblTitel.Text = String.Format("Auswertung {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end); + cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end); + cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end); + + } + + var financeRO = FinanceRO.Create(start, end); + + + foreach (var item in financeRO.SupportConceptFinanceList) + { + QueryRO.Row row = new QueryRO.Row(); + + row.Field1 = String.Format("{0}\r\n{1}", item.CustomerName, item.SupportConceptTimeSpanString); + row.Field2 = String.Format("{0}", item.CostBearerName); + + row.Field3 = String.Format("{0:0.00}", item.ApprovedHours); + row.Field4 = String.Format("{0:0.00}", item.BillableHours); + row.Field5 = String.Format("{0:0.00}", item.ApprovedHours - item.BillableHours); + + row.Field6 = String.Format("{0:0.00}", item.ApprovedHoursInReportTimeSpan); + row.Field7 = String.Format("{0:0.00}", item.BillableHoursInReportTimeSpan); + row.Field8 = String.Format("{0:0.00}", item.ApprovedHoursInReportTimeSpan - item.BillableHoursInReportTimeSpan); + + newQueryRo.Rows.Add(row); + } + + + //newQueryRo.Rows.Sort((a, b) => a.Field1.ToString().CompareTo(b.Field1)); + + return newQueryRo; + } + + + } + +} diff --git a/ReportImp/FaerberReports/SollIstAuswertung.designer.cs b/ReportImp/FaerberReports/SollIstAuswertung.designer.cs new file mode 100644 index 000000000..8a4e4b8d7 --- /dev/null +++ b/ReportImp/FaerberReports/SollIstAuswertung.designer.cs @@ -0,0 +1,510 @@ +using BeWo.Report.ReportObjects; +namespace FaerberReports +{ + partial class SollIstAuswertung + { + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + 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.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblTitel = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + 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.cellBewilligtImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGeleistetImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand(); + this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Expanded = false; + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + 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.xrTable2}); + this.Detail1.Font = new System.Drawing.Font("Arial", 9F); + this.Detail1.HeightF = 25F; + this.Detail1.KeepTogetherWithDetailReports = true; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(910F, 25F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + this.xrTable2.StylePriority.UseTextAlignment = false; + this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell8, + this.xrTableCell9, + this.xrTableCell10, + this.xrTableCell14, + this.xrTableCell12, + this.xrTableCell16}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")}); + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Text = "Klient/in"; + this.xrTableCell6.Weight = 0.70901033395737445D; + // + // xrTableCell7 + // + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field2")}); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Mitarbeiter/in"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 0.66469719162640339D; + // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3")}); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "FLS"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell8.Weight = 0.44313146794248365D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "Stundensatz"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell9.Weight = 0.44313132812204736D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "Gesamt"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell10.Weight = 0.44313159807742203D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field6")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 0.44313119212314828D; + // + // xrTableCell12 + // + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field7")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "xrTableCell12"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell12.Weight = 0.44313173292745778D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field8")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "xrTableCell16"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell16.Weight = 0.44313146246147728D; + // + // lblTitel + // + this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F); + this.lblTitel.Multiline = true; + this.lblTitel.Name = "lblTitel"; + this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblTitel.SizeF = new System.Drawing.SizeF(666.9999F, 23F); + this.lblTitel.StylePriority.UseFont = false; + this.lblTitel.Text = "Auswertung"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.GroupFooter1, + this.GroupHeader2}); + this.DetailReport.DataMember = "Rows"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // GroupFooter1 + // + this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.GroupFooter1.HeightF = 0F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupHeader2.HeightF = 50F; + this.GroupHeader2.Name = "GroupHeader2"; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(910F, 50F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell2, + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell5, + this.cellBewilligtImZeitraumHeader, + this.cellGeleistetImZeitraumHeader, + this.xrTableCell15}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1.3953493323567705D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "KlientIn/Hilfeplan"; + this.xrTableCell1.Weight = 0.70901033395737445D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "Kostenträger"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 0.66469719162640317D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Bis dato bewilligte FLS"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell3.Weight = 0.44313146794248381D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Bis dato geleistete FLS"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell4.Weight = 0.44313146335503761D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Differenz"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell5.Weight = 0.44313146284443161D; + // + // cellBewilligtImZeitraumHeader + // + this.cellBewilligtImZeitraumHeader.Name = "cellBewilligtImZeitraumHeader"; + this.cellBewilligtImZeitraumHeader.StylePriority.UseTextAlignment = false; + this.cellBewilligtImZeitraumHeader.Text = "bewilligte FLS"; + this.cellBewilligtImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligtImZeitraumHeader.Weight = 0.44313146258912856D; + // + // cellGeleistetImZeitraumHeader + // + this.cellGeleistetImZeitraumHeader.Name = "cellGeleistetImZeitraumHeader"; + this.cellGeleistetImZeitraumHeader.StylePriority.UseTextAlignment = false; + this.cellGeleistetImZeitraumHeader.Text = "geleistete Std."; + this.cellGeleistetImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellGeleistetImZeitraumHeader.Weight = 0.44313146246147711D; + // + // xrTableCell15 + // + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "Differenz"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell15.Weight = 0.44313146246147711D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO); + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblTitel}); + this.ReportHeader.HeightF = 52.08333F; + this.ReportHeader.Name = "ReportHeader"; + // + // pageFooterBand1 + // + this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPageInfo2, + this.xrPageInfo1}); + this.pageFooterBand1.HeightF = 48F; + this.pageFooterBand1.Name = "pageFooterBand1"; + // + // xrPageInfo2 + // + this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo2.Format = "Seite {0} von {1}"; + this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(810F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(100F, 23F); + this.xrPageInfo2.StyleName = "PageInfo"; + this.xrPageInfo2.StylePriority.UseFont = false; + this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrPageInfo1 + // + this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(160F, 23F); + this.xrPageInfo1.StyleName = "PageInfo"; + this.xrPageInfo1.StylePriority.UseFont = false; + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1F; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1F; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1F; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1F; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.DataSource = this.bindingSource1; + this.fieldFLS.Expression = "[TotalFLM] / 60"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ReportFooter.HeightF = 31.25F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // SollIstAuswertung + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.pageFooterBand1, + this.topMarginBand1, + this.bottomMarginBand1, + this.ReportFooter}); + this.DataSource = this.bindingSource1; + this.Landscape = true; + this.Margins = new System.Drawing.Printing.Margins(100, 60, 50, 30); + this.PageHeight = 827; + this.PageWidth = 1169; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "13.2"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #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.PageFooterBand pageFooterBand1; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1; + private DevExpress.XtraReports.UI.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel lblTitel; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + 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.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.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImZeitraumHeader; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligtImZeitraumHeader; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + } +} diff --git a/ReportImp/FaerberReports/SollIstAuswertung.resx b/ReportImp/FaerberReports/SollIstAuswertung.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/FaerberReports/SollIstAuswertung.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/HilfeDaheim2/Finanzauswertung.cs b/ReportImp/HilfeDaheim2/Finanzauswertung.cs new file mode 100644 index 000000000..0fccb1c5c --- /dev/null +++ b/ReportImp/HilfeDaheim2/Finanzauswertung.cs @@ -0,0 +1,111 @@ +using System; +using System.Linq; +using BS.Shared; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BeWo.Data.Entities; +using BeWo.Data.Access; +using System.Collections.Generic; +using BS.Shared.Core; +using BS.Shared.Services; +using BS.Shared.DataContracts; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.ServiceImplementations; +using DevExpress.XtraPrinting; + +namespace BeWo.SchillingerReports +{ + public partial class Finanzauswertung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Finanzauswertung() + { + InitializeComponent(); + } + + public void SetReportDataSource(FinanceRO pRO) + { + if (pRO.ReportStartDate.HasValue && pRO.ReportEndDate.HasValue) + { + DateTime start = pRO.ReportStartDate.Value; + DateTime end = pRO.ReportEndDate.Value; + + if (start.Year == end.Year && start.Month == end.Month && start.Day == 1 && + end.Day == DateTime.DaysInMonth(end.Year, end.Month)) + { + lblTitel.Text = String.Format("Finanzauswertung {0:MMMM yyyy}", start); + cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:MMMM}", start); + cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:MMMM}", start); + + } + else + { + lblTitel.Text = String.Format("Finanzauswertung {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end); + cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end); + cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end); + + } + if (pRO.RateFactor.HasValue) + { + cellRateFactorHeader.Text = String.Format("geleistete Std. x {0:0.##}", pRO.RateFactor); + } + else + { + cellRateFactorHeader.Visible = false; + cellRateFactor.Visible = false; + } + + } + else + { + cellBewilligtImZeitraumHeader.Visible = false; + cellBewilligteFLSImBereich.Visible = false; + cellGeleistetImBereich.Visible = false; + cellGeleistetImZeitraumHeader.Visible = false; + cellRateFactorHeader.Visible = false; + cellRateFactor.Visible = false; + } + + + if (pRO.SupportConceptFinanceList != null) + { + foreach (var f in pRO.SupportConceptFinanceList) + { + String ba = GetBetreuungsart(f); + + if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen")) + { + f.Custom1 = "TaB Essen"; + } + else + { + f.Custom1 = "Die Hilfe Daheim Pro BeWo"; + } + } + } + this.bindingSource1.DataSource = pRO; + } + + private String GetBetreuungsart(FinanceRO.SupportConceptFinanceRO f) + { + if (f.Costbearer2Supportconcept != null) + { + var c = + DAOFactory.GenericDAO.LoadByID( + f.Costbearer2Supportconcept.SupportConcept.Customer.Oid.Value); + + foreach (var v2o in c.ValueList) + { + if (v2o.Entry.Type == ValueListEntryType.CustomerCareType) + { + return v2o.Entry.Value; + } + } + + } + + return ""; + } + + } + +} diff --git a/ReportImp/HilfeDaheim2/Finanzauswertung.designer.cs b/ReportImp/HilfeDaheim2/Finanzauswertung.designer.cs new file mode 100644 index 000000000..f0384fda7 --- /dev/null +++ b/ReportImp/HilfeDaheim2/Finanzauswertung.designer.cs @@ -0,0 +1,818 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.SchillingerReports +{ + partial class Finanzauswertung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary6 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary7 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary8 = new DevExpress.XtraReports.UI.XRSummary(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + 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.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBewilligteFLSImBereich = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGeleistetImBereich = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellRateFactor = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblTitel = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + 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.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBewilligtImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGeleistetImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellRateFactorHeader = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + 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.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand(); + this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.TESTPARAMTER = new DevExpress.XtraReports.Parameters.Parameter(); + this.parameter1 = new DevExpress.XtraReports.Parameters.Parameter(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Expanded = false; + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + 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.xrTable2}); + this.Detail1.Font = new System.Drawing.Font("Arial", 9F); + this.Detail1.HeightF = 25F; + this.Detail1.KeepTogetherWithDetailReports = true; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(1030F, 25F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + this.xrTable2.StylePriority.UseTextAlignment = false; + this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell8, + this.xrTableCell9, + this.xrTableCell10, + this.xrTableCell14, + this.xrTableCell12, + this.cellBewilligteFLSImBereich, + this.cellGeleistetImBereich, + this.cellRateFactor}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell6 + // + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Text = "[CustomerName]\r\n[SupportConceptTimeSpanString]"; + this.xrTableCell6.Weight = 0.70901033395737445D; + // + // xrTableCell7 + // + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.CostBearerName")}); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Mitarbeiter/in"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 0.66469719162640339D; + // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountTotal", "{0:c}")}); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "xrTableCell8"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell8.Weight = 0.39881832170910109D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountPaid", "{0:c}")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "xrTableCell9"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell9.Weight = 0.398818317121655D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.OpenAmount", "{0:c}")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "xrTableCell10"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell10.Weight = 0.39881831661104916D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHours", "{0:0.00}")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 0.39881831635574616D; + // + // xrTableCell12 + // + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHours", "{0:0.00}")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "xrTableCell12"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell12.Weight = 0.39881831622809466D; + // + // cellBewilligteFLSImBereich + // + this.cellBewilligteFLSImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHoursInReportTimeSpan", "{0:0.00}")}); + this.cellBewilligteFLSImBereich.Name = "cellBewilligteFLSImBereich"; + this.cellBewilligteFLSImBereich.StylePriority.UseTextAlignment = false; + this.cellBewilligteFLSImBereich.Text = "cellBewilligteFLSImBereich"; + this.cellBewilligteFLSImBereich.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellBewilligteFLSImBereich.Weight = 0.39881858663024938D; + // + // cellGeleistetImBereich + // + this.cellGeleistetImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpan", "{0:0.00}")}); + this.cellGeleistetImBereich.Name = "cellGeleistetImBereich"; + this.cellGeleistetImBereich.StylePriority.UseTextAlignment = false; + this.cellGeleistetImBereich.Text = "cellGeleistetImBereich"; + this.cellGeleistetImBereich.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellGeleistetImBereich.Weight = 0.39881831613235597D; + // + // cellRateFactor + // + this.cellRateFactor.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpanWithFactor", "{0:0.00}")}); + this.cellRateFactor.Name = "cellRateFactor"; + this.cellRateFactor.StylePriority.UseTextAlignment = false; + this.cellRateFactor.Text = "cellRateFactor"; + this.cellRateFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellRateFactor.Weight = 0.39881804566637546D; + // + // lblTitel + // + this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F); + this.lblTitel.Name = "lblTitel"; + this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblTitel.SizeF = new System.Drawing.SizeF(1030F, 23F); + this.lblTitel.StylePriority.UseFont = false; + this.lblTitel.Text = "Finanzauswertung"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.GroupFooter1, + this.GroupHeader2, + this.GroupFooter2, + this.GroupHeader1}); + this.DetailReport.DataMember = "SupportConceptFinanceList"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // GroupFooter1 + // + this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.GroupFooter1.HeightF = 0F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupHeader2.HeightF = 50F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.RepeatEveryPage = true; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(1030F, 50F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell2, + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell5, + this.xrTableCell13, + this.xrTableCell11, + this.cellBewilligtImZeitraumHeader, + this.cellGeleistetImZeitraumHeader, + this.cellRateFactorHeader}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1.3953493323567705D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "KlientIn/Hilfeplan"; + this.xrTableCell1.Weight = 0.70901033395737445D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "Kostenträger"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 0.66469719162640317D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Gesamt laut Bewilligung"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell3.Weight = 0.39881832170910125D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Bereits gezahlt"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell4.Weight = 0.39881831712165505D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Noch offen"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell5.Weight = 0.39881831661104905D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "Bis dato bewilligte FLS"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell13.Weight = 0.39881831635574605D; + // + // xrTableCell11 + // + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "Bis dato geleistete FLS"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell11.Weight = 0.3988183162280946D; + // + // cellBewilligtImZeitraumHeader + // + this.cellBewilligtImZeitraumHeader.Name = "cellBewilligtImZeitraumHeader"; + this.cellBewilligtImZeitraumHeader.StylePriority.UseTextAlignment = false; + this.cellBewilligtImZeitraumHeader.Text = "bewilligte FLS"; + this.cellBewilligtImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellBewilligtImZeitraumHeader.Weight = 0.39881831616426883D; + // + // cellGeleistetImZeitraumHeader + // + this.cellGeleistetImZeitraumHeader.Name = "cellGeleistetImZeitraumHeader"; + this.cellGeleistetImZeitraumHeader.StylePriority.UseTextAlignment = false; + this.cellGeleistetImZeitraumHeader.Text = "geleistete FLS"; + this.cellGeleistetImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellGeleistetImZeitraumHeader.Weight = 0.39881831613235597D; + // + // cellRateFactorHeader + // + this.cellRateFactorHeader.Name = "cellRateFactorHeader"; + this.cellRateFactorHeader.StylePriority.UseTextAlignment = false; + this.cellRateFactorHeader.Text = "geleistete Std. x 1,2"; + this.cellRateFactorHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellRateFactorHeader.Weight = 0.39881831613235597D; + // + // GroupFooter2 + // + this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.GroupFooter2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.GroupFooter2.HeightF = 25F; + this.GroupFooter2.Level = 1; + this.GroupFooter2.Name = "GroupFooter2"; + this.GroupFooter2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; + this.GroupFooter2.StylePriority.UseFont = false; + // + // xrTable3 + // + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow3}); + this.xrTable3.SizeF = new System.Drawing.SizeF(1030F, 25F); + this.xrTable3.StylePriority.UseBorders = false; + this.xrTable3.StylePriority.UseFont = false; + this.xrTable3.StylePriority.UsePadding = false; + this.xrTable3.StylePriority.UseTextAlignment = false; + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell15, + this.xrTableCell16, + this.xrTableCell17, + this.xrTableCell18, + this.xrTableCell19, + this.xrTableCell20, + this.xrTableCell21, + this.xrTableCell22, + this.xrTableCell23, + this.xrTableCell24}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 1D; + // + // xrTableCell15 + // + this.xrTableCell15.CanGrow = false; + this.xrTableCell15.Multiline = true; + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Weight = 0.70901033395737445D; + // + // xrTableCell16 + // + this.xrTableCell16.CanGrow = false; + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 0.66469719162640339D; + // + // xrTableCell17 + // + this.xrTableCell17.CanGrow = false; + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountTotal")}); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + xrSummary1.FormatString = "{0:c}"; + xrSummary1.IgnoreNullValues = true; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell17.Summary = xrSummary1; + this.xrTableCell17.Text = "xrTableCell17"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell17.Weight = 0.39881832170910109D; + // + // xrTableCell18 + // + this.xrTableCell18.CanGrow = false; + this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountPaid")}); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + xrSummary2.FormatString = "{0:c}"; + xrSummary2.IgnoreNullValues = true; + xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell18.Summary = xrSummary2; + this.xrTableCell18.Text = "xrTableCell18"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell18.Weight = 0.398818317121655D; + // + // xrTableCell19 + // + this.xrTableCell19.CanGrow = false; + this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.OpenAmount")}); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.StylePriority.UseTextAlignment = false; + xrSummary3.FormatString = "{0:c}"; + xrSummary3.IgnoreNullValues = true; + xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell19.Summary = xrSummary3; + this.xrTableCell19.Text = "xrTableCell19"; + this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell19.Weight = 0.39881831661104916D; + // + // xrTableCell20 + // + this.xrTableCell20.CanGrow = false; + this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHours")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + xrSummary4.FormatString = "{0:0.00}"; + xrSummary4.IgnoreNullValues = true; + xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell20.Summary = xrSummary4; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell20.Weight = 0.39881831635574616D; + // + // xrTableCell21 + // + this.xrTableCell21.CanGrow = false; + this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHours")}); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.StylePriority.UseTextAlignment = false; + xrSummary5.FormatString = "{0:0.00}"; + xrSummary5.IgnoreNullValues = true; + xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell21.Summary = xrSummary5; + this.xrTableCell21.Text = "xrTableCell21"; + this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell21.Weight = 0.39881831622809466D; + // + // xrTableCell22 + // + this.xrTableCell22.CanGrow = false; + this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHoursInReportTimeSpan")}); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.StylePriority.UseTextAlignment = false; + xrSummary6.FormatString = "{0:0.00}"; + xrSummary6.IgnoreNullValues = true; + xrSummary6.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell22.Summary = xrSummary6; + this.xrTableCell22.Text = "xrTableCell22"; + this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell22.Weight = 0.39881858663024938D; + // + // xrTableCell23 + // + this.xrTableCell23.CanGrow = false; + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpan")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + xrSummary7.FormatString = "{0:0.00}"; + xrSummary7.IgnoreNullValues = true; + xrSummary7.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell23.Summary = xrSummary7; + this.xrTableCell23.Text = "xrTableCell23"; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell23.Weight = 0.39881831613235597D; + // + // xrTableCell24 + // + this.xrTableCell24.CanGrow = false; + this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpanWithFactor")}); + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.StylePriority.UseTextAlignment = false; + xrSummary8.FormatString = "{0:0.00}"; + xrSummary8.IgnoreNullValues = true; + xrSummary8.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell24.Summary = xrSummary8; + this.xrTableCell24.Text = "xrTableCell24"; + this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell24.Weight = 0.39881804566637546D; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1}); + this.GroupHeader1.GroupFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] { + new DevExpress.XtraReports.UI.GroupField("Custom1", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)}); + this.GroupHeader1.HeightF = 60F; + this.GroupHeader1.Level = 1; + this.GroupHeader1.Name = "GroupHeader1"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.Custom1")}); + this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(1030F, 23F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Finanzauswertung"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FinanceRO); + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblTitel}); + this.ReportHeader.HeightF = 33.00001F; + this.ReportHeader.Name = "ReportHeader"; + // + // pageFooterBand1 + // + this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPageInfo2, + this.xrPageInfo1}); + this.pageFooterBand1.HeightF = 48F; + this.pageFooterBand1.Name = "pageFooterBand1"; + // + // xrPageInfo2 + // + this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo2.Format = "Seite {0} von {1}"; + this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(939.9999F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(90F, 23F); + this.xrPageInfo2.StyleName = "PageInfo"; + this.xrPageInfo2.StylePriority.UseFont = false; + this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrPageInfo1 + // + this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(160F, 23F); + this.xrPageInfo1.StyleName = "PageInfo"; + this.xrPageInfo1.StylePriority.UseFont = false; + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.DataSource = this.bindingSource1; + this.fieldFLS.Expression = "[TotalFLM] / 60"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ReportFooter.HeightF = 31.25F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // TESTPARAMTER + // + this.TESTPARAMTER.Description = "zrdz"; + this.TESTPARAMTER.Name = "TESTPARAMTER"; + this.TESTPARAMTER.ValueInfo = "blabla standard"; + // + // parameter1 + // + this.parameter1.Description = "Parameter1"; + this.parameter1.Name = "parameter1"; + this.parameter1.Type = typeof(bool); + this.parameter1.ValueInfo = "False"; + // + // Finanzauswertung + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.pageFooterBand1, + this.topMarginBand1, + this.bottomMarginBand1, + this.ReportFooter}); + this.DataSource = this.bindingSource1; + this.Landscape = true; + this.Margins = new System.Drawing.Printing.Margins(75, 60, 50, 30); + this.PageHeight = 827; + this.PageWidth = 1169; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Parameters.AddRange(new DevExpress.XtraReports.Parameters.Parameter[] { + this.TESTPARAMTER, + this.parameter1}); + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "13.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #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.PageFooterBand pageFooterBand1; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1; + private DevExpress.XtraReports.UI.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel lblTitel; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + 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.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.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligteFLSImBereich; + private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImBereich; + private DevExpress.XtraReports.UI.XRTableCell cellBewilligtImZeitraumHeader; + private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImZeitraumHeader; + private DevExpress.XtraReports.Parameters.Parameter TESTPARAMTER; + private DevExpress.XtraReports.Parameters.Parameter parameter1; + private DevExpress.XtraReports.UI.XRTableCell cellRateFactorHeader; + private DevExpress.XtraReports.UI.XRTableCell cellRateFactor; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + 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 DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + } +} diff --git a/ReportImp/HilfeDaheim2/Finanzauswertung.resx b/ReportImp/HilfeDaheim2/Finanzauswertung.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/HilfeDaheim2/Finanzauswertung.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/HilfeDaheim2/Forderungen.cs b/ReportImp/HilfeDaheim2/Forderungen.cs new file mode 100644 index 000000000..81c90d907 --- /dev/null +++ b/ReportImp/HilfeDaheim2/Forderungen.cs @@ -0,0 +1,88 @@ +using System; +using System.Linq; +using System.Text; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BeWo.Service.ServiceImplementations; +using BS.Shared; + +namespace BeWo.SchillingerReports +{ + public partial class Forderungen : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public Forderungen() + { + InitializeComponent(); + } + + public void SetReportDataSource(QueryRO pRO) + { + + this.bindingSource1.DataSource = CreateDataSource(pRO); + } + + private QueryRO CreateDataSource(QueryRO ro) + { + QueryRO newQueryRo = new QueryRO(); + //DateTime? appointmentDate = null; + //if (ro.Rows != null) + //{ + // DateTime dt; + // if (DateTime.TryParse(ro.Rows[0].Field1.ToString(), out dt)) + // { + // dt = new DateTime(dt.Year, dt.Month, dt.Day); + // dt = dt.AddMonths(1).AddDays(-1).Date; + // appointmentDate = dt; + + // xrLabel13.Text = String.Format("Forderungen/Verbindlichkeiten aus lfd. Hilfeplänen vom {0:dd.MM.yyyy}", dt); + // } + //} + + + + AnalysisServiceImp ai = new AnalysisServiceImp(); + //OperationsServiceImp oi = new OperationsServiceImp(); + //IList list = DAOFactory.GenericDAO.GetAllActive(); + var forderungen = ai.GetOutstandingReceivables(true, false); + + + decimal totalEntgelt = 0; + decimal totalBezahlt = 0; + decimal totalDiff = 0; + + foreach (var f in forderungen) + { + if (f.SupportConcept != null && f.SupportConcept.ActivationType == ActivationTypeId.Active && f.OpenAmount > 0) + { + QueryRO.Row row = new QueryRO.Row(); + + row.Field1 = String.Format("{0}\r\n{1}", f.CustomerName, f.SupportConceptTimeSpanString); + row.Field2 = f.CostBearerName; + row.Field5 = f.TotalAmountString; + row.Field6 = f.PaidAmountString; + row.Field7 = f.OpenAmountString; + + newQueryRo.Rows.Add(row); + } + } + + //lblGesamtBewilligtFLS.Text = String.Format("{0:#,##0.00}", totalBewilligt); + //lblGesamtGeleistetFLS.Text = String.Format("{0:#,##0.00}", totalGeleistet); + //lblGesamtEntgeltFLS.Text = String.Format("{0:c}", totalEntgelt); + //lblGesamtBezahl.Text = String.Format("{0:c}", totalBezahlt); + //lblGesamtDiff.Text = String.Format("{0:c}", totalDiff); + + lblGesamtEntgeltFLS.Text = ""; + lblGesamtBezahl.Text = ""; + lblGesamtDiff.Text = ""; + + newQueryRo.Rows.Sort((a, b) => a.Field1.ToString().CompareTo(b.Field1)); + + return newQueryRo; + } + + + } + +} diff --git a/ReportImp/HilfeDaheim2/Forderungen.designer.cs b/ReportImp/HilfeDaheim2/Forderungen.designer.cs new file mode 100644 index 000000000..ac8496fa2 --- /dev/null +++ b/ReportImp/HilfeDaheim2/Forderungen.designer.cs @@ -0,0 +1,502 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.SchillingerReports +{ + partial class Forderungen + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + 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.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand(); + this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.lblGesamtDiff = new DevExpress.XtraReports.UI.XRLabel(); + this.lblGesamtBezahl = new DevExpress.XtraReports.UI.XRLabel(); + this.lblGesamtEntgeltFLS = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Expanded = false; + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + 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.xrTable2}); + this.Detail1.Font = new System.Drawing.Font("Arial", 9F); + this.Detail1.HeightF = 25F; + this.Detail1.KeepTogetherWithDetailReports = true; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(730F, 25F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + this.xrTable2.StylePriority.UseTextAlignment = false; + this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell10, + this.xrTableCell14, + this.xrTableCell12}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")}); + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Text = "Klient/in"; + this.xrTableCell6.Weight = 0.70901033395737445D; + // + // xrTableCell7 + // + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field2")}); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Mitarbeiter/in"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 0.709010337859786D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "Gesamt"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell10.Weight = 0.620384054407832D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field6")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 0.620384047522659D; + // + // xrTableCell12 + // + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field7")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "xrTableCell12"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell12.Weight = 0.5760709012892764D; + // + // xrLabel13 + // + this.xrLabel13.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(666.9999F, 23F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.Text = "Offene Forderungen"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.GroupFooter1, + this.GroupHeader2}); + this.DetailReport.DataMember = "Rows"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // GroupFooter1 + // + this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.GroupFooter1.HeightF = 0F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupHeader2.HeightF = 25F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.RepeatEveryPage = true; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(730F, 25F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell2, + this.xrTableCell5, + this.xrTableCell13, + this.xrTableCell11}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.69767466617838525D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "KlientIn/Hilfeplan"; + this.xrTableCell1.Weight = 0.70901033395737445D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "Kostenträger"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 0.70901033785978573D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Gesamtforderung"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell5.Weight = 0.62038405440783206D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "Bereits gezahlt"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell13.Weight = 0.62038404752265885D; + // + // xrTableCell11 + // + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "Differenz"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell11.Weight = 0.57607090128927618D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO); + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel13}); + this.ReportHeader.HeightF = 52.08333F; + this.ReportHeader.Name = "ReportHeader"; + // + // pageFooterBand1 + // + this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPageInfo2, + this.xrPageInfo1}); + this.pageFooterBand1.HeightF = 48F; + this.pageFooterBand1.Name = "pageFooterBand1"; + // + // xrPageInfo2 + // + this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo2.Format = "Seite {0} von {1}"; + this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(356F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(374.0001F, 23F); + this.xrPageInfo2.StyleName = "PageInfo"; + this.xrPageInfo2.StylePriority.UseFont = false; + this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrPageInfo1 + // + this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(287F, 23F); + this.xrPageInfo1.StyleName = "PageInfo"; + this.xrPageInfo1.StylePriority.UseFont = false; + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.DataSource = this.bindingSource1; + this.fieldFLS.Expression = "[TotalFLM] / 60"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblGesamtDiff, + this.lblGesamtBezahl, + this.lblGesamtEntgeltFLS, + this.xrLabel1}); + this.ReportFooter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ReportFooter.HeightF = 38.625F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // lblGesamtDiff + // + this.lblGesamtDiff.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.lblGesamtDiff.LocationFloat = new DevExpress.Utils.PointFloat(600F, 0F); + this.lblGesamtDiff.Name = "lblGesamtDiff"; + this.lblGesamtDiff.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.lblGesamtDiff.SizeF = new System.Drawing.SizeF(130F, 23F); + this.lblGesamtDiff.StylePriority.UseFont = false; + this.lblGesamtDiff.StylePriority.UsePadding = false; + this.lblGesamtDiff.StylePriority.UseTextAlignment = false; + this.lblGesamtDiff.Text = "Gesamt:"; + this.lblGesamtDiff.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // lblGesamtBezahl + // + this.lblGesamtBezahl.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.lblGesamtBezahl.LocationFloat = new DevExpress.Utils.PointFloat(460F, 0F); + this.lblGesamtBezahl.Name = "lblGesamtBezahl"; + this.lblGesamtBezahl.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.lblGesamtBezahl.SizeF = new System.Drawing.SizeF(140F, 23F); + this.lblGesamtBezahl.StylePriority.UseFont = false; + this.lblGesamtBezahl.StylePriority.UsePadding = false; + this.lblGesamtBezahl.StylePriority.UseTextAlignment = false; + this.lblGesamtBezahl.Text = "Gesamt:"; + this.lblGesamtBezahl.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // lblGesamtEntgeltFLS + // + this.lblGesamtEntgeltFLS.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.lblGesamtEntgeltFLS.LocationFloat = new DevExpress.Utils.PointFloat(319.9999F, 0F); + this.lblGesamtEntgeltFLS.Name = "lblGesamtEntgeltFLS"; + this.lblGesamtEntgeltFLS.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.lblGesamtEntgeltFLS.SizeF = new System.Drawing.SizeF(140F, 23F); + this.lblGesamtEntgeltFLS.StylePriority.UseFont = false; + this.lblGesamtEntgeltFLS.StylePriority.UsePadding = false; + this.lblGesamtEntgeltFLS.StylePriority.UseTextAlignment = false; + this.lblGesamtEntgeltFLS.Text = "Gesamt:"; + this.lblGesamtEntgeltFLS.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(160.0001F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(159.9999F, 23F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UsePadding = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // Forderungen + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.pageFooterBand1, + this.topMarginBand1, + this.bottomMarginBand1, + this.ReportFooter}); + this.DataSource = this.bindingSource1; + this.DisplayName = "Finanzauswertung laufende HPs"; + this.Margins = new System.Drawing.Printing.Margins(50, 40, 50, 30); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "12.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #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.PageFooterBand pageFooterBand1; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1; + private DevExpress.XtraReports.UI.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + 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 xrTableCell5; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRLabel lblGesamtDiff; + private DevExpress.XtraReports.UI.XRLabel lblGesamtBezahl; + private DevExpress.XtraReports.UI.XRLabel lblGesamtEntgeltFLS; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + } +} diff --git a/ReportImp/HilfeDaheim2/Forderungen.resx b/ReportImp/HilfeDaheim2/Forderungen.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/HilfeDaheim2/Forderungen.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/HilfeDaheim2/HilfeDaheim2.csproj b/ReportImp/HilfeDaheim2/HilfeDaheim2.csproj new file mode 100644 index 000000000..bf6082d62 --- /dev/null +++ b/ReportImp/HilfeDaheim2/HilfeDaheim2.csproj @@ -0,0 +1,126 @@ + + + + + Debug + AnyCPU + {07B34F78-CEAF-4238-813D-449AEAC8BD11} + Library + Properties + HilfeDaheim2 + 6601628227_Reports + v4.0 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + Finanzauswertung.cs + + + + Forderungen.cs + + + + InvoiceCustomerReport.cs + + + + + + ServiceInvoiceReport.cs + + + + ServicesOverviewReport.cs + + + + SettlementReport.cs + + + + + Finanzauswertung.cs + Designer + + + Forderungen.cs + + + InvoiceCustomerReport.cs + + + ServiceInvoiceReport.cs + Designer + + + ServicesOverviewReport.cs + + + SettlementReport.cs + + + + + {b0d73e3d-4ae7-4024-93a6-db1f46d7ccee} + Data + + + {40d8b312-ea64-49e3-a31a-5e57ed4d5654} + Report + + + {094331c3-ecee-4c89-bbfd-4c9ded89f0ef} + Service + + + {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4} + Shared + + + + + \ No newline at end of file diff --git a/ReportImp/HilfeDaheim2/InvoiceCustomerReport.Designer.cs b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.Designer.cs new file mode 100644 index 000000000..f4de22ce9 --- /dev/null +++ b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.Designer.cs @@ -0,0 +1,889 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.SchillingerReports +{ + partial class InvoiceCustomerReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InvoiceCustomerReport)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrPictureBox4 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + 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.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable1 + // + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9}); + this.xrTable1.SizeF = new System.Drawing.SizeF(656.9999F, 25F); + this.xrTable1.StylePriority.UseFont = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell9, + this.xrTableCell14, + this.xrTableCell10, + this.xrTableCell12}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 1D; + // + // xrTableCell6 + // + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodStart")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "xrTableCell6"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell6.Weight = 1D; + // + // xrTableCell7 + // + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodEnd")}); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "xrTableCell7"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 1D; + // + // xrTableCell9 + // + this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "xrTableCell9"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 2.4035392027126012D; + // + // xrTableCell14 + // + this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitPrice")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UsePadding = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell14.Weight = 0.83099566367780386D; + // + // xrTableCell10 + // + this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitCount", "{0:0.##}")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell10.StylePriority.UseBorders = false; + this.xrTableCell10.StylePriority.UsePadding = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "xrTableCell10"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell10.Weight = 0.56661514355294984D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AmountSum")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "xrTableCell12"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell12.Weight = 0.868849379705082D; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2, + this.xrLabel18, + this.xrLabel17, + this.xrPictureBox3, + this.xrPictureBox1, + this.xrLabel11, + this.xrPictureBox2, + this.xrPictureBox4, + this.lblAdresse, + this.xrTable3, + this.xrLabel6, + this.xrLabel5, + this.xrLabel4, + this.xrLabel3, + this.xrLabel2}); + this.ReportHeader.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ReportHeader.HeightF = 555.3317F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrTable2 + // + this.xrTable2.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable2.ForeColor = System.Drawing.Color.MidnightBlue; + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 300F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1, + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(686.9996F, 50F); + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UseForeColor = false; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell8}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell1 + // + this.xrTableCell1.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell1.StylePriority.UseBorderColor = false; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Ihr Zeichen, Ihre Nachricht vom"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 1.8446880738488216D; + // + // xrTableCell3 + // + this.xrTableCell3.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrTableCell3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseBorderColor = false; + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Unser Zeichen, Ansprechpartner"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 1.8446880963430741D; + // + // xrTableCell4 + // + this.xrTableCell4.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrTableCell4.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell4.StylePriority.UseBorderColor = false; + this.xrTableCell4.StylePriority.UseBorders = false; + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Durchwahl"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell4.Weight = 1.5534214621304392D; + // + // xrTableCell8 + // + this.xrTableCell8.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell8.StylePriority.UseBorderColor = false; + this.xrTableCell8.StylePriority.UseBorders = false; + this.xrTableCell8.StylePriority.UsePadding = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "Datum"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell8.Weight = 1.4272017573261022D; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2, + this.xrTableCell5, + this.xrTableCell11, + this.xrTableCell13}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell2 + // + this.xrTableCell2.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell2.ForeColor = System.Drawing.Color.Black; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UseForeColor = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 1.8446880738488216D; + // + // xrTableCell5 + // + this.xrTableCell5.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell5.ForeColor = System.Drawing.Color.Black; + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell5.StylePriority.UseFont = false; + this.xrTableCell5.StylePriority.UseForeColor = false; + this.xrTableCell5.StylePriority.UsePadding = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell5.Weight = 1.8446880963430736D; + // + // xrTableCell11 + // + this.xrTableCell11.Font = new System.Drawing.Font("Calibri", 10F); + this.xrTableCell11.ForeColor = System.Drawing.Color.Black; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UseForeColor = false; + this.xrTableCell11.StylePriority.UsePadding = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "0208 - 94199 550"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell11.Weight = 1.5534214621304388D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrTableCell13.Font = new System.Drawing.Font("Calibri", 10F); + this.xrTableCell13.ForeColor = System.Drawing.Color.Black; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UseForeColor = false; + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "xrTableCell11"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell13.Weight = 1.4272017573261027D; + // + // xrLabel18 + // + this.xrLabel18.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel18.ForeColor = System.Drawing.Color.MidnightBlue; + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 113.8749F); + this.xrLabel18.Name = "xrLabel18"; + this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel18.SizeF = new System.Drawing.SizeF(345.9827F, 16.99999F); + this.xrLabel18.StylePriority.UseFont = false; + this.xrLabel18.StylePriority.UseForeColor = false; + this.xrLabel18.Text = "Hilfe Daheim GmbH & Co. KG, Ripshorster Str. 130, 46117 Oberhausen"; + // + // xrLabel17 + // + this.xrLabel17.BorderColor = System.Drawing.Color.LightGray; + this.xrLabel17.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(59.66695F, 0F); + this.xrLabel17.Multiline = true; + this.xrLabel17.Name = "xrLabel17"; + this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel17.SizeF = new System.Drawing.SizeF(174.7083F, 45.125F); + this.xrLabel17.StylePriority.UseBorderColor = false; + this.xrLabel17.StylePriority.UseBorders = false; + this.xrLabel17.StylePriority.UseFont = false; + this.xrLabel17.StylePriority.UseTextAlignment = false; + this.xrLabel17.Text = "Eine Einrichtung der\r\nUnternehmensgruppe"; + this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrPictureBox3 + // + this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image"))); + this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(27.08359F, 45.12501F); + this.xrPictureBox3.Name = "xrPictureBox3"; + this.xrPictureBox3.SizeF = new System.Drawing.SizeF(249.2916F, 68.74997F); + this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrPictureBox1 + // + this.xrPictureBox1.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(536.6053F, 26.66667F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(176.3946F, 175F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + this.xrPictureBox1.StylePriority.UseBorderColor = false; + this.xrPictureBox1.StylePriority.UseBorders = false; + // + // xrLabel11 + // + this.xrLabel11.BorderColor = System.Drawing.Color.LightGray; + this.xrLabel11.Font = new System.Drawing.Font("Calibri", 13F, System.Drawing.FontStyle.Bold); + this.xrLabel11.ForeColor = System.Drawing.Color.MidnightBlue; + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(376.944F, 164.1667F); + this.xrLabel11.Multiline = true; + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(134.9359F, 27.08334F); + this.xrLabel11.StylePriority.UseBorderColor = false; + this.xrLabel11.StylePriority.UseBorders = false; + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UseForeColor = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "Mitglied im"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrPictureBox2 + // + this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); + this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(376.944F, 26.66667F); + this.xrPictureBox2.Name = "xrPictureBox2"; + this.xrPictureBox2.SizeF = new System.Drawing.SizeF(134.9359F, 137.5F); + this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrPictureBox4 + // + this.xrPictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox4.Image"))); + this.xrPictureBox4.LocationFloat = new DevExpress.Utils.PointFloat(400F, 191.25F); + this.xrPictureBox4.Name = "xrPictureBox4"; + this.xrPictureBox4.SizeF = new System.Drawing.SizeF(110F, 100F); + this.xrPictureBox4.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // lblAdresse + // + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 147.9167F); + this.lblAdresse.Multiline = true; + this.lblAdresse.Name = "lblAdresse"; + this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAdresse.SizeF = new System.Drawing.SizeF(364.3958F, 144.1665F); + this.lblAdresse.StylePriority.UseFont = false; + // + // xrTable3 + // + this.xrTable3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 530.3317F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10}); + this.xrTable3.SizeF = new System.Drawing.SizeF(656.9999F, 25F); + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell15, + this.xrTableCell16, + this.xrTableCell17, + this.xrTableCell18, + this.xrTableCell19, + this.xrTableCell20}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 1D; + // + // xrTableCell15 + // + this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "Von"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell15.Weight = 1D; + // + // xrTableCell16 + // + this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseBorders = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "Bis"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 1D; + // + // xrTableCell17 + // + this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "Posten"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell17.Weight = 2.4035382732502888D; + // + // xrTableCell18 + // + this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell18.StylePriority.UseBorders = false; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "Satz"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell18.Weight = 0.83099597349857446D; + // + // xrTableCell19 + // + this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UsePadding = false; + this.xrTableCell19.StylePriority.UseTextAlignment = false; + this.xrTableCell19.Text = "Anzahl"; + this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell19.Weight = 0.56661576319449147D; + // + // xrTableCell20 + // + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UsePadding = false; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.Text = "Betrag"; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell20.Weight = 0.868849379705082D; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 493.75F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(656.9998F, 23.25F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Für den Betreuungszeitraum [AccountingPeriod] berechnen wir folgende Leistungen :" + + "\r\n"; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 464.9166F); + this.xrLabel5.Multiline = true; + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(581.4177F, 17.00003F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "[RecipientSalutation] [RecipientFirstName] [RecipientLastName],"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 412.1667F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrLabel4.StylePriority.UseBackColor = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "[CustomerReferenceNumber]"; + this.xrLabel4.WordWrap = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 396.1667F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Abrechnung über Betreuungsleistungen"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 379.1666F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + // + // + // + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel8, + this.xrLabel10, + this.xrLabel12, + this.xrLabel7, + this.xrTable4}); + this.ReportFooter.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ReportFooter.HeightF = 206.2918F; + this.ReportFooter.KeepTogether = true; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel8 + // + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.41667F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(656.9998F, 18.04168F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.Text = "[Notice]"; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 89.91674F); + this.xrLabel10.Multiline = true; + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(650.0002F, 61.45837F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Bitte überweisen Sie den Rechnungsbetrag auf das u. g. Konto.\r\nFür Rückfragen st" + + "ehen wir Ihnen gerne zur Verfügung.\r\n\r\nMit freundlichen Grüßen"; + // + // xrLabel12 + // + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.2918F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(292F, 17.00002F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "[CreatorFirstName] [CreatorLastName]"; + // + // xrLabel7 + // + this.xrLabel7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 29.87499F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(250F, 17F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Abschließende Bemerkungen:"; + // + // xrTable4 + // + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(571.4177F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow11}); + this.xrTable4.SizeF = new System.Drawing.SizeF(85.58472F, 25F); + // + // xrTableRow11 + // + this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell23}); + this.xrTableRow11.Name = "xrTableRow11"; + this.xrTableRow11.Weight = 1D; + // + // xrTableCell23 + // + this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell23.BorderWidth = 2; + this.xrTableCell23.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell23.StylePriority.UseBorders = false; + this.xrTableCell23.StylePriority.UseBorderWidth = false; + this.xrTableCell23.StylePriority.UseFont = false; + this.xrTableCell23.StylePriority.UsePadding = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Text = "[TotalClaim]"; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell23.Weight = 3D; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.xrRichText1}); + this.bottomMarginBand1.HeightF = 100F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // xrLabel1 + // + this.xrLabel1.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(686.9999F, 2.000002F); + this.xrLabel1.StylePriority.UseBorderColor = false; + this.xrLabel1.StylePriority.UseBorders = false; + this.xrLabel1.StylePriority.UseFont = false; + // + // xrRichText1 + // + this.xrRichText1.Font = new System.Drawing.Font("Calibri", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrRichText1.ForeColor = System.Drawing.Color.MidnightBlue; + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 1.999982F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(712.9998F, 98.00005F); + this.xrRichText1.StylePriority.UseFont = false; + this.xrRichText1.StylePriority.UseForeColor = false; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO); + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.Detail1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "InvoiceItems"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // InvoiceCustomerReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.ReportFooter, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(75, 34, 50, 100); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "13.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + 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.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox4; + private DevExpress.XtraReports.UI.XRLabel xrLabel18; + private DevExpress.XtraReports.UI.XRLabel xrLabel17; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + } +} diff --git a/ReportImp/HilfeDaheim2/InvoiceCustomerReport.cs b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.cs new file mode 100644 index 000000000..d1db1ebbb --- /dev/null +++ b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.cs @@ -0,0 +1,53 @@ +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Text; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +namespace BeWo.SchillingerReports +{ + public partial class InvoiceCustomerReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public InvoiceCustomerReport() + { + InitializeComponent(); + } + + public void SetReportDataSource(InvoiceCustomerRO pRO) + { + StringBuilder sb = new StringBuilder(); + + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation)) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + if (!String.IsNullOrEmpty(pRO.RecipientFirstName) || !String.IsNullOrEmpty(pRO.RecipientLastName)) + { + sb.AppendLine(String.Format("{0} {1}", pRO.RecipientFirstName, pRO.RecipientLastName).Trim()); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision)) + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCode)) + { + sb.Append(pRO.RecipientPostCode); + sb.Append(" "); + } + if (!String.IsNullOrEmpty(pRO.RecipientTown)) + { + sb.Append(pRO.RecipientTown); + } + lblAdresse.Text = sb.ToString(); + + this.bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/HilfeDaheim2/InvoiceCustomerReport.resx b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.resx new file mode 100644 index 000000000..ea328b6b3 --- /dev/null +++ b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.resx @@ -0,0 +1,1790 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + RK5CYII= + + + + + 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 + j9XW9yblc0niy5vJ6OFYqT1ylntY0wimpc39Za428b5dCkzyBjp9CYjWWd5629vdZlZ94i2dGTJHb3l7 + GN1TasOgs1CS8VNeY5NsfNtb5yzzGiv97X0MTmrJO93y2ZMzONdhusAkGx+V/v+9LXxUf0VPPMmBpNyT + eY8KvXT0IcA0vh6Upy3UudJSyZhp/n/b0ORNrNoMZ+hC1pYuVsLqhUM9QRWv1qnhaH/UK18TVIvMeOBE + TDzQmoL3hqYNTJnkqpZhqc3VDHpkm8DNeIRQVCVV0aK1MM6YiX5NyU3LzKN7hovsjbQr2wcO8btL5eM4 + TeBGngOzh+8+gMmQl8B+uwff6Lwzc7RY7vb99NU+33GaHDZN9SkSUz0Dc4pgfkI8TR5Mpx48QDcp9wtM + CZiYa83HTXl8AK+TZTAD6ZR3ek5BR8LpTPsrVnd1xkbUvbp4qH+4xNNaWllwVTiNYFofGDFs6gMs4oDj + Dqo9RtkpiG6sQ9bJE/I4i6hnFO2De/sNV50oJLviwRWQpzvwmdz+Env7hWtC/bFMUhjJPPBOZ0nleQem + 8uWYlEaD1YOn+b69/ckUqkI+YPFB6EOAydRvQY8Trj3NyYeh8PWTN+w8ypJ4tqMRiVfIxtd74MjDEw5s + aWXn/Xt6Wcolsqa/b8yobTJqCnZy+sxcZr1vWAZVvubDDAEWqnJ745wtzTG1vSxen2zBiFG4b3+fvMpS + LU8KyNNtrmZ5kbAmKG8uOFqXN5x6JChtPnLo8JzzD0xl1OChd+odFdfh8i3hDtTTaVauIH1In0l/2uP0 + sUmSGho1S9Z6Ddch9TBTiOG0uMwFExG5t2XzwnFUvZAVOJGtkM2qgrdlptFnWtM8Ih/RsvtkGJSuFWZW + 1r3ejoxlKUqtqbQ8Mp80U/ftOykGER9LNqVkX0q9yROatazu42sD5mgsIW+PJcHexuDwWRYc0wUmw1MH + 57M8YXlsxu4zXF3GxuCxODpjYtOWS5MG0/jOglRLTB6DFVHKKZIcRbqPvz5c5pRtU9kjtr33RrmMa45m + MpyHil09JXb/z19vp2z4iCk7Zp7zD0xpc2XTiNwkqWyWvcdquR/Cyvl7Lx4TjaT3yalWapb16QN7Bssr + fepTSX75RGJ1AwsLebTDE1jnJ+uYWAx5oD5e2ziAtstj2wrTBSbWrYZ8OK9lViXmhXVouMLRYGztQn1M + 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 + pgAAAABJRU5ErkJggg== + + + + ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMQAyADgAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQA7AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMgAwAFwAYgByAGQAcgBjAGYAMwAgAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgAMgA0ADEAMABcAHQAeAAzADIANgAxAFwAdAB4ADQAOQA2ADIAXAB0AHgANgA4ADAANABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAYgBcAGYAMABcAGYAcwAxADYAIABIAGkAbABmAGUAIABEAGEAaABlAGkAbQAgAEcAbQBiAEgAIAAmACAAQwBvAC4AIABLAEcAXAB0AGEAYgBcAHQAYQBiACAAQQBuAHMAYwBoAHIAaQBmAHQAOgBcAHQAYQBiACAAVABlAGwAZQBmAG8AbgAvAFQAZQBsAGUAZgBhAHgAOgBcAHQAYQBiAFwAdABhAGIAIABCAGEAbgBrAHYAZQByAGIAaQBuAGQAdQBuAGcAOgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMgAwAFwAYgByAGQAcgBjAGYAMwAgAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgAMwAyADYAMQBcAHQAeAA0ADkANgAyAFwAdAB4ADYAOAAwADQAXABiADAAIABHAGUAcwBjAGgAXAAnAGUANABmAHQAcwBmAFwAJwBmAGMAaAByAGUAcgA6ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXAB0AGEAYgAgAFIAaQBwAHMAaABvAHIAcwB0AGUAcgAgAFMAdAByAC4AIAAxADMAMABcAHQAYQBiACAAVABlAGwAZQBmAG8AbgA6ACAAMAAyADAAOAAtADkANAAxADkAOQAgADUANQAwAFwAdABhAGIAXAB0AGEAYgAgAFMAcABhAHIAawBhAHMAcwBlAEUAcwBzAGUAbgAgAEIATABaADoAIAAzADYAMAA1ADAAMQAwADUAIABLAHQAbwA6ACAAMgA5ADEAMgA4ADYAXABwAGEAcgANAAoASAAuAC0AIABEAGkAZQB0AGUAcgAgAFIAaQBuAGcAZQBsAGkAbgBnAHMAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXAB0AGEAYgAgADQANgAxADEANwAgAE8AYgBlAHIAaABhAHUAcwBlAG4AXAB0AGEAYgAgAFQAZQBsAGUAZgBhAHgAOgAgACAAMAAyADAAOAAtADYAOQA4ADIAIAA1ADcAMgAwAFwAdABhAGIAXAB0AGEAYgAgAEkAQgBBAE4AOgBcAHQAYQBiACAARABFADUAOQAgADMANgAwADUAIAAwADEAMAA1ACAAMAAwADAAMAAgADIAOQAxADIAIAA4ADYAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADIAMABcAGIAcgBkAHIAYwBmADMAIABcAGwAdAByAHAAYQByAFwAcwBsADMANgAwAFwAcwBsAG0AdQBsAHQAMQBcAHEAagBcAHQAeAAzADIANgAxAFwAdAB4ADQAOQA2ADIAXAB0AHgANgA4ADAANAAgAEkASwA6ACAANAA2ADAAIAA1ADEANQAgADIAMwA5ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABcAHQAYQBiACAAaQBuAGYAbwBAAHAAcgBvAGIAZQB3AG8ALQBvAGIAZQByAGgAYQB1AHMAZQBuAC4AZABlAFwAdABhAGIAXAB0AGEAYgAgAFMAVwBJAEYAVAAtAEIASQBDADoAIABTAFAARQBTAEQARQAzAEUAWABYAFgAXABjAGYAMgBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/HilfeDaheim2/Invoicing/CustomInvoiceNumberGenerator.cs b/ReportImp/HilfeDaheim2/Invoicing/CustomInvoiceNumberGenerator.cs new file mode 100644 index 000000000..5eeda74b6 --- /dev/null +++ b/ReportImp/HilfeDaheim2/Invoicing/CustomInvoiceNumberGenerator.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.Eventing.Reader; +using System.Linq; +using System.Text; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Invoicing; +using BeWo.Service.Plugins; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.Services; + +namespace SchillingerReports.Invoicing +{ + internal class CustomInvoiceNumberGenerator : InvoiceNumberGenerator + { + private String betreuungsart = null; + + public override string GetNextInvoiceNumber(int increment, InvoiceBase invoiceBase) + { + string next = String.Empty; + + long oid = 1; + + String ba = GetBetreuungsart(invoiceBase); + betreuungsart = ba; + + if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen")) + { + oid = 2; // Essen + } + else + { + oid = 1; // Oberhausen + } + + InvoiceNumberDC invoiceNumber = LoadInvoiceNumber(oid); + + if (invoiceNumber != null && invoiceNumber.Use) + { + next = ApplyPattern(invoiceNumber.Pattern, invoiceNumber.CurrentNumber + increment, invoiceBase); + } + return next; + } + + public override string GetNextInvoiceNumber(int increment, Settlement2DC settlementInvoice) + { + string next = String.Empty; + + long oid = 1; + + String ba = GetBetreuungsart(settlementInvoice); + betreuungsart = ba; + + if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen")) + { + oid = 2; // Essen + } + else + { + oid = 1; // Oberhausen + } + + InvoiceNumberDC invoiceNumber = LoadInvoiceNumber(oid); + + if (invoiceNumber != null && invoiceNumber.Use) + { + next = ApplyPattern(invoiceNumber.Pattern, invoiceNumber.CurrentNumber + increment, null); + } + return next; + } + + public override InvoiceNumberDC LoadInvoiceNumber() + { + long oid = 1; + if (!String.IsNullOrEmpty(betreuungsart) && betreuungsart.ToLower().Contains("essen")) + { + oid = 2; // Essen + } + else + { + oid = 1; // Oberhausen + } + + var inr = DAOFactory.GenericDAO.LoadByID(oid); + if (inr != null) + return MapperFactory.InvoiceNumberDC_InvoiceNumber.MapToNewDC(inr); + return null; + } + + protected override string ApplyPattern(string pattern, long number, InvoiceBase invoiceBase) + { + //if (!String.IsNullOrEmpty(betreuungsart) && betreuungsart.ToLower().Contains("essen")) + //{ + // pattern = pattern.Replace("11", "12"); + //} + String invoiceNumber = base.ApplyPattern(pattern, number, invoiceBase); + + invoiceNumber = invoiceNumber.Replace("{mm}", String.Format("{0:MM}", DateTime.Now.Date)); + invoiceNumber = invoiceNumber.Replace("{MM}", String.Format("{0:MM}", DateTime.Now.Date)); + + return invoiceNumber; + } + + private InvoiceNumberDC LoadInvoiceNumber(long oid) + { + var inr = DAOFactory.GenericDAO.LoadByID(oid); + if (inr != null) + return MapperFactory.InvoiceNumberDC_InvoiceNumber.MapToNewDC(inr); + return null; + } + + public virtual InvoiceNumberDC UpdateInvoiceNumber(InvoiceNumberDC dc) + { + var old = DAOFactory.GenericDAO.LoadByID(1); + MapperFactory.InvoiceNumberDC_InvoiceNumber.MergeWithEntity(dc, old); + DAOFactory.GenericDAO.Update(old); + + return MapperFactory.InvoiceNumberDC_InvoiceNumber.MapToNewDC(old); + } + + + private String GetBetreuungsart(InvoiceBase invoiceBase) + { + if (invoiceBase != null) + { + return GetBetreuungsart(invoiceBase.CostBearer2SupportConcept); + } + + return ""; + } + + private string GetBetreuungsart(Settlement2DC settlementInvoice) + { + if (settlementInvoice.CostBearer2SupportConceptOid.HasValue) + { + var c2s = + DAOFactory.GenericDAO.LoadByID( + settlementInvoice.CostBearer2SupportConceptOid.Value); + + return GetBetreuungsart(c2s); + } + return ""; + } + + private String GetBetreuungsart(CostBearer2SupportConcept c2s) + { + if (c2s != null) + { + foreach (var v2o in c2s.SupportConcept.Customer.ValueList) + { + if (v2o.Entry.Type == ValueListEntryType.CustomerCareType) + { + return v2o.Entry.Value; + } + } + + } + + return ""; + } + } +} diff --git a/ReportImp/HilfeDaheim2/Properties/AssemblyInfo.cs b/ReportImp/HilfeDaheim2/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..11537a92d --- /dev/null +++ b/ReportImp/HilfeDaheim2/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("HilfeDaheim2")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("HilfeDaheim2")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("07b34f78-ceaf-4238-813d-449aeac8bd11")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ReportImp/HilfeDaheim2/ServiceInvoiceReport.Designer.cs b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.Designer.cs new file mode 100644 index 000000000..cf9437519 --- /dev/null +++ b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.Designer.cs @@ -0,0 +1,862 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.Report.DefaultReports +{ + partial class ServiceInvoiceReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.GroupFooter = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.lblAnrede = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + 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.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblSatz = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblAnzahl = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblBetrag = new DevExpress.XtraReports.UI.XRTableCell(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox4 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2, + this.lblAdresse, + this.xrLabel18, + this.xrPictureBox3, + this.xrLabel17, + this.xrPictureBox2, + this.xrLabel11, + this.xrPictureBox4, + this.xrPictureBox1}); + this.ReportHeader.Font = new System.Drawing.Font("Arial", 9F); + this.ReportHeader.HeightF = 380F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + // + // + // + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.xrRichText1}); + this.bottomMarginBand1.HeightF = 100F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // GroupFooter + // + this.GroupFooter.HeightF = 0F; + this.GroupFooter.Name = "GroupFooter"; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblAnrede, + this.xrTable3, + this.xrLabel3, + this.xrLabel2, + this.xrLabel6, + this.xrTable1}); + this.Page1.Font = new System.Drawing.Font("Arial", 9F); + this.Page1.HeightF = 173.6666F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // lblAnrede + // + this.lblAnrede.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 60.4166F); + this.lblAnrede.Multiline = true; + this.lblAnrede.Name = "lblAnrede"; + this.lblAnrede.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAnrede.SizeF = new System.Drawing.SizeF(642F, 35.41675F); + this.lblAnrede.StylePriority.UseFont = false; + this.lblAnrede.Text = "Sehr geehrte Damen und Herren,"; + // + // xrTable3 + // + this.xrTable3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 123.6666F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10}); + this.xrTable3.SizeF = new System.Drawing.SizeF(656.9999F, 25F); + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell15, + this.xrTableCell16, + this.xrTableCell17, + this.xrTableCell18, + this.xrTableCell19, + this.xrTableCell20}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 1D; + // + // xrTableCell15 + // + this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "Von"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell15.Weight = 1D; + // + // xrTableCell16 + // + this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseBorders = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "Bis"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 1D; + // + // xrTableCell17 + // + this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "Posten"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell17.Weight = 2.4035382732502888D; + // + // xrTableCell18 + // + this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell18.StylePriority.UseBorders = false; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "Satz"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell18.Weight = 0.83099597349857446D; + // + // xrTableCell19 + // + this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UsePadding = false; + this.xrTableCell19.StylePriority.UseTextAlignment = false; + this.xrTableCell19.Text = "Anzahl"; + this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell19.Weight = 0.56661576319449147D; + // + // xrTableCell20 + // + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UsePadding = false; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.Text = "Betrag"; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell20.Weight = 0.868849379705082D; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 17.00001F); + this.xrLabel3.Multiline = true; + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Abrechnung über Betreuungsleistungen\r\n"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 95.83334F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(642F, 27.83331F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Für den Betreuungszeitraum [AccountingPeriod] berechnen wir folgende Leistungen:\r" + + "\n"; + // + // xrTable1 + // + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 148.6666F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9}); + this.xrTable1.SizeF = new System.Drawing.SizeF(656.9999F, 25F); + this.xrTable1.StylePriority.UseFont = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell9, + this.lblSatz, + this.lblAnzahl, + this.lblBetrag}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 1D; + // + // xrTableCell6 + // + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingPeriodStart", "{0:dd.MM.yyyy}")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "xrTableCell6"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell6.Weight = 1D; + // + // xrTableCell7 + // + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingPeriodEnd", "{0:dd.MM.yyyy}")}); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "xrTableCell7"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 1D; + // + // xrTableCell9 + // + this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "Fachleistungsstunden"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 2.4035392027126012D; + // + // lblSatz + // + this.lblSatz.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.lblSatz.Name = "lblSatz"; + this.lblSatz.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.lblSatz.StylePriority.UseBorders = false; + this.lblSatz.StylePriority.UsePadding = false; + this.lblSatz.StylePriority.UseTextAlignment = false; + this.lblSatz.Text = "lblSatz"; + this.lblSatz.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.lblSatz.Weight = 0.83099566367780386D; + // + // lblAnzahl + // + this.lblAnzahl.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.lblAnzahl.Name = "lblAnzahl"; + this.lblAnzahl.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.lblAnzahl.StylePriority.UseBorders = false; + this.lblAnzahl.StylePriority.UsePadding = false; + this.lblAnzahl.StylePriority.UseTextAlignment = false; + this.lblAnzahl.Text = "lblAnzahl"; + this.lblAnzahl.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.lblAnzahl.Weight = 0.56661514355294984D; + // + // lblBetrag + // + this.lblBetrag.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.lblBetrag.Name = "lblBetrag"; + this.lblBetrag.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.lblBetrag.StylePriority.UseBorders = false; + this.lblBetrag.StylePriority.UsePadding = false; + this.lblBetrag.StylePriority.UseTextAlignment = false; + this.lblBetrag.Text = "lblBetrag"; + this.lblBetrag.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.lblBetrag.Weight = 0.868849379705082D; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel5, + this.xrLabel12, + this.xrLabel10, + this.xrLabel9, + this.xrTable4}); + this.ReportFooter.Font = new System.Drawing.Font("Arial", 9F); + this.ReportFooter.HeightF = 233.7083F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel5 + // + this.xrLabel5.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 29.87F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(250F, 17F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Abschließende Bemerkungen:"; + // + // xrLabel12 + // + this.xrLabel12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 206.7083F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(292F, 17.00002F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "[CreatorFirstName] [CreatorLastName]"; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 88.87831F); + this.xrLabel10.Multiline = true; + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(650.0002F, 100.4117F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = resources.GetString("xrLabel10.Text"); + // + // xrLabel9 + // + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.42F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(656.9998F, 18.04168F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "[Notice]"; + // + // xrTable4 + // + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(571F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow11}); + this.xrTable4.SizeF = new System.Drawing.SizeF(86F, 25F); + // + // xrTableRow11 + // + this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell23}); + this.xrTableRow11.Name = "xrTableRow11"; + this.xrTableRow11.Weight = 1D; + // + // xrTableCell23 + // + this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell23.BorderWidth = 2; + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")}); + this.xrTableCell23.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell23.StylePriority.UseBorders = false; + this.xrTableCell23.StylePriority.UseBorderWidth = false; + this.xrTableCell23.StylePriority.UseFont = false; + this.xrTableCell23.StylePriority.UsePadding = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Text = "[TotalClaim]"; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell23.Weight = 3D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // lblAdresse + // + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 147.9167F); + this.lblAdresse.Multiline = true; + this.lblAdresse.Name = "lblAdresse"; + this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAdresse.SizeF = new System.Drawing.SizeF(359.7083F, 144.1665F); + this.lblAdresse.StylePriority.UseFont = false; + // + // xrLabel18 + // + this.xrLabel18.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel18.ForeColor = System.Drawing.Color.MidnightBlue; + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 113.8749F); + this.xrLabel18.Name = "xrLabel18"; + this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel18.SizeF = new System.Drawing.SizeF(345.9827F, 16.99999F); + this.xrLabel18.StylePriority.UseFont = false; + this.xrLabel18.StylePriority.UseForeColor = false; + this.xrLabel18.Text = "Hilfe Daheim GmbH & Co. KG, Ripshorster Str. 130, 46117 Oberhausen"; + // + // xrPictureBox3 + // + this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image"))); + this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(27.08333F, 45.12501F); + this.xrPictureBox3.Name = "xrPictureBox3"; + this.xrPictureBox3.SizeF = new System.Drawing.SizeF(249.2916F, 68.74997F); + this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrLabel17 + // + this.xrLabel17.BorderColor = System.Drawing.Color.LightGray; + this.xrLabel17.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(59.6667F, 0F); + this.xrLabel17.Multiline = true; + this.xrLabel17.Name = "xrLabel17"; + this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel17.SizeF = new System.Drawing.SizeF(174.7083F, 45.125F); + this.xrLabel17.StylePriority.UseBorderColor = false; + this.xrLabel17.StylePriority.UseBorders = false; + this.xrLabel17.StylePriority.UseFont = false; + this.xrLabel17.StylePriority.UseTextAlignment = false; + this.xrLabel17.Text = "Eine Einrichtung der\r\nUnternehmensgruppe"; + this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrPictureBox2 + // + this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); + this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(376.944F, 26.66667F); + this.xrPictureBox2.Name = "xrPictureBox2"; + this.xrPictureBox2.SizeF = new System.Drawing.SizeF(134.9359F, 137.5F); + this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrLabel11 + // + this.xrLabel11.BorderColor = System.Drawing.Color.LightGray; + this.xrLabel11.Font = new System.Drawing.Font("Calibri", 13F, System.Drawing.FontStyle.Bold); + this.xrLabel11.ForeColor = System.Drawing.Color.MidnightBlue; + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(376.944F, 164.1666F); + this.xrLabel11.Multiline = true; + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(134.9359F, 27.08334F); + this.xrLabel11.StylePriority.UseBorderColor = false; + this.xrLabel11.StylePriority.UseBorders = false; + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UseForeColor = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "Mitglied im"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrPictureBox4 + // + this.xrPictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox4.Image"))); + this.xrPictureBox4.LocationFloat = new DevExpress.Utils.PointFloat(400F, 191.25F); + this.xrPictureBox4.Name = "xrPictureBox4"; + this.xrPictureBox4.SizeF = new System.Drawing.SizeF(110F, 100F); + this.xrPictureBox4.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrPictureBox1 + // + this.xrPictureBox1.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(536.6048F, 26.66667F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(176.3946F, 175F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + this.xrPictureBox1.StylePriority.UseBorderColor = false; + this.xrPictureBox1.StylePriority.UseBorders = false; + // + // xrTable2 + // + this.xrTable2.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable2.ForeColor = System.Drawing.Color.MidnightBlue; + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 300F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1, + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(686.9996F, 50F); + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UseForeColor = false; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell8}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell1 + // + this.xrTableCell1.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell1.StylePriority.UseBorderColor = false; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Ihr Zeichen, Ihre Nachricht vom"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 1.8446880738488216D; + // + // xrTableCell3 + // + this.xrTableCell3.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrTableCell3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseBorderColor = false; + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Unser Zeichen, Ansprechpartner"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 1.8446880963430741D; + // + // xrTableCell4 + // + this.xrTableCell4.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrTableCell4.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell4.StylePriority.UseBorderColor = false; + this.xrTableCell4.StylePriority.UseBorders = false; + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Durchwahl"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell4.Weight = 1.5534214621304392D; + // + // xrTableCell8 + // + this.xrTableCell8.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableCell8.StylePriority.UseBorderColor = false; + this.xrTableCell8.StylePriority.UseBorders = false; + this.xrTableCell8.StylePriority.UsePadding = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "Datum"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell8.Weight = 1.4272017573261022D; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2, + this.xrTableCell5, + this.xrTableCell11, + this.xrTableCell13}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell2 + // + this.xrTableCell2.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell2.ForeColor = System.Drawing.Color.Black; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UseForeColor = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 1.8446880738488216D; + // + // xrTableCell5 + // + this.xrTableCell5.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell5.ForeColor = System.Drawing.Color.Black; + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell5.StylePriority.UseFont = false; + this.xrTableCell5.StylePriority.UseForeColor = false; + this.xrTableCell5.StylePriority.UsePadding = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell5.Weight = 1.8446880963430736D; + // + // xrTableCell11 + // + this.xrTableCell11.Font = new System.Drawing.Font("Calibri", 10F); + this.xrTableCell11.ForeColor = System.Drawing.Color.Black; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UseForeColor = false; + this.xrTableCell11.StylePriority.UsePadding = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "0208 - 94199 550"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell11.Weight = 1.5534214621304388D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrTableCell13.Font = new System.Drawing.Font("Calibri", 10F); + this.xrTableCell13.ForeColor = System.Drawing.Color.Black; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UseForeColor = false; + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "xrTableCell11"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell13.Weight = 1.4272017573261027D; + // + // xrLabel1 + // + this.xrLabel1.BorderColor = System.Drawing.Color.MidnightBlue; + this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(686.9999F, 2.000002F); + this.xrLabel1.StylePriority.UseBorderColor = false; + this.xrLabel1.StylePriority.UseBorders = false; + this.xrLabel1.StylePriority.UseFont = false; + // + // xrRichText1 + // + this.xrRichText1.Font = new System.Drawing.Font("Calibri", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrRichText1.ForeColor = System.Drawing.Color.MidnightBlue; + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 1.999982F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(712.9998F, 98.00005F); + this.xrRichText1.StylePriority.UseFont = false; + this.xrRichText1.StylePriority.UseForeColor = false; + // + // ServiceInvoiceReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.GroupFooter, + this.Page1, + this.ReportFooter}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Verdana", 10F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(75, 34, 50, 100); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "13.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter; + private DevExpress.XtraReports.UI.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + 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.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell lblSatz; + private DevExpress.XtraReports.UI.XRTableCell lblAnzahl; + private DevExpress.XtraReports.UI.XRTableCell lblBetrag; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel lblAnrede; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.XRLabel xrLabel18; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3; + private DevExpress.XtraReports.UI.XRLabel xrLabel17; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox4; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + } +} diff --git a/ReportImp/HilfeDaheim2/ServiceInvoiceReport.cs b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.cs new file mode 100644 index 000000000..9d7fa6094 --- /dev/null +++ b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.cs @@ -0,0 +1,101 @@ +using System; +using System.Text; +using BeWo.Report.ReportObjects; + +using DevExpress.XtraReports.UI; + +namespace BeWo.Report.DefaultReports +{ + public partial class ServiceInvoiceReport : XtraReport, IBeWoReport + { + public ServiceInvoiceReport() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + decimal hourlyRate = 0; + decimal rateFactor = 1; + decimal hours = 0; + + StringBuilder sb = new StringBuilder(); + + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation)) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + if (!String.IsNullOrEmpty(pRO.RecipientContactPerson)) + { + sb.AppendLine(pRO.RecipientContactPerson); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision)) + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + lblAdresse.Text = sb.ToString(); + + if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0) + { + foreach (var p in pRO.ServiceInvoicePeriods) + { + + if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0) + { + + foreach (var i in p.ServiceInvoiceItems) + { + if (i.HourlyRate.HasValue) + { + hourlyRate = i.HourlyRate.Value; + + if (!String.IsNullOrEmpty(i.RateFactor)) + { + var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim(); + int rfInt = 0; + Int32.TryParse(rfStr, out rfInt); + + rateFactor = (100m + rfInt) / 100m; + } + } + + if (i.Hours.HasValue) + hours += i.Hours.Value; + + + + } + + } + } + + } + hours *= rateFactor; + + lblSatz.Text = String.Format("{0:c}", hourlyRate); + lblAnzahl.Text = String.Format("{0:0.##}", hours); + lblBetrag.Text = String.Format("{0}", pRO.NetClaim); + + if (!String.IsNullOrEmpty(pRO.CustomerSalutation)) + { + if (pRO.CustomerSalutation.ToLower() == "frau") + { + lblAnrede.Text = String.Format("Sehr geehrte Frau {0}", pRO.CustomerLastName); + } + else + { + lblAnrede.Text = String.Format("Sehr geehrter Herr {0}", pRO.CustomerLastName); + } + } + this.bindingSource1.DataSource = pRO; + } + } +} \ No newline at end of file diff --git a/ReportImp/HilfeDaheim2/ServiceInvoiceReport.resx b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.resx new file mode 100644 index 000000000..2b569b1fc --- /dev/null +++ b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.resx @@ -0,0 +1,1798 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + pgAAAABJRU5ErkJggg== + + + + + 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 + RK5CYII= + + + + ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMQAyADgAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQA7AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMgAwAFwAYgByAGQAcgBjAGYAMwAgAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgAMgA0ADEAMABcAHQAeAAzADIANgAxAFwAdAB4ADQAOQA2ADIAXAB0AHgANgA4ADAANABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAYgBcAGYAMABcAGYAcwAxADYAIABIAGkAbABmAGUAIABEAGEAaABlAGkAbQAgAEcAbQBiAEgAIAAmACAAQwBvAC4AIABLAEcAXAB0AGEAYgBcAHQAYQBiACAAQQBuAHMAYwBoAHIAaQBmAHQAOgBcAHQAYQBiACAAVABlAGwAZQBmAG8AbgAvAFQAZQBsAGUAZgBhAHgAOgBcAHQAYQBiAFwAdABhAGIAIABCAGEAbgBrAHYAZQByAGIAaQBuAGQAdQBuAGcAOgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMgAwAFwAYgByAGQAcgBjAGYAMwAgAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgAMwAyADYAMQBcAHQAeAA0ADkANgAyAFwAdAB4ADYAOAAwADQAXABiADAAIABHAGUAcwBjAGgAXAAnAGUANABmAHQAcwBmAFwAJwBmAGMAaAByAGUAcgA6ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXAB0AGEAYgAgAFIAaQBwAHMAaABvAHIAcwB0AGUAcgAgAFMAdAByAC4AIAAxADMAMABcAHQAYQBiACAAVABlAGwAZQBmAG8AbgA6ACAAMAAyADAAOAAtADkANAAxADkAOQAgADUANQAwAFwAdABhAGIAXAB0AGEAYgAgAFMAcABhAHIAawBhAHMAcwBlAEUAcwBzAGUAbgAgAEIATABaADoAIAAzADYAMAA1ADAAMQAwADUAIABLAHQAbwA6ACAAMgA5ADEAMgA4ADYAXABwAGEAcgANAAoASAAuAC0AIABEAGkAZQB0AGUAcgAgAFIAaQBuAGcAZQBsAGkAbgBnAHMAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXAB0AGEAYgAgADQANgAxADEANwAgAE8AYgBlAHIAaABhAHUAcwBlAG4AXAB0AGEAYgAgAFQAZQBsAGUAZgBhAHgAOgAgACAAMAAyADAAOAAtADYAOQA4ADIAIAA1ADcAMgAwAFwAdABhAGIAXAB0AGEAYgAgAEkAQgBBAE4AOgBcAHQAYQBiACAARABFADUAOQAgADMANgAwADUAIAAwADEAMAA1ACAAMAAwADAAMAAgADIAOQAxADIAIAA4ADYAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADIAMABcAGIAcgBkAHIAYwBmADMAIABcAGwAdAByAHAAYQByAFwAcwBsADMANgAwAFwAcwBsAG0AdQBsAHQAMQBcAHEAagBcAHQAeAAzADIANgAxAFwAdAB4ADQAOQA2ADIAXAB0AHgANgA4ADAANAAgAEkASwA6ACAANAA2ADAAIAA1ADEANQAgADIAMwA5ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABcAHQAYQBiACAAaQBuAGYAbwBAAHAAcgBvAGIAZQB3AG8ALQBvAGIAZQByAGgAYQB1AHMAZQBuAC4AZABlAFwAdABhAGIAXAB0AGEAYgAgAFMAVwBJAEYAVAAtAEIASQBDADoAIABTAFAARQBTAEQARQAzAEUAWABYAFgAXABjAGYAMgBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA + + + Bitte überweisen Sie den Rechnungsbetrag auf das u. g. Konto. Ich weise darauf hin, dass diese +Rechnung im Zuge einer Steuererklärung beim Finanzamt eingereicht werden kann. +Für Rückfragen stehen wir Ihnen gerne zur Verfügung. + +Mit freundlichen Grüßen + + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/HilfeDaheim2/ServicesOverviewReport.Designer.cs b/ReportImp/HilfeDaheim2/ServicesOverviewReport.Designer.cs new file mode 100644 index 000000000..50f5e661d --- /dev/null +++ b/ReportImp/HilfeDaheim2/ServicesOverviewReport.Designer.cs @@ -0,0 +1,847 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.SchillingerReports +{ + partial class Stundenzettel + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.lblAnbieter = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel33 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel34 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel32 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); + this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldTotalFLSBillable = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldTotalFLSBillableXRateFactor = new DevExpress.XtraReports.UI.CalculatedField(); + this.customerCountField = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableServiceRecords1}); + this.Detail.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.Detail.HeightF = 18.00003F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.StylePriority.UseFont = false; + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableServiceRecords1 + // + this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; + this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(675F, 18.00003F); + this.xrTableServiceRecords1.StylePriority.UseBackColor = false; + this.xrTableServiceRecords1.StylePriority.UseFont = false; + this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false; + this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell5, + this.xrTableCell9, + this.xrTableCell12, + this.xrTableCell1}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow2.StylePriority.UseFont = false; + this.xrTableRow2.StylePriority.UseTextAlignment = false; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Tag"; + this.xrTableCell3.Weight = 0.24385918004234175D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Text = "Uhrzeit"; + this.xrTableCell5.Weight = 0.4877183585060792D; + // + // xrTableCell9 + // + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell9.StylePriority.UseFont = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "Min."; + this.xrTableCell9.Weight = 0.24385918299654874D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F); + this.xrTableCell12.StylePriority.UseBackColor = false; + this.xrTableCell12.StylePriority.UseFont = false; + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "Gruppe"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell12.Weight = 0.24385918172244708D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "Mitarbeiter(in)"; + this.xrTableCell1.Weight = 0.42675356734618008D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "Services"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.Detail1.HeightF = 18F; + this.Detail1.Name = "Detail1"; + this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable3 + // + this.xrTable3.BorderColor = System.Drawing.Color.Black; + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable3.Font = new System.Drawing.Font("Arial", 8F); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow6}); + this.xrTable3.SizeF = new System.Drawing.SizeF(675F, 18F); + this.xrTable3.StylePriority.UseFont = false; + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell13, + this.xrTableCell6, + this.xrTableCell16, + this.xrTableCell17, + this.xrTableCell2}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow6.Weight = 1D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")}); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "xrTableCell13"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell13.Weight = 0.12626259853214011D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "xrTableCell6"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell6.Weight = 0.25252517874188057D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "xrTableCell16"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell16.Weight = 0.12626259590805625D; + // + // xrTableCell17 + // + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.customerCountField")}); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "xrTableCell17"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell17.Weight = 0.1262625964672574D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Weight = 0.22095956390624272D; + // + // formattingRuleStartDate + // + this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleStartDate.DataMember = "ServicesDouble"; + // + // + // + this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleStartDate.Name = "formattingRuleStartDate"; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblAnbieter, + this.xrLabel28, + this.xrLabel29, + this.xrLabel25, + this.xrLabel26, + this.xrLabel33, + this.xrLabel34, + this.xrLabel32, + this.xrLabel30, + this.xrLabel31, + this.xrLabel24, + this.xrLabel9, + this.xrLabel10, + this.xrLabel12, + this.xrLabel1, + this.xrLabel22, + this.xrLabel23, + this.xrLabel21, + this.xrLabel11, + this.xrLabel19}); + this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F); + this.ReportHeader.HeightF = 237.6251F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // lblAnbieter + // + this.lblAnbieter.Font = new System.Drawing.Font("Arial", 8F); + this.lblAnbieter.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.lblAnbieter.Name = "lblAnbieter"; + this.lblAnbieter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAnbieter.SizeF = new System.Drawing.SizeF(674.9997F, 18F); + this.lblAnbieter.StylePriority.UseFont = false; + this.lblAnbieter.StylePriority.UseTextAlignment = false; + this.lblAnbieter.Text = "Anbieter: BeWo Schillinger"; + this.lblAnbieter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrLabel28 + // + this.xrLabel28.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")}); + this.xrLabel28.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 60.25F); + this.xrLabel28.Name = "xrLabel28"; + this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel28.SizeF = new System.Drawing.SizeF(377.9999F, 18F); + this.xrLabel28.StylePriority.UseBorders = false; + this.xrLabel28.StylePriority.UseFont = false; + // + // xrLabel29 + // + this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")}); + this.xrLabel29.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 78.24999F); + this.xrLabel29.Name = "xrLabel29"; + this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel29.SizeF = new System.Drawing.SizeF(377.9999F, 18F); + this.xrLabel29.StylePriority.UseBorders = false; + this.xrLabel29.StylePriority.UseFont = false; + // + // xrLabel25 + // + this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month")}); + this.xrLabel25.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold); + this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(71.99987F, 204.25F); + this.xrLabel25.Name = "xrLabel25"; + this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel25.SizeF = new System.Drawing.SizeF(116.9998F, 18F); + this.xrLabel25.StylePriority.UseBorders = false; + this.xrLabel25.StylePriority.UseFont = false; + // + // xrLabel26 + // + this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year")}); + this.xrLabel26.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold); + this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 204.25F); + this.xrLabel26.Name = "xrLabel26"; + this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel26.SizeF = new System.Drawing.SizeF(116.9998F, 18F); + this.xrLabel26.StylePriority.UseBorders = false; + this.xrLabel26.StylePriority.UseFont = false; + // + // xrLabel33 + // + this.xrLabel33.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel33.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel33.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 150.25F); + this.xrLabel33.Name = "xrLabel33"; + this.xrLabel33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel33.SizeF = new System.Drawing.SizeF(377.9999F, 18F); + this.xrLabel33.StylePriority.UseBorders = false; + this.xrLabel33.StylePriority.UseFont = false; + this.xrLabel33.Text = "[ApprovedStartDate] - [ApprovedEndDate]"; + // + // xrLabel34 + // + this.xrLabel34.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")}); + this.xrLabel34.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 177.25F); + this.xrLabel34.Name = "xrLabel34"; + this.xrLabel34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel34.SizeF = new System.Drawing.SizeF(377.9999F, 18F); + this.xrLabel34.StylePriority.UseBorders = false; + this.xrLabel34.StylePriority.UseFont = false; + // + // xrLabel32 + // + this.xrLabel32.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:0.##}")}); + this.xrLabel32.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 132.25F); + this.xrLabel32.Name = "xrLabel32"; + this.xrLabel32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel32.SizeF = new System.Drawing.SizeF(377.9999F, 18F); + this.xrLabel32.StylePriority.UseBorders = false; + this.xrLabel32.StylePriority.UseFont = false; + this.xrLabel32.Text = "xrLabel27"; + // + // xrLabel30 + // + this.xrLabel30.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel30.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")}); + this.xrLabel30.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 96.24999F); + this.xrLabel30.Name = "xrLabel30"; + this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel30.SizeF = new System.Drawing.SizeF(377.9999F, 18F); + this.xrLabel30.StylePriority.UseBorders = false; + this.xrLabel30.StylePriority.UseFont = false; + // + // xrLabel31 + // + this.xrLabel31.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.##}")}); + this.xrLabel31.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel31.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 114.25F); + this.xrLabel31.Name = "xrLabel31"; + this.xrLabel31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel31.SizeF = new System.Drawing.SizeF(377.9999F, 18F); + this.xrLabel31.StylePriority.UseBorders = false; + this.xrLabel31.StylePriority.UseFont = false; + this.xrLabel31.Text = "xrLabel26"; + // + // xrLabel24 + // + this.xrLabel24.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold); + this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(207F, 204.25F); + this.xrLabel24.Name = "xrLabel24"; + this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel24.SizeF = new System.Drawing.SizeF(72.00012F, 18F); + this.xrLabel24.StylePriority.UseFont = false; + this.xrLabel24.Text = "Jahr:"; + // + // xrLabel9 + // + this.xrLabel9.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 78.24999F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "Vorname Klient/in:"; + // + // xrLabel10 + // + this.xrLabel10.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 96.24999F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Aktenzeichen:"; + // + // xrLabel12 + // + this.xrLabel12.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.25F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "Name Klient/in:"; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline)))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(674.9998F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Quittierungsbeleg über direkte Betreuungsleistungen"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel22 + // + this.xrLabel22.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(0F, 177.25F); + this.xrLabel22.Name = "xrLabel22"; + this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel22.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel22.StylePriority.UseFont = false; + this.xrLabel22.Text = "Verantwortliche/r Mitarbeiter/in:"; + // + // xrLabel23 + // + this.xrLabel23.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold); + this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(0F, 204.25F); + this.xrLabel23.Name = "xrLabel23"; + this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel23.SizeF = new System.Drawing.SizeF(62.99998F, 18F); + this.xrLabel23.StylePriority.UseFont = false; + this.xrLabel23.Text = "Monat:"; + // + // xrLabel21 + // + this.xrLabel21.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(0F, 150.25F); + this.xrLabel21.Name = "xrLabel21"; + this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel21.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel21.StylePriority.UseFont = false; + this.xrLabel21.Text = "Bewilligungszeitraum (von - bis):"; + // + // xrLabel11 + // + this.xrLabel11.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.25F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.Text = "Bewilligte Fachleistungsstunden wöchentlich:"; + // + // xrLabel19 + // + this.xrLabel19.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 132.25F); + this.xrLabel19.Name = "xrLabel19"; + this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel19.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel19.StylePriority.UseFont = false; + this.xrLabel19.Text = "Bewilligte Fachleistungsstunden gesamt:"; + // + // formattingRuleServiceDesc + // + this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleServiceDesc.DataMember = "ServicesDouble"; + // + // + // + this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc"; + // + // formattingRuleCostBearer + // + this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleCostBearer.DataMember = "ServicesDouble"; + // + // + // + this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleCostBearer.Name = "formattingRuleCostBearer"; + // + // formattingRuleEmployeeName + // + this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleEmployeeName.DataMember = "ServicesDouble"; + // + // + // + this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName"; + // + // topMarginBand1 + // + this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F); + this.topMarginBand1.HeightF = 99F; + this.topMarginBand1.Name = "topMarginBand1"; + this.topMarginBand1.StylePriority.UseFont = false; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 36.41669F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel7, + this.xrLabel8, + this.xrLabel2, + this.xrLabel6, + this.xrLabel3, + this.xrLabel4, + this.xrLabel5}); + this.ReportFooter.Font = new System.Drawing.Font("Arial", 8F); + this.ReportFooter.HeightF = 216F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel7 + // + this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(441F, 198F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(197F, 17.99997F); + this.xrLabel7.StylePriority.UseBorders = false; + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Unterschrift Klient/in"; + // + // xrLabel8 + // + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(100F, 48.20836F); + this.xrLabel8.Multiline = true; + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(200F, 48.20835F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.Text = "2. Summe der abzurechnenden Leistungen (= 1 x 1,2)\r\n"; + // + // xrLabel2 + // + this.xrLabel2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrLabel2.BorderWidth = 2; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(300F, 48.20836F); + this.xrLabel2.Multiline = true; + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(100F, 48.20835F); + this.xrLabel2.StylePriority.UseBorders = false; + this.xrLabel2.StylePriority.UseBorderWidth = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UsePadding = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "[fieldBillableFLS!0.##] x 1,2 =\r\n[fieldAbrechenbareFLS!0.##] Std."; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel6 + // + this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(189F, 198F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(216.8751F, 17.99997F); + this.xrLabel6.StylePriority.UseBorders = false; + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Unterschrift Mitarbeiter/in"; + // + // xrLabel3 + // + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(100F, 0F); + this.xrLabel3.Multiline = true; + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(200F, 48.20836F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "1. Summe der unmittelbaren \r\nBetreuungsleistungen („face-to-face“ \r\nBeziehungswei" + + "se „ear-to-ear):\r\n"; + // + // xrLabel4 + // + this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrLabel4.BorderWidth = 2; + this.xrLabel4.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(300F, 0F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(100F, 48.20836F); + this.xrLabel4.StylePriority.UseBorders = false; + this.xrLabel4.StylePriority.UseBorderWidth = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UsePadding = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "[TotalFLMBillable] = [fieldBillableFLS!0.##] Std."; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel5 + // + this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(18F, 198F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(117F, 17.99997F); + this.xrLabel5.StylePriority.UseBorders = false; + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Datum"; + // + // fieldAbrechenbareMinuten + // + this.fieldAbrechenbareMinuten.DataMember = "Services"; + this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)"; + this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten"; + // + // fieldTotalFLSBillable + // + this.fieldTotalFLSBillable.Expression = "[TotalFLMBillable]/60"; + this.fieldTotalFLSBillable.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldTotalFLSBillable.Name = "fieldTotalFLSBillable"; + // + // fieldTotalFLSBillableXRateFactor + // + this.fieldTotalFLSBillableXRateFactor.Expression = "([TotalFLMBillable]/60) * 1.2"; + this.fieldTotalFLSBillableXRateFactor.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldTotalFLSBillableXRateFactor.Name = "fieldTotalFLSBillableXRateFactor"; + // + // customerCountField + // + this.customerCountField.DataMember = "Services"; + this.customerCountField.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]))"; + this.customerCountField.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.customerCountField.Name = "customerCountField"; + // + // fieldBillableFLS + // + this.fieldBillableFLS.Expression = "[TotalFLMBillable]/60"; + this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldBillableFLS.Name = "fieldBillableFLS"; + // + // fieldAbrechenbareFLS + // + this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable]/60) * 1.2"; + this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // Stundenzettel + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.ReportFooter}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldAbrechenbareMinuten, + this.fieldTotalFLSBillable, + this.fieldTotalFLSBillableXRateFactor, + this.customerCountField, + this.fieldBillableFLS, + this.fieldAbrechenbareFLS}); + this.DataSource = this.bindingSource1; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.formattingRuleStartDate, + this.formattingRuleServiceDesc, + this.formattingRuleCostBearer, + this.formattingRuleEmployeeName}); + this.Margins = new System.Drawing.Printing.Margins(75, 75, 99, 36); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.SnapGridSize = 9F; + this.Version = "13.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLSBillable; + private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLSBillableXRateFactor; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.CalculatedField customerCountField; + private DevExpress.XtraReports.UI.XRLabel xrLabel28; + private DevExpress.XtraReports.UI.XRLabel xrLabel29; + private DevExpress.XtraReports.UI.XRLabel xrLabel25; + private DevExpress.XtraReports.UI.XRLabel xrLabel26; + private DevExpress.XtraReports.UI.XRLabel xrLabel33; + private DevExpress.XtraReports.UI.XRLabel xrLabel34; + private DevExpress.XtraReports.UI.XRLabel xrLabel32; + private DevExpress.XtraReports.UI.XRLabel xrLabel30; + private DevExpress.XtraReports.UI.XRLabel xrLabel31; + private DevExpress.XtraReports.UI.XRLabel xrLabel24; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel22; + private DevExpress.XtraReports.UI.XRLabel xrLabel23; + private DevExpress.XtraReports.UI.XRLabel xrLabel21; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel19; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel lblAnbieter; + private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS; + + } +} diff --git a/ReportImp/HilfeDaheim2/ServicesOverviewReport.cs b/ReportImp/HilfeDaheim2/ServicesOverviewReport.cs new file mode 100644 index 000000000..73be40fb0 --- /dev/null +++ b/ReportImp/HilfeDaheim2/ServicesOverviewReport.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using BS.Shared; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +namespace BeWo.SchillingerReports +{ + public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Stundenzettel() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + if (pRO.Services != null) + { + List servicesBillable = new List(); + + foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services) + { + if (s.IsBillable) + servicesBillable.Add(s); + } + + pRO.Services = servicesBillable; + } + + var ba = GetBetreuungsart(pRO); + if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen")) + { + lblAnbieter.Text = "Anbieter: TaB Essen"; + } + else + { + lblAnbieter.Text = "Anbieter: Die Hilfe Daheim Pro BeWo"; + } + this.bindingSource1.DataSource = pRO; + } + + public String GetBetreuungsart(ServicesOverviewRO pRO) + { + if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0) + { + var c2s = pRO.CostBearer2SupportConceptList[0]; + + foreach (var v2o in c2s.SupportConcept.Customer.ValueList) + { + if (v2o.Entry.Type == ValueListEntryType.CustomerCareType) + { + return v2o.Entry.Value; + } + } + + } + + return ""; + } + + } +} diff --git a/ReportImp/HilfeDaheim2/ServicesOverviewReport.resx b/ReportImp/HilfeDaheim2/ServicesOverviewReport.resx new file mode 100644 index 000000000..19e908bd3 --- /dev/null +++ b/ReportImp/HilfeDaheim2/ServicesOverviewReport.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 21, 17 + + \ No newline at end of file diff --git a/ReportImp/HilfeDaheim2/SettlementReport.Designer.cs b/ReportImp/HilfeDaheim2/SettlementReport.Designer.cs new file mode 100644 index 000000000..0591fe1fb --- /dev/null +++ b/ReportImp/HilfeDaheim2/SettlementReport.Designer.cs @@ -0,0 +1,1846 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.SchillingerReports +{ + partial class Spitzabrechnung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAnbieter3 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAnbieter2 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAnbieter1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel93 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel57 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText15 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrPanel2 = new DevExpress.XtraReports.UI.XRPanel(); + this.xrLabel92 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel91 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel65 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel68 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel62 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel64 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel63 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel67 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel60 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel59 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel61 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel66 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel58 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel37 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel38 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel43 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel44 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel45 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel46 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel47 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel48 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel49 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel50 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel51 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel52 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel53 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel54 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel55 = new DevExpress.XtraReports.UI.XRLabel(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel34 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPanel1 = new DevExpress.XtraReports.UI.XRPanel(); + this.xrLabel32 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.panel2 = new DevExpress.XtraReports.UI.XRPanel(); + this.xrLabel41 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel56 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel94 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel95 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel97 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel98 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblFLSTotal2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel100 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.lblClaimText = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel83 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel80 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel79 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel78 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel77 = new DevExpress.XtraReports.UI.XRLabel(); + this.panel3 = new DevExpress.XtraReports.UI.XRPanel(); + this.xrLabel103 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel96 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel85 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel84 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel39 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblFLSTotal3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel73 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel74 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText18 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrLabel36 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel33 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel70 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel87 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel72 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel88 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel42 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel71 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel90 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel86 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel69 = new DevExpress.XtraReports.UI.XRLabel(); + this.panel1 = new DevExpress.XtraReports.UI.XRPanel(); + this.xrLabel102 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel104 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel107 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel108 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel109 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel110 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblFLSTotal1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel89 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldAmountTotal = new DevExpress.XtraReports.UI.CalculatedField(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText15)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText18)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel8, + this.xrLabel13, + this.lblAnbieter3, + this.lblAnbieter2, + this.lblAnbieter1, + this.xrLabel5, + this.xrLabel1}); + this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F); + this.ReportHeader.HeightF = 142.9585F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + this.ReportHeader.StylePriority.UseTextAlignment = false; + this.ReportHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(427.9999F, 105.5F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F); + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "xrLabel8"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel13 + // + this.xrLabel13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber", "Rechnungsnummer: {0}")}); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 105.5F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(352.0421F, 17.00001F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.Text = "xrLabel13"; + // + // lblAnbieter3 + // + this.lblAnbieter3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.lblAnbieter3.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 71.50002F); + this.lblAnbieter3.Name = "lblAnbieter3"; + this.lblAnbieter3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAnbieter3.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.lblAnbieter3.StylePriority.UseFont = false; + this.lblAnbieter3.Text = "46145 Oberhausen"; + // + // lblAnbieter2 + // + this.lblAnbieter2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.lblAnbieter2.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 54.50001F); + this.lblAnbieter2.Name = "lblAnbieter2"; + this.lblAnbieter2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAnbieter2.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.lblAnbieter2.StylePriority.UseFont = false; + this.lblAnbieter2.Text = "Brandenburger Str. 28"; + // + // lblAnbieter1 + // + this.lblAnbieter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.lblAnbieter1.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 37.5F); + this.lblAnbieter1.Name = "lblAnbieter1"; + this.lblAnbieter1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAnbieter1.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.lblAnbieter1.StylePriority.UseFont = false; + this.lblAnbieter1.Text = "BeWo Schillinger"; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 37.5F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Name, Anschrift des Anbieters:"; + // + // xrLabel1 + // + this.xrLabel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(711F, 19.79167F); + this.xrLabel1.StylePriority.UseBorders = false; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Budgetnachweis über die im Einzelfall tatsächlich geleisteten Fachleistungsstunde" + + "n (FLS)"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + // + // + // + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.Font = new System.Drawing.Font("Arial", 8F); + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + this.topMarginBand1.StylePriority.UseFont = false; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel93, + this.xrLabel57, + this.xrRichText15, + this.xrPanel2}); + this.ReportFooter.HeightF = 337.5F; + this.ReportFooter.KeepTogether = true; + this.ReportFooter.Name = "ReportFooter"; + // + // xrLabel93 + // + this.xrLabel93.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel93.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel93.LocationFloat = new DevExpress.Utils.PointFloat(0F, 312.5F); + this.xrLabel93.Name = "xrLabel93"; + this.xrLabel93.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel93.SizeF = new System.Drawing.SizeF(230F, 25F); + this.xrLabel93.StylePriority.UseBorders = false; + this.xrLabel93.StylePriority.UseFont = false; + this.xrLabel93.StylePriority.UseTextAlignment = false; + this.xrLabel93.Text = "Ort, Datum"; + this.xrLabel93.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel57 + // + this.xrLabel57.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel57.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel57.LocationFloat = new DevExpress.Utils.PointFloat(309.0002F, 312.5F); + this.xrLabel57.Name = "xrLabel57"; + this.xrLabel57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel57.SizeF = new System.Drawing.SizeF(383F, 25F); + this.xrLabel57.StylePriority.UseBorders = false; + this.xrLabel57.StylePriority.UseFont = false; + this.xrLabel57.StylePriority.UseTextAlignment = false; + this.xrLabel57.Text = "Stempel, Unterschrift/en des Anbieters"; + this.xrLabel57.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrRichText15 + // + this.xrRichText15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 191.6667F); + this.xrRichText15.Name = "xrRichText15"; + this.xrRichText15.SerializableRtfString = resources.GetString("xrRichText15.SerializableRtfString"); + this.xrRichText15.SizeF = new System.Drawing.SizeF(692F, 84.37498F); + // + // xrPanel2 + // + this.xrPanel2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrPanel2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel92, + this.xrLabel91, + this.xrLabel65, + this.xrLabel68, + this.xrLabel62, + this.xrLabel64, + this.xrLabel63, + this.xrLabel67, + this.xrLabel60, + this.xrLabel59, + this.xrLabel61, + this.xrLabel66, + this.xrLabel58, + this.xrLabel16, + this.xrLabel17, + this.xrLabel18, + this.xrLabel19, + this.xrLabel20, + this.xrLabel37, + this.xrLabel38, + this.xrLabel43, + this.xrLabel44, + this.xrLabel45, + this.xrLabel46, + this.xrLabel47, + this.xrLabel48, + this.xrLabel49, + this.xrLabel50, + this.xrLabel51, + this.xrLabel52, + this.xrLabel53, + this.xrLabel54, + this.xrLabel55}); + this.xrPanel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrPanel2.Name = "xrPanel2"; + this.xrPanel2.SizeF = new System.Drawing.SizeF(711F, 170.8333F); + this.xrPanel2.StylePriority.UseBorders = false; + // + // xrLabel92 + // + this.xrLabel92.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel92.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline)))); + this.xrLabel92.LocationFloat = new DevExpress.Utils.PointFloat(225F, 1.999982F); + this.xrLabel92.Name = "xrLabel92"; + this.xrLabel92.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel92.SizeF = new System.Drawing.SizeF(320.5836F, 18.00003F); + this.xrLabel92.StylePriority.UseBorders = false; + this.xrLabel92.StylePriority.UseFont = false; + this.xrLabel92.StylePriority.UseTextAlignment = false; + this.xrLabel92.Text = "Grund der Abwesenheit (siehe Legende)"; + this.xrLabel92.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel91 + // + this.xrLabel91.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel91.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline)))); + this.xrLabel91.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 1.999982F); + this.xrLabel91.Name = "xrLabel91"; + this.xrLabel91.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel91.SizeF = new System.Drawing.SizeF(190F, 18.00003F); + this.xrLabel91.StylePriority.UseBorders = false; + this.xrLabel91.StylePriority.UseFont = false; + this.xrLabel91.StylePriority.UseTextAlignment = false; + this.xrLabel91.Text = "Zeitraum"; + this.xrLabel91.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel65 + // + this.xrLabel65.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel65.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel65.LocationFloat = new DevExpress.Utils.PointFloat(392.7083F, 119.7917F); + this.xrLabel65.Name = "xrLabel65"; + this.xrLabel65.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel65.SizeF = new System.Drawing.SizeF(58F, 16F); + this.xrLabel65.StylePriority.UseBorders = false; + this.xrLabel65.StylePriority.UseFont = false; + this.xrLabel65.Text = "KH-ST"; + // + // xrLabel68 + // + this.xrLabel68.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel68.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel68.LocationFloat = new DevExpress.Utils.PointFloat(455.2083F, 135.7917F); + this.xrLabel68.Name = "xrLabel68"; + this.xrLabel68.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel68.SizeF = new System.Drawing.SizeF(250F, 16F); + this.xrLabel68.StylePriority.UseBorders = false; + this.xrLabel68.StylePriority.UseFont = false; + this.xrLabel68.Text = "stationäre Rehabilitationsmaßnahme"; + // + // xrLabel62 + // + this.xrLabel62.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel62.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel62.LocationFloat = new DevExpress.Utils.PointFloat(70.83334F, 119.7917F); + this.xrLabel62.Name = "xrLabel62"; + this.xrLabel62.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel62.SizeF = new System.Drawing.SizeF(250F, 16F); + this.xrLabel62.StylePriority.UseBorders = false; + this.xrLabel62.StylePriority.UseFont = false; + this.xrLabel62.Text = "teilstationäre Krankenhausbehandlung"; + // + // xrLabel64 + // + this.xrLabel64.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel64.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel64.LocationFloat = new DevExpress.Utils.PointFloat(70.83334F, 151.7916F); + this.xrLabel64.Name = "xrLabel64"; + this.xrLabel64.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel64.SizeF = new System.Drawing.SizeF(250F, 16F); + this.xrLabel64.StylePriority.UseBorders = false; + this.xrLabel64.StylePriority.UseFont = false; + this.xrLabel64.Text = "Urlaub"; + // + // xrLabel63 + // + this.xrLabel63.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel63.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel63.LocationFloat = new DevExpress.Utils.PointFloat(70.83334F, 135.7917F); + this.xrLabel63.Name = "xrLabel63"; + this.xrLabel63.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel63.SizeF = new System.Drawing.SizeF(250F, 16F); + this.xrLabel63.StylePriority.UseBorders = false; + this.xrLabel63.StylePriority.UseFont = false; + this.xrLabel63.Text = "teilstationäre Rehabilitationsmaßnahme"; + // + // xrLabel67 + // + this.xrLabel67.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel67.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel67.LocationFloat = new DevExpress.Utils.PointFloat(455.2083F, 119.7917F); + this.xrLabel67.Name = "xrLabel67"; + this.xrLabel67.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel67.SizeF = new System.Drawing.SizeF(250F, 16F); + this.xrLabel67.StylePriority.UseBorders = false; + this.xrLabel67.StylePriority.UseFont = false; + this.xrLabel67.Text = "stationäre Krankenhausbehandlung"; + // + // xrLabel60 + // + this.xrLabel60.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel60.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel60.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 135.7917F); + this.xrLabel60.Name = "xrLabel60"; + this.xrLabel60.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel60.SizeF = new System.Drawing.SizeF(50F, 16F); + this.xrLabel60.StylePriority.UseBorders = false; + this.xrLabel60.StylePriority.UseFont = false; + this.xrLabel60.Text = "Reha-T"; + // + // xrLabel59 + // + this.xrLabel59.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel59.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel59.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 119.7917F); + this.xrLabel59.Name = "xrLabel59"; + this.xrLabel59.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel59.SizeF = new System.Drawing.SizeF(50F, 16F); + this.xrLabel59.StylePriority.UseBorders = false; + this.xrLabel59.StylePriority.UseFont = false; + this.xrLabel59.Text = "KH-T"; + // + // xrLabel61 + // + this.xrLabel61.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel61.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel61.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 151.7916F); + this.xrLabel61.Name = "xrLabel61"; + this.xrLabel61.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel61.SizeF = new System.Drawing.SizeF(50F, 16F); + this.xrLabel61.StylePriority.UseBorders = false; + this.xrLabel61.StylePriority.UseFont = false; + this.xrLabel61.Text = "U"; + // + // xrLabel66 + // + this.xrLabel66.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel66.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel66.LocationFloat = new DevExpress.Utils.PointFloat(392.7083F, 135.7917F); + this.xrLabel66.Name = "xrLabel66"; + this.xrLabel66.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel66.SizeF = new System.Drawing.SizeF(58F, 16F); + this.xrLabel66.StylePriority.UseBorders = false; + this.xrLabel66.StylePriority.UseFont = false; + this.xrLabel66.Text = "Reha-ST"; + // + // xrLabel58 + // + this.xrLabel58.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel58.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Underline); + this.xrLabel58.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 103.7917F); + this.xrLabel58.Name = "xrLabel58"; + this.xrLabel58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel58.SizeF = new System.Drawing.SizeF(267F, 16F); + this.xrLabel58.StylePriority.UseBorders = false; + this.xrLabel58.StylePriority.UseFont = false; + this.xrLabel58.Text = "Legende"; + // + // xrLabel16 + // + this.xrLabel16.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReason4")}); + this.xrLabel16.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(230.2083F, 71.00004F); + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(450F, 17F); + this.xrLabel16.StylePriority.UseBorders = false; + this.xrLabel16.StylePriority.UseFont = false; + this.xrLabel16.Text = "xrLabel39"; + // + // xrLabel17 + // + this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReason3")}); + this.xrLabel17.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(230.2083F, 54.00003F); + this.xrLabel17.Name = "xrLabel17"; + this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel17.SizeF = new System.Drawing.SizeF(450F, 17F); + this.xrLabel17.StylePriority.UseBorders = false; + this.xrLabel17.StylePriority.UseFont = false; + this.xrLabel17.Text = "xrLabel39"; + // + // xrLabel18 + // + this.xrLabel18.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReason2")}); + this.xrLabel18.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(230.2083F, 37.00002F); + this.xrLabel18.Name = "xrLabel18"; + this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel18.SizeF = new System.Drawing.SizeF(450F, 17F); + this.xrLabel18.StylePriority.UseBorders = false; + this.xrLabel18.StylePriority.UseFont = false; + this.xrLabel18.Text = "xrLabel39"; + // + // xrLabel19 + // + this.xrLabel19.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReason1")}); + this.xrLabel19.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(230.2083F, 20.00001F); + this.xrLabel19.Name = "xrLabel19"; + this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel19.SizeF = new System.Drawing.SizeF(450F, 17F); + this.xrLabel19.StylePriority.UseBorders = false; + this.xrLabel19.StylePriority.UseFont = false; + this.xrLabel19.Text = "xrLabel39"; + // + // xrLabel20 + // + this.xrLabel20.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceEndDate4", "{0:dd/MM/yyyy}")}); + this.xrLabel20.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(130.2083F, 71.00004F); + this.xrLabel20.Name = "xrLabel20"; + this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel20.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel20.StylePriority.UseBorders = false; + this.xrLabel20.StylePriority.UseFont = false; + this.xrLabel20.StylePriority.UseTextAlignment = false; + this.xrLabel20.Text = "xrLabel36"; + this.xrLabel20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel37 + // + this.xrLabel37.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel37.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel37.LocationFloat = new DevExpress.Utils.PointFloat(105.2083F, 71.00004F); + this.xrLabel37.Name = "xrLabel37"; + this.xrLabel37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel37.SizeF = new System.Drawing.SizeF(25F, 17F); + this.xrLabel37.StylePriority.UseBorders = false; + this.xrLabel37.StylePriority.UseFont = false; + this.xrLabel37.StylePriority.UseTextAlignment = false; + this.xrLabel37.Text = "bis"; + this.xrLabel37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel38 + // + this.xrLabel38.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceStartDate4", "{0:dd/MM/yyyy}")}); + this.xrLabel38.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel38.LocationFloat = new DevExpress.Utils.PointFloat(38.20826F, 71.00004F); + this.xrLabel38.Name = "xrLabel38"; + this.xrLabel38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel38.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel38.StylePriority.UseBorders = false; + this.xrLabel38.StylePriority.UseFont = false; + this.xrLabel38.StylePriority.UseTextAlignment = false; + this.xrLabel38.Text = "xrLabel34"; + this.xrLabel38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel43 + // + this.xrLabel43.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel43.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel43.LocationFloat = new DevExpress.Utils.PointFloat(13.20826F, 71.00004F); + this.xrLabel43.Name = "xrLabel43"; + this.xrLabel43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel43.SizeF = new System.Drawing.SizeF(25F, 17F); + this.xrLabel43.StylePriority.UseBorders = false; + this.xrLabel43.StylePriority.UseFont = false; + this.xrLabel43.StylePriority.UseTextAlignment = false; + this.xrLabel43.Text = "von"; + this.xrLabel43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel44 + // + this.xrLabel44.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceEndDate3", "{0:dd/MM/yyyy}")}); + this.xrLabel44.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel44.LocationFloat = new DevExpress.Utils.PointFloat(130.2083F, 54.00003F); + this.xrLabel44.Name = "xrLabel44"; + this.xrLabel44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel44.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel44.StylePriority.UseBorders = false; + this.xrLabel44.StylePriority.UseFont = false; + this.xrLabel44.StylePriority.UseTextAlignment = false; + this.xrLabel44.Text = "xrLabel32"; + this.xrLabel44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel45 + // + this.xrLabel45.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel45.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel45.LocationFloat = new DevExpress.Utils.PointFloat(105.2083F, 54.00003F); + this.xrLabel45.Name = "xrLabel45"; + this.xrLabel45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel45.SizeF = new System.Drawing.SizeF(25F, 17F); + this.xrLabel45.StylePriority.UseBorders = false; + this.xrLabel45.StylePriority.UseFont = false; + this.xrLabel45.StylePriority.UseTextAlignment = false; + this.xrLabel45.Text = "bis"; + this.xrLabel45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel46 + // + this.xrLabel46.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceStartDate3", "{0:dd/MM/yyyy}")}); + this.xrLabel46.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel46.LocationFloat = new DevExpress.Utils.PointFloat(38.20826F, 54.00003F); + this.xrLabel46.Name = "xrLabel46"; + this.xrLabel46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel46.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel46.StylePriority.UseBorders = false; + this.xrLabel46.StylePriority.UseFont = false; + this.xrLabel46.StylePriority.UseTextAlignment = false; + this.xrLabel46.Text = "xrLabel30"; + this.xrLabel46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel47 + // + this.xrLabel47.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel47.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel47.LocationFloat = new DevExpress.Utils.PointFloat(13.20826F, 54.00003F); + this.xrLabel47.Name = "xrLabel47"; + this.xrLabel47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel47.SizeF = new System.Drawing.SizeF(25F, 17F); + this.xrLabel47.StylePriority.UseBorders = false; + this.xrLabel47.StylePriority.UseFont = false; + this.xrLabel47.StylePriority.UseTextAlignment = false; + this.xrLabel47.Text = "von"; + this.xrLabel47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel48 + // + this.xrLabel48.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel48.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceEndDate2", "{0:dd/MM/yyyy}")}); + this.xrLabel48.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel48.LocationFloat = new DevExpress.Utils.PointFloat(130.2083F, 37.00002F); + this.xrLabel48.Name = "xrLabel48"; + this.xrLabel48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel48.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel48.StylePriority.UseBorders = false; + this.xrLabel48.StylePriority.UseFont = false; + this.xrLabel48.StylePriority.UseTextAlignment = false; + this.xrLabel48.Text = "xrLabel28"; + this.xrLabel48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel49 + // + this.xrLabel49.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel49.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel49.LocationFloat = new DevExpress.Utils.PointFloat(105.2083F, 37.00002F); + this.xrLabel49.Name = "xrLabel49"; + this.xrLabel49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel49.SizeF = new System.Drawing.SizeF(25F, 17F); + this.xrLabel49.StylePriority.UseBorders = false; + this.xrLabel49.StylePriority.UseFont = false; + this.xrLabel49.StylePriority.UseTextAlignment = false; + this.xrLabel49.Text = "bis"; + this.xrLabel49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel50 + // + this.xrLabel50.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceStartDate2", "{0:dd/MM/yyyy}")}); + this.xrLabel50.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel50.LocationFloat = new DevExpress.Utils.PointFloat(38.20826F, 37.00002F); + this.xrLabel50.Name = "xrLabel50"; + this.xrLabel50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel50.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel50.StylePriority.UseBorders = false; + this.xrLabel50.StylePriority.UseFont = false; + this.xrLabel50.StylePriority.UseTextAlignment = false; + this.xrLabel50.Text = "xrLabel26"; + this.xrLabel50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel51 + // + this.xrLabel51.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel51.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel51.LocationFloat = new DevExpress.Utils.PointFloat(13.20826F, 37.00002F); + this.xrLabel51.Name = "xrLabel51"; + this.xrLabel51.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel51.SizeF = new System.Drawing.SizeF(25F, 17F); + this.xrLabel51.StylePriority.UseBorders = false; + this.xrLabel51.StylePriority.UseFont = false; + this.xrLabel51.StylePriority.UseTextAlignment = false; + this.xrLabel51.Text = "von"; + this.xrLabel51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel52 + // + this.xrLabel52.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceEndDate1", "{0:dd/MM/yyyy}")}); + this.xrLabel52.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel52.LocationFloat = new DevExpress.Utils.PointFloat(130.2083F, 20.00001F); + this.xrLabel52.Name = "xrLabel52"; + this.xrLabel52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel52.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel52.StylePriority.UseBorders = false; + this.xrLabel52.StylePriority.UseFont = false; + this.xrLabel52.StylePriority.UseTextAlignment = false; + this.xrLabel52.Text = "xrLabel24"; + this.xrLabel52.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel53 + // + this.xrLabel53.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceStartDate1", "{0:dd/MM/yyyy}")}); + this.xrLabel53.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel53.LocationFloat = new DevExpress.Utils.PointFloat(38.20826F, 20.00001F); + this.xrLabel53.Name = "xrLabel53"; + this.xrLabel53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel53.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel53.StylePriority.UseBorders = false; + this.xrLabel53.StylePriority.UseFont = false; + this.xrLabel53.StylePriority.UseTextAlignment = false; + this.xrLabel53.Text = "xrLabel23"; + this.xrLabel53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel54 + // + this.xrLabel54.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel54.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel54.LocationFloat = new DevExpress.Utils.PointFloat(105.2083F, 20.00001F); + this.xrLabel54.Name = "xrLabel54"; + this.xrLabel54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel54.SizeF = new System.Drawing.SizeF(25F, 17F); + this.xrLabel54.StylePriority.UseBorders = false; + this.xrLabel54.StylePriority.UseFont = false; + this.xrLabel54.StylePriority.UseTextAlignment = false; + this.xrLabel54.Text = "bis"; + this.xrLabel54.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel55 + // + this.xrLabel55.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel55.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel55.LocationFloat = new DevExpress.Utils.PointFloat(13.20826F, 20.00001F); + this.xrLabel55.Name = "xrLabel55"; + this.xrLabel55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel55.SizeF = new System.Drawing.SizeF(25F, 17F); + this.xrLabel55.StylePriority.UseBorders = false; + this.xrLabel55.StylePriority.UseFont = false; + this.xrLabel55.StylePriority.UseTextAlignment = false; + this.xrLabel55.Text = "von"; + this.xrLabel55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel34, + this.xrPanel1}); + this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F); + this.GroupHeader1.HeightF = 140F; + this.GroupHeader1.Level = 1; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.StylePriority.UseFont = false; + // + // xrLabel34 + // + this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 123F); + this.xrLabel34.Name = "xrLabel34"; + this.xrLabel34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel34.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F); + this.xrLabel34.StylePriority.UseFont = false; + // + // xrPanel1 + // + this.xrPanel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrPanel1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel32, + this.xrLabel31, + this.xrLabel30, + this.xrLabel29, + this.xrLabel28, + this.xrLabel27, + this.xrLabel26, + this.xrLabel25, + this.xrLabel24, + this.xrLabel23, + this.xrLabel22, + this.xrLabel21, + this.xrLabel12, + this.xrLabel10, + this.xrLabel7}); + this.xrPanel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrPanel1.Name = "xrPanel1"; + this.xrPanel1.SizeF = new System.Drawing.SizeF(711F, 123F); + this.xrPanel1.StylePriority.UseBorders = false; + // + // xrLabel32 + // + this.xrLabel32.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(438.3331F, 87.00005F); + this.xrLabel32.Name = "xrLabel32"; + this.xrLabel32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel32.SizeF = new System.Drawing.SizeF(236.6669F, 17.00001F); + this.xrLabel32.StylePriority.UseBorders = false; + this.xrLabel32.StylePriority.UseFont = false; + this.xrLabel32.Text = "lt. Bewilligungsbescheid"; + // + // xrLabel31 + // + this.xrLabel31.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel31.LocationFloat = new DevExpress.Utils.PointFloat(438.3331F, 70.00005F); + this.xrLabel31.Name = "xrLabel31"; + this.xrLabel31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel31.SizeF = new System.Drawing.SizeF(236.6669F, 17.00001F); + this.xrLabel31.StylePriority.UseBorders = false; + this.xrLabel31.StylePriority.UseFont = false; + this.xrLabel31.Text = "lt. Bewilligungsbescheid"; + // + // xrLabel30 + // + this.xrLabel30.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 104.0001F); + this.xrLabel30.Name = "xrLabel30"; + this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel30.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F); + this.xrLabel30.StylePriority.UseBorders = false; + this.xrLabel30.StylePriority.UseFont = false; + // + // xrLabel29 + // + this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 87.00005F); + this.xrLabel29.Name = "xrLabel29"; + this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel29.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F); + this.xrLabel29.StylePriority.UseBorders = false; + this.xrLabel29.StylePriority.UseFont = false; + // + // xrLabel28 + // + this.xrLabel28.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")}); + this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 70.00005F); + this.xrLabel28.Name = "xrLabel28"; + this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel28.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F); + this.xrLabel28.StylePriority.UseBorders = false; + this.xrLabel28.StylePriority.UseFont = false; + // + // xrLabel27 + // + this.xrLabel27.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthdayString")}); + this.xrLabel27.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 53.00004F); + this.xrLabel27.Name = "xrLabel27"; + this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel27.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel27.StylePriority.UseBorders = false; + this.xrLabel27.StylePriority.UseFont = false; + // + // xrLabel26 + // + this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")}); + this.xrLabel26.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 36.00003F); + this.xrLabel26.Name = "xrLabel26"; + this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel26.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel26.StylePriority.UseBorders = false; + this.xrLabel26.StylePriority.UseFont = false; + // + // xrLabel25 + // + this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")}); + this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 19.00002F); + this.xrLabel25.Name = "xrLabel25"; + this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel25.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel25.StylePriority.UseBorders = false; + this.xrLabel25.StylePriority.UseFont = false; + // + // xrLabel24 + // + this.xrLabel24.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 104.0001F); + this.xrLabel24.Name = "xrLabel24"; + this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel24.SizeF = new System.Drawing.SizeF(250.8331F, 17.00001F); + this.xrLabel24.StylePriority.UseBorders = false; + this.xrLabel24.StylePriority.UseFont = false; + this.xrLabel24.Text = "aus der Betreuung ausgeschieden am:"; + // + // xrLabel23 + // + this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 87.00005F); + this.xrLabel23.Name = "xrLabel23"; + this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel23.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel23.StylePriority.UseBorders = false; + this.xrLabel23.StylePriority.UseFont = false; + this.xrLabel23.Text = "monatliche Eigenbeteiligung:"; + // + // xrLabel22 + // + this.xrLabel22.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 70.00005F); + this.xrLabel22.Name = "xrLabel22"; + this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel22.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel22.StylePriority.UseBorders = false; + this.xrLabel22.StylePriority.UseFont = false; + this.xrLabel22.Text = "Aktenzeichen LVR:"; + // + // xrLabel21 + // + this.xrLabel21.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 53.00004F); + this.xrLabel21.Name = "xrLabel21"; + this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel21.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel21.StylePriority.UseBorders = false; + this.xrLabel21.StylePriority.UseFont = false; + this.xrLabel21.Text = "Geburtsdatum:"; + // + // xrLabel12 + // + this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 36.00003F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel12.StylePriority.UseBorders = false; + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "Vorname:"; + // + // xrLabel10 + // + this.xrLabel10.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 19.00002F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel10.StylePriority.UseBorders = false; + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Name:"; + // + // xrLabel7 + // + this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline)))); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(2F, 2F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F); + this.xrLabel7.StylePriority.UseBorders = false; + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Angaben zur betreuten Person:"; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.panel2, + this.lblClaimText, + this.xrLabel83, + this.xrLabel80, + this.xrLabel79, + this.xrLabel78, + this.xrLabel77, + this.panel3, + this.xrLabel36, + this.xrLabel35, + this.xrLabel33, + this.xrLabel70, + this.xrLabel87, + this.xrLabel72, + this.xrLabel88, + this.xrLabel42, + this.xrLabel71, + this.xrLabel90, + this.xrLabel86, + this.xrLabel69, + this.panel1}); + this.GroupHeader2.Font = new System.Drawing.Font("Arial", 10F); + this.GroupHeader2.HeightF = 331F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.StylePriority.UseFont = false; + // + // panel2 + // + this.panel2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel41, + this.xrLabel56, + this.xrLabel94, + this.xrLabel95, + this.xrLabel97, + this.xrLabel98, + this.lblFLSTotal2, + this.xrLabel100, + this.xrRichText1}); + this.panel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.panel2.Name = "panel2"; + this.panel2.SizeF = new System.Drawing.SizeF(711F, 109F); + // + // xrLabel41 + // + this.xrLabel41.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingEndDateString")}); + this.xrLabel41.LocationFloat = new DevExpress.Utils.PointFloat(88.33008F, 0F); + this.xrLabel41.Name = "xrLabel41"; + this.xrLabel41.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel41.SizeF = new System.Drawing.SizeF(88.33F, 18F); + this.xrLabel41.StylePriority.UseFont = false; + this.xrLabel41.Text = "xrLabel6"; + // + // xrLabel56 + // + this.xrLabel56.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSWeeklyString")}); + this.xrLabel56.LocationFloat = new DevExpress.Utils.PointFloat(363.2919F, 0F); + this.xrLabel56.Name = "xrLabel56"; + this.xrLabel56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel56.SizeF = new System.Drawing.SizeF(201.7083F, 18F); + this.xrLabel56.StylePriority.UseFont = false; + this.xrLabel56.StylePriority.UseTextAlignment = false; + this.xrLabel56.Text = "xrLabel56"; + this.xrLabel56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel94 + // + this.xrLabel94.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingStartDateString")}); + this.xrLabel94.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel94.Name = "xrLabel94"; + this.xrLabel94.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel94.SizeF = new System.Drawing.SizeF(88.33F, 18F); + this.xrLabel94.StylePriority.UseFont = false; + this.xrLabel94.Text = "xrLabel6"; + // + // xrLabel95 + // + this.xrLabel95.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel95.LocationFloat = new DevExpress.Utils.PointFloat(352.0421F, 36F); + this.xrLabel95.Name = "xrLabel95"; + this.xrLabel95.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel95.SizeF = new System.Drawing.SizeF(193.5415F, 18F); + this.xrLabel95.StylePriority.UseFont = false; + this.xrLabel95.StylePriority.UseTextAlignment = false; + this.xrLabel95.Text = "(maximal Summe bewilligte FLS) :"; + this.xrLabel95.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel97 + // + this.xrLabel97.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel97.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36F); + this.xrLabel97.Name = "xrLabel97"; + this.xrLabel97.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel97.SizeF = new System.Drawing.SizeF(352.0421F, 18.00003F); + this.xrLabel97.StylePriority.UseFont = false; + this.xrLabel97.StylePriority.UseTextAlignment = false; + this.xrLabel97.Text = "Tatsächlich geleistete FLS im Bewilligungszeitraum"; + this.xrLabel97.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel98 + // + this.xrLabel98.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithNewHourlyRate", "{0:c}")}); + this.xrLabel98.LocationFloat = new DevExpress.Utils.PointFloat(565F, 72F); + this.xrLabel98.Name = "xrLabel98"; + this.xrLabel98.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel98.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel98.StylePriority.UseFont = false; + this.xrLabel98.StylePriority.UseTextAlignment = false; + this.xrLabel98.Text = "xrLabel7"; + this.xrLabel98.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblFLSTotal2 + // + this.lblFLSTotal2.LocationFloat = new DevExpress.Utils.PointFloat(565F, 0F); + this.lblFLSTotal2.Name = "lblFLSTotal2"; + this.lblFLSTotal2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblFLSTotal2.SizeF = new System.Drawing.SizeF(117F, 18F); + this.lblFLSTotal2.StylePriority.UseFont = false; + this.lblFLSTotal2.StylePriority.UseTextAlignment = false; + this.lblFLSTotal2.Text = "xrLabel64"; + this.lblFLSTotal2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel100 + // + this.xrLabel100.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithOldHourlyRate", "{0:c}")}); + this.xrLabel100.LocationFloat = new DevExpress.Utils.PointFloat(565F, 54F); + this.xrLabel100.Name = "xrLabel100"; + this.xrLabel100.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel100.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel100.StylePriority.UseFont = false; + this.xrLabel100.StylePriority.UseTextAlignment = false; + this.xrLabel100.Text = "xrLabel60"; + this.xrLabel100.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrRichText1 + // + this.xrRichText1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 54.00003F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(545.5837F, 48.99991F); + this.xrRichText1.StylePriority.UseFont = false; + this.xrRichText1.StylePriority.UseForeColor = false; + this.xrRichText1.StylePriority.UsePadding = false; + // + // lblClaimText + // + this.lblClaimText.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.lblClaimText.LocationFloat = new DevExpress.Utils.PointFloat(0F, 294.1668F); + this.lblClaimText.Name = "lblClaimText"; + this.lblClaimText.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblClaimText.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F); + this.lblClaimText.StylePriority.UseFont = false; + this.lblClaimText.StylePriority.UseTextAlignment = false; + this.lblClaimText.Text = "Nachzahlungsanspruch"; + this.lblClaimText.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel83 + // + this.xrLabel83.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel83.LocationFloat = new DevExpress.Utils.PointFloat(400.7083F, 53F); + this.xrLabel83.Name = "xrLabel83"; + this.xrLabel83.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel83.SizeF = new System.Drawing.SizeF(124.0421F, 17.00001F); + this.xrLabel83.StylePriority.UseBorders = false; + this.xrLabel83.StylePriority.UseFont = false; + this.xrLabel83.StylePriority.UseTextAlignment = false; + this.xrLabel83.Text = "Anzahl FLS"; + this.xrLabel83.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel80 + // + this.xrLabel80.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel80.LocationFloat = new DevExpress.Utils.PointFloat(88.33313F, 53F); + this.xrLabel80.Name = "xrLabel80"; + this.xrLabel80.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel80.SizeF = new System.Drawing.SizeF(88.33308F, 17.00001F); + this.xrLabel80.StylePriority.UseBorders = false; + this.xrLabel80.StylePriority.UseFont = false; + this.xrLabel80.Text = "bis"; + // + // xrLabel79 + // + this.xrLabel79.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel79.LocationFloat = new DevExpress.Utils.PointFloat(0F, 53F); + this.xrLabel79.Name = "xrLabel79"; + this.xrLabel79.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel79.SizeF = new System.Drawing.SizeF(88.33308F, 17.00001F); + this.xrLabel79.StylePriority.UseBorders = false; + this.xrLabel79.StylePriority.UseFont = false; + this.xrLabel79.Text = "von"; + // + // xrLabel78 + // + this.xrLabel78.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel78.LocationFloat = new DevExpress.Utils.PointFloat(0F, 35.00001F); + this.xrLabel78.Name = "xrLabel78"; + this.xrLabel78.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel78.SizeF = new System.Drawing.SizeF(499.7914F, 18F); + this.xrLabel78.StylePriority.UseFont = false; + this.xrLabel78.Text = "Bewilligte Anzahl von FLS laut Bewilligungsbescheid"; + // + // xrLabel77 + // + this.xrLabel77.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 18F); + this.xrLabel77.Name = "xrLabel77"; + this.xrLabel77.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel77.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F); + this.xrLabel77.StylePriority.UseFont = false; + // + // panel3 + // + this.panel3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel103, + this.xrLabel96, + this.xrLabel6, + this.xrLabel85, + this.xrLabel84, + this.xrLabel39, + this.lblFLSTotal3, + this.xrLabel73, + this.xrLabel74, + this.xrRichText18}); + this.panel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 70.00002F); + this.panel3.Name = "panel3"; + this.panel3.SizeF = new System.Drawing.SizeF(711F, 109F); + // + // xrLabel103 + // + this.xrLabel103.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingEndDateString")}); + this.xrLabel103.LocationFloat = new DevExpress.Utils.PointFloat(88.33008F, 0F); + this.xrLabel103.Name = "xrLabel103"; + this.xrLabel103.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel103.SizeF = new System.Drawing.SizeF(88.33F, 18F); + this.xrLabel103.StylePriority.UseFont = false; + this.xrLabel103.Text = "xrLabel6"; + // + // xrLabel96 + // + this.xrLabel96.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSWeeklyString")}); + this.xrLabel96.LocationFloat = new DevExpress.Utils.PointFloat(365.2918F, 0F); + this.xrLabel96.Name = "xrLabel96"; + this.xrLabel96.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel96.SizeF = new System.Drawing.SizeF(199.7084F, 18F); + this.xrLabel96.StylePriority.UseFont = false; + this.xrLabel96.StylePriority.UseTextAlignment = false; + this.xrLabel96.Text = "xrLabel96"; + this.xrLabel96.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel6 + // + this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingStartDateString")}); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(88.33F, 18F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "xrLabel6"; + // + // xrLabel85 + // + this.xrLabel85.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel85.LocationFloat = new DevExpress.Utils.PointFloat(352.0421F, 36F); + this.xrLabel85.Name = "xrLabel85"; + this.xrLabel85.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel85.SizeF = new System.Drawing.SizeF(193.5415F, 18F); + this.xrLabel85.StylePriority.UseFont = false; + this.xrLabel85.StylePriority.UseTextAlignment = false; + this.xrLabel85.Text = "(maximal Summe bewilligte FLS) :"; + this.xrLabel85.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel84 + // + this.xrLabel84.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel84.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36F); + this.xrLabel84.Name = "xrLabel84"; + this.xrLabel84.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel84.SizeF = new System.Drawing.SizeF(352.0421F, 18.00003F); + this.xrLabel84.StylePriority.UseFont = false; + this.xrLabel84.StylePriority.UseTextAlignment = false; + this.xrLabel84.Text = "Tatsächlich geleistete FLS im Bewilligungszeitraum"; + this.xrLabel84.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel39 + // + this.xrLabel39.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithNewHourlyRate", "{0:c}")}); + this.xrLabel39.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 90.00002F); + this.xrLabel39.Name = "xrLabel39"; + this.xrLabel39.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel39.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel39.StylePriority.UseFont = false; + this.xrLabel39.StylePriority.UseTextAlignment = false; + this.xrLabel39.Text = "xrLabel7"; + this.xrLabel39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblFLSTotal3 + // + this.lblFLSTotal3.LocationFloat = new DevExpress.Utils.PointFloat(565F, 0F); + this.lblFLSTotal3.Name = "lblFLSTotal3"; + this.lblFLSTotal3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblFLSTotal3.SizeF = new System.Drawing.SizeF(117F, 18F); + this.lblFLSTotal3.StylePriority.UseFont = false; + this.lblFLSTotal3.StylePriority.UseTextAlignment = false; + this.lblFLSTotal3.Text = "xrLabel64"; + this.lblFLSTotal3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel73 + // + this.xrLabel73.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithOldHourlyRate", "{0:c}")}); + this.xrLabel73.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 71.99999F); + this.xrLabel73.Name = "xrLabel73"; + this.xrLabel73.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel73.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel73.StylePriority.UseFont = false; + this.xrLabel73.StylePriority.UseTextAlignment = false; + this.xrLabel73.Text = "xrLabel60"; + this.xrLabel73.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel74 + // + this.xrLabel74.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithHourlyRate3", "{0:c}")}); + this.xrLabel74.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 54.00003F); + this.xrLabel74.Name = "xrLabel74"; + this.xrLabel74.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel74.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel74.StylePriority.UseFont = false; + this.xrLabel74.StylePriority.UseTextAlignment = false; + this.xrLabel74.Text = "xrLabel61"; + this.xrLabel74.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrRichText18 + // + this.xrRichText18.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.xrRichText18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 54.00003F); + this.xrRichText18.Name = "xrRichText18"; + this.xrRichText18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrRichText18.SerializableRtfString = resources.GetString("xrRichText18.SerializableRtfString"); + this.xrRichText18.SizeF = new System.Drawing.SizeF(545.5837F, 48.99991F); + this.xrRichText18.StylePriority.UseFont = false; + this.xrRichText18.StylePriority.UseForeColor = false; + this.xrRichText18.StylePriority.UsePadding = false; + // + // xrLabel36 + // + this.xrLabel36.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingEndDateString", "bis {0}")}); + this.xrLabel36.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel36.LocationFloat = new DevExpress.Utils.PointFloat(438.3331F, 0F); + this.xrLabel36.Name = "xrLabel36"; + this.xrLabel36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel36.SizeF = new System.Drawing.SizeF(216.4567F, 18F); + this.xrLabel36.StylePriority.UseFont = false; + this.xrLabel36.Text = "xrLabel36"; + // + // xrLabel35 + // + this.xrLabel35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingStartDateString")}); + this.xrLabel35.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 0F); + this.xrLabel35.Name = "xrLabel35"; + this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel35.SizeF = new System.Drawing.SizeF(168.54F, 18F); + this.xrLabel35.StylePriority.UseFont = false; + this.xrLabel35.Text = "xrLabel35"; + // + // xrLabel33 + // + this.xrLabel33.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel33.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel33.Name = "xrLabel33"; + this.xrLabel33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel33.SizeF = new System.Drawing.SizeF(230F, 18F); + this.xrLabel33.StylePriority.UseFont = false; + this.xrLabel33.Text = "Bewilligungszeitraum"; + // + // xrLabel70 + // + this.xrLabel70.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments")}); + this.xrLabel70.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 258.1666F); + this.xrLabel70.Name = "xrLabel70"; + this.xrLabel70.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel70.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel70.StylePriority.UseFont = false; + this.xrLabel70.StylePriority.UseTextAlignment = false; + this.xrLabel70.Text = "xrLabel9"; + this.xrLabel70.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel87 + // + this.xrLabel87.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel87.LocationFloat = new DevExpress.Utils.PointFloat(0F, 204.2084F); + this.xrLabel87.Name = "xrLabel87"; + this.xrLabel87.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel87.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F); + this.xrLabel87.StylePriority.UseFont = false; + this.xrLabel87.StylePriority.UseTextAlignment = false; + this.xrLabel87.Text = "abzüglich Eigenbeteiligung"; + this.xrLabel87.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel72 + // + this.xrLabel72.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountRecordedFLS", "{0:c}")}); + this.xrLabel72.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 186.1666F); + this.xrLabel72.Name = "xrLabel72"; + this.xrLabel72.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel72.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel72.StylePriority.UseFont = false; + this.xrLabel72.StylePriority.UseTextAlignment = false; + this.xrLabel72.Text = "xrLabel3"; + this.xrLabel72.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel88 + // + this.xrLabel88.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel88.LocationFloat = new DevExpress.Utils.PointFloat(0F, 222.2084F); + this.xrLabel88.Name = "xrLabel88"; + this.xrLabel88.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel88.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F); + this.xrLabel88.StylePriority.UseFont = false; + this.xrLabel88.StylePriority.UseTextAlignment = false; + this.xrLabel88.Text = "verbleiben:"; + this.xrLabel88.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel42 + // + this.xrLabel42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "-{0:c}")}); + this.xrLabel42.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 204.1667F); + this.xrLabel42.Name = "xrLabel42"; + this.xrLabel42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel42.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel42.StylePriority.UseFont = false; + this.xrLabel42.StylePriority.UseTextAlignment = false; + this.xrLabel42.Text = "xrLabel42"; + this.xrLabel42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel71 + // + this.xrLabel71.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldAmountTotal", "{0:c}")}); + this.xrLabel71.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 222.1667F); + this.xrLabel71.Name = "xrLabel71"; + this.xrLabel71.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel71.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel71.StylePriority.UseFont = false; + this.xrLabel71.StylePriority.UseTextAlignment = false; + this.xrLabel71.Text = "xrLabel6"; + this.xrLabel71.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel90 + // + this.xrLabel90.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel90.LocationFloat = new DevExpress.Utils.PointFloat(0F, 258.1666F); + this.xrLabel90.Name = "xrLabel90"; + this.xrLabel90.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel90.SizeF = new System.Drawing.SizeF(483F, 18.00003F); + this.xrLabel90.StylePriority.UseFont = false; + this.xrLabel90.StylePriority.UseTextAlignment = false; + this.xrLabel90.Text = "Summe der anzurechnenden Abschlagszahlungen (einschl. Überzahlungen)"; + this.xrLabel90.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel86 + // + this.xrLabel86.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel86.LocationFloat = new DevExpress.Utils.PointFloat(0F, 186.2083F); + this.xrLabel86.Name = "xrLabel86"; + this.xrLabel86.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel86.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F); + this.xrLabel86.StylePriority.UseFont = false; + this.xrLabel86.StylePriority.UseTextAlignment = false; + this.xrLabel86.Text = "Vergütungsanspruch"; + this.xrLabel86.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel69 + // + this.xrLabel69.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ClaimWithEigenbeteiligung", "{0:c}")}); + this.xrLabel69.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel69.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 294.1668F); + this.xrLabel69.Name = "xrLabel69"; + this.xrLabel69.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel69.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel69.StylePriority.UseFont = false; + this.xrLabel69.StylePriority.UseTextAlignment = false; + this.xrLabel69.Text = "xrLabel10"; + this.xrLabel69.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // panel1 + // + this.panel1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel102, + this.xrLabel104, + this.xrLabel107, + this.xrLabel108, + this.xrLabel109, + this.xrLabel110, + this.lblFLSTotal1, + this.xrRichText2}); + this.panel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.panel1.Name = "panel1"; + this.panel1.SizeF = new System.Drawing.SizeF(711F, 109F); + // + // xrLabel102 + // + this.xrLabel102.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingEndDateString")}); + this.xrLabel102.LocationFloat = new DevExpress.Utils.PointFloat(88.33008F, 0F); + this.xrLabel102.Name = "xrLabel102"; + this.xrLabel102.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel102.SizeF = new System.Drawing.SizeF(88.33F, 18F); + this.xrLabel102.StylePriority.UseFont = false; + this.xrLabel102.Text = "xrLabel6"; + // + // xrLabel104 + // + this.xrLabel104.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSWeeklyString")}); + this.xrLabel104.LocationFloat = new DevExpress.Utils.PointFloat(365.2918F, 0F); + this.xrLabel104.Name = "xrLabel104"; + this.xrLabel104.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel104.SizeF = new System.Drawing.SizeF(199.7085F, 18F); + this.xrLabel104.StylePriority.UseFont = false; + this.xrLabel104.StylePriority.UseTextAlignment = false; + this.xrLabel104.Text = "xrLabel104"; + this.xrLabel104.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel107 + // + this.xrLabel107.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingStartDateString")}); + this.xrLabel107.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel107.Name = "xrLabel107"; + this.xrLabel107.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel107.SizeF = new System.Drawing.SizeF(88.33F, 18F); + this.xrLabel107.StylePriority.UseFont = false; + this.xrLabel107.Text = "xrLabel6"; + // + // xrLabel108 + // + this.xrLabel108.Font = new System.Drawing.Font("Arial", 8F); + this.xrLabel108.LocationFloat = new DevExpress.Utils.PointFloat(352.0421F, 36F); + this.xrLabel108.Name = "xrLabel108"; + this.xrLabel108.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel108.SizeF = new System.Drawing.SizeF(193.5415F, 18F); + this.xrLabel108.StylePriority.UseFont = false; + this.xrLabel108.StylePriority.UseTextAlignment = false; + this.xrLabel108.Text = "(maximal Summe bewilligte FLS) :"; + this.xrLabel108.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel109 + // + this.xrLabel109.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel109.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36F); + this.xrLabel109.Name = "xrLabel109"; + this.xrLabel109.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel109.SizeF = new System.Drawing.SizeF(352.0421F, 18.00003F); + this.xrLabel109.StylePriority.UseFont = false; + this.xrLabel109.StylePriority.UseTextAlignment = false; + this.xrLabel109.Text = "Tatsächlich geleistete FLS im Bewilligungszeitraum"; + this.xrLabel109.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel110 + // + this.xrLabel110.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithNewHourlyRate", "{0:c}")}); + this.xrLabel110.LocationFloat = new DevExpress.Utils.PointFloat(565F, 54F); + this.xrLabel110.Name = "xrLabel110"; + this.xrLabel110.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel110.SizeF = new System.Drawing.SizeF(117F, 18F); + this.xrLabel110.StylePriority.UseFont = false; + this.xrLabel110.StylePriority.UseTextAlignment = false; + this.xrLabel110.Text = "xrLabel7"; + this.xrLabel110.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblFLSTotal1 + // + this.lblFLSTotal1.LocationFloat = new DevExpress.Utils.PointFloat(565F, 0F); + this.lblFLSTotal1.Name = "lblFLSTotal1"; + this.lblFLSTotal1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblFLSTotal1.SizeF = new System.Drawing.SizeF(117F, 18F); + this.lblFLSTotal1.StylePriority.UseFont = false; + this.lblFLSTotal1.StylePriority.UseTextAlignment = false; + this.lblFLSTotal1.Text = "xrLabel64"; + this.lblFLSTotal1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrRichText2 + // + this.xrRichText2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 54.00003F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(545.5837F, 48.99991F); + this.xrRichText2.StylePriority.UseFont = false; + this.xrRichText2.StylePriority.UseForeColor = false; + this.xrRichText2.StylePriority.UsePadding = false; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel89}); + this.GroupFooter1.HeightF = 18.00003F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel89 + // + this.xrLabel89.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel89.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel89.Name = "xrLabel89"; + this.xrLabel89.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel89.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F); + this.xrLabel89.StylePriority.UseFont = false; + this.xrLabel89.StylePriority.UseTextAlignment = false; + this.xrLabel89.Text = "nachrichtlich: Abwesenheitszeiten"; + this.xrLabel89.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // fieldAmountTotal + // + this.fieldAmountTotal.Expression = "[AmountRecordedFLS] - [Eigenbeteiligung]"; + this.fieldAmountTotal.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAmountTotal.Name = "fieldAmountTotal"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO); + // + // Spitzabrechnung + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.ReportFooter, + this.topMarginBand1, + this.bottomMarginBand1, + this.GroupHeader1, + this.GroupHeader2, + this.GroupFooter1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldAmountTotal}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(60, 56, 50, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "13.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText15)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText18)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel lblAnbieter3; + private DevExpress.XtraReports.UI.XRLabel lblAnbieter2; + private DevExpress.XtraReports.UI.XRLabel lblAnbieter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRPanel xrPanel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.XRLabel xrLabel17; + private DevExpress.XtraReports.UI.XRLabel xrLabel18; + private DevExpress.XtraReports.UI.XRLabel xrLabel19; + private DevExpress.XtraReports.UI.XRLabel xrLabel20; + private DevExpress.XtraReports.UI.XRLabel xrLabel37; + private DevExpress.XtraReports.UI.XRLabel xrLabel38; + private DevExpress.XtraReports.UI.XRLabel xrLabel43; + private DevExpress.XtraReports.UI.XRLabel xrLabel44; + private DevExpress.XtraReports.UI.XRLabel xrLabel45; + private DevExpress.XtraReports.UI.XRLabel xrLabel46; + private DevExpress.XtraReports.UI.XRLabel xrLabel47; + private DevExpress.XtraReports.UI.XRLabel xrLabel48; + private DevExpress.XtraReports.UI.XRLabel xrLabel49; + private DevExpress.XtraReports.UI.XRLabel xrLabel50; + private DevExpress.XtraReports.UI.XRLabel xrLabel51; + private DevExpress.XtraReports.UI.XRLabel xrLabel52; + private DevExpress.XtraReports.UI.XRLabel xrLabel53; + private DevExpress.XtraReports.UI.XRLabel xrLabel54; + private DevExpress.XtraReports.UI.XRLabel xrLabel55; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRPanel xrPanel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel57; + private DevExpress.XtraReports.UI.XRRichText xrRichText15; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel24; + private DevExpress.XtraReports.UI.XRLabel xrLabel23; + private DevExpress.XtraReports.UI.XRLabel xrLabel22; + private DevExpress.XtraReports.UI.XRLabel xrLabel21; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRLabel xrLabel32; + private DevExpress.XtraReports.UI.XRLabel xrLabel31; + private DevExpress.XtraReports.UI.XRLabel xrLabel30; + private DevExpress.XtraReports.UI.XRLabel xrLabel29; + private DevExpress.XtraReports.UI.XRLabel xrLabel27; + private DevExpress.XtraReports.UI.XRLabel xrLabel26; + private DevExpress.XtraReports.UI.XRLabel xrLabel25; + private DevExpress.XtraReports.UI.XRLabel xrLabel28; + private DevExpress.XtraReports.UI.XRLabel xrLabel34; + private DevExpress.XtraReports.UI.XRLabel xrLabel33; + private DevExpress.XtraReports.UI.XRLabel xrLabel36; + private DevExpress.XtraReports.UI.XRLabel xrLabel35; + private DevExpress.XtraReports.UI.XRLabel xrLabel65; + private DevExpress.XtraReports.UI.XRLabel xrLabel68; + private DevExpress.XtraReports.UI.XRLabel xrLabel62; + private DevExpress.XtraReports.UI.XRLabel xrLabel64; + private DevExpress.XtraReports.UI.XRLabel xrLabel63; + private DevExpress.XtraReports.UI.XRLabel xrLabel67; + private DevExpress.XtraReports.UI.XRLabel xrLabel60; + private DevExpress.XtraReports.UI.XRLabel xrLabel59; + private DevExpress.XtraReports.UI.XRLabel xrLabel61; + private DevExpress.XtraReports.UI.XRLabel xrLabel66; + private DevExpress.XtraReports.UI.XRLabel xrLabel58; + private DevExpress.XtraReports.UI.XRLabel xrLabel77; + private DevExpress.XtraReports.UI.XRPanel panel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel39; + private DevExpress.XtraReports.UI.XRLabel lblFLSTotal3; + private DevExpress.XtraReports.UI.XRLabel xrLabel42; + private DevExpress.XtraReports.UI.XRLabel xrLabel69; + private DevExpress.XtraReports.UI.XRLabel xrLabel70; + private DevExpress.XtraReports.UI.XRLabel xrLabel71; + private DevExpress.XtraReports.UI.XRLabel xrLabel72; + private DevExpress.XtraReports.UI.XRLabel xrLabel73; + private DevExpress.XtraReports.UI.XRLabel xrLabel74; + private DevExpress.XtraReports.UI.XRRichText xrRichText18; + private DevExpress.XtraReports.UI.XRLabel xrLabel78; + private DevExpress.XtraReports.UI.XRLabel xrLabel80; + private DevExpress.XtraReports.UI.XRLabel xrLabel79; + private DevExpress.XtraReports.UI.XRLabel xrLabel83; + private DevExpress.XtraReports.UI.XRLabel xrLabel85; + private DevExpress.XtraReports.UI.XRLabel xrLabel84; + private DevExpress.XtraReports.UI.XRLabel xrLabel86; + private DevExpress.XtraReports.UI.XRLabel xrLabel90; + private DevExpress.XtraReports.UI.XRLabel xrLabel88; + private DevExpress.XtraReports.UI.XRLabel xrLabel87; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel89; + private DevExpress.XtraReports.UI.XRLabel xrLabel92; + private DevExpress.XtraReports.UI.XRLabel xrLabel91; + private DevExpress.XtraReports.UI.XRLabel xrLabel93; + private DevExpress.XtraReports.UI.XRLabel xrLabel96; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel103; + private DevExpress.XtraReports.UI.XRLabel lblClaimText; + private DevExpress.XtraReports.UI.CalculatedField fieldAmountTotal; + private DevExpress.XtraReports.UI.XRPanel panel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel41; + private DevExpress.XtraReports.UI.XRLabel xrLabel56; + private DevExpress.XtraReports.UI.XRLabel xrLabel94; + private DevExpress.XtraReports.UI.XRLabel xrLabel95; + private DevExpress.XtraReports.UI.XRLabel xrLabel97; + private DevExpress.XtraReports.UI.XRLabel xrLabel98; + private DevExpress.XtraReports.UI.XRLabel lblFLSTotal2; + private DevExpress.XtraReports.UI.XRLabel xrLabel100; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + private DevExpress.XtraReports.UI.XRPanel panel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel102; + private DevExpress.XtraReports.UI.XRLabel xrLabel104; + private DevExpress.XtraReports.UI.XRLabel xrLabel107; + private DevExpress.XtraReports.UI.XRLabel xrLabel108; + private DevExpress.XtraReports.UI.XRLabel xrLabel109; + private DevExpress.XtraReports.UI.XRLabel xrLabel110; + private DevExpress.XtraReports.UI.XRLabel lblFLSTotal1; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + } +} diff --git a/ReportImp/HilfeDaheim2/SettlementReport.cs b/ReportImp/HilfeDaheim2/SettlementReport.cs new file mode 100644 index 000000000..4c63e056d --- /dev/null +++ b/ReportImp/HilfeDaheim2/SettlementReport.cs @@ -0,0 +1,131 @@ +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report.ReportObjects; +using BeWo.Report; +using BS.Shared; +using DevExpress.XtraPrinting.Native; + +namespace BeWo.SchillingerReports +{ + public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Spitzabrechnung() + { + InitializeComponent(); + } + + public void SetReportDataSource(SettlementRO pRO) + { + if (pRO.ClaimWithEigenbeteiligung >= 0) + lblClaimText.Text = "Rückzahlungsanspruch"; + + pRO.ApprovedFLSWeekly *= (decimal)pRO.RateFactor; + pRO.ApprovedFLSWeekly = Math.Round(pRO.ApprovedFLSWeekly, 2); + + DateTime dt1; + DateTime dt2; + DateTime.TryParse(pRO.AccountingStartDateString, out dt1); + DateTime.TryParse(pRO.AccountingEndDateString, out dt2); + + TimeSpan sp = dt2.Subtract(dt1); + //lblTage3.Text = String.Format("{0:0.#}", sp.TotalDays + 1); + //lblWeeks3.Text = String.Format("{0:0.##}", (sp.TotalDays + 1) * 0.1427); + //lblFLSTotal3.Text = String.Format("{0:0.##} FLS", Math.Round((sp.TotalDays + 1) * 0.1427, 2) * (double)pRO.ApprovedFLSWeekly); + + lblFLSTotal3.Text = String.Format("{0}", pRO.ApprovedFLSWithFactor); + + //lblTage1.Text = lblTage3.Text; + //lblWeeks1.Text = lblWeeks3.Text; + lblFLSTotal1.Text = lblFLSTotal3.Text; + + //lblTage2.Text = lblTage3.Text; + //lblWeeks2.Text = lblWeeks3.Text; + lblFLSTotal2.Text = lblFLSTotal3.Text; + + pRO.ApprovedFLSWeeklyString = String.Format("{0}", pRO.ApprovedFLS); + if (pRO.RateFactor > 1) + { + pRO.ApprovedFLSWeeklyString = String.Format("{0} x {1:0.##}", pRO.ApprovedFLS.Replace("FLS", "").Trim(), pRO.RateFactor); + } + //pRO.ApprovedFLS *= (decimal)pRO.RateFactor; + + + + panel1.Location = panel3.Location; + panel2.Location = panel3.Location; + + if (pRO.DifferentHourlyRateCount == 1) + { + pRO.TotalApprovedFLSWithNewHourlyRate = Math.Round(pRO.ApprovedFLSWeekly * pRO.WeeksWithNewHourlyRate, 2); + pRO.TotalApprovedFLSWithNewHourlyRateString = string.Format("{0:0.00}", pRO.TotalApprovedFLSWithNewHourlyRate); + + panel3.Visible = false; + panel2.Visible = false; + panel1.Visible = true; + + if (pRO.RateFactor != 1) + { + pRO.RecordedFLSWithNewHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor); + } + } + + else if (pRO.DifferentHourlyRateCount == 2) + { + panel2.Visible = true; + panel1.Visible = false; + panel3.Visible = false; + if (pRO.RateFactor != 1) + { + pRO.RecordedFLSWithNewHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor); + pRO.RecordedFLSWithOldHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor); + } + } + else + { + panel2.Visible = false; + panel1.Visible = false; + panel3.Visible = true; + + pRO.RecordedFLSWithNewHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor); + pRO.RecordedFLSWithOldHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor); + pRO.RecordedFLSWithHourlyRate3String = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor); + } + + var ba = GetBetreuungsart(pRO); + if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen")) + { + lblAnbieter1.Text = "TaB Essen"; + lblAnbieter2.Text = "Meißener Str. 27"; + lblAnbieter3.Text = "45145 Essen"; + } + else + { + lblAnbieter1.Text = "Die Hilfe Daheim ProBeWo"; + lblAnbieter2.Text = "Ripshorster Str. 130"; + lblAnbieter3.Text = "46117 Oberhausen"; + } + + this.bindingSource1.DataSource = pRO; + } + + public String GetBetreuungsart(SettlementRO pRO) + { + + var c2s = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid); + + foreach (var v2o in c2s.SupportConcept.Customer.ValueList) + { + if (v2o.Entry.Type == ValueListEntryType.CustomerCareType) + { + return v2o.Entry.Value; + } + } + + return ""; + } + } +} diff --git a/ReportImp/HilfeDaheim2/SettlementReport.resx b/ReportImp/HilfeDaheim2/SettlementReport.resx new file mode 100644 index 000000000..7c73cd2fd --- /dev/null +++ b/ReportImp/HilfeDaheim2/SettlementReport.resx @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABsAGEAbgBnADEAMAAzADEAXAB1AGwAXABiAFwAZgBzADEAOAAgAEUAcgBrAGwAXAAnAGUANAByAHUAbgBnACAAZABlAHMAIABBAG4AYgBpAGUAdABlAHIAcwA6AFwAdQBsAG4AbwBuAGUAXABiADAAXABwAGEAcgANAAoASABpAGUAcgBtAGkAdAAgAHcAaQByAGQAIABlAHIAawBsAFwAJwBlADQAcgB0ACwAIABkAGEAcwBzACAAZABpAGUAIABWAGUAcgBwAGYAbABpAGMAaAB0AHUAbgBnAGUAbgAgAGEAdQBzACAAZABlAHIAIABMAGUAaQBzAHQAdQBuAGcAcwAtACwAIABQAHIAXAAnAGYAYwBmAHUAbgBnAHMALQAgAHUAbgBkACAAVgBlAHIAZwBcACcAZgBjAHQAdQBuAGcAcwB2AGUAcgBlAGkAbgBiAGEAcgB1AG4AZwAgAGcAZQBtAFwAJwBlADQAXAAnAGQAZgBcAHAAYQByAA0ACgBkAGUAbgAgAFwAJwBhADcAXAAnAGEANwAgADUAMwAsACAANQA0ACAAUwBvAHoAaQBhAGwAZwBlAHMAZQB0AHoAYgB1AGMAaAAsACAAegB3AFwAJwBmADYAbABmAHQAZQBzACAAQgB1AGMAaAAgACgAUwBHAEIAIABYAEkASQApACAAdQBuAGQAIABcACcAYQA3ACAANQA0ACAAUwBvAHoAaQBhAGwAZwBlAHMAZQB0AHoAYgB1AGMAaAAsACAAbgBlAHUAbgB0AGUAcwAgAEIAdQBjAGgAIAAoAFMARwBCACAASQBYACkAIABlAGkAbgBnAGUAaABhAGwAdABlAG4AIAB3AHUAcgBkAGUAbgAgAHUAbgBkACAAZABpAGUAIAB2AG8AcgBnAGUAbgBhAG4AbgB0AGUAbgAgAEEAbgBnAGEAYgBlAG4AIABhAG4AaABhAG4AZAAgAGQAZQByACAAdgBvAHIAZwBlAGgAYQBsAHQAZQBuAGUAbgAgAFEAdQBpAHQAdABpAGUAcgB1AG4AZwBzAGIAZQBsAGUAZwBlACAAcwBvAHcAaQBlACAAZABlAHIAIABCAGUAdAByAGUAdQB1AG4AZwBzAGQAbwBrAHUAbQBlAG4AdABhAHQAaQBvAG4AIABqAGUAZABlAHIAegBlAGkAdAAgAG4AYQBjAGgAZwBlAHcAaQBlAHMAZQBuACAAdwBlAHIAZABlAG4AIABrAFwAJwBmADYAbgBuAGUAbgAuAFwAZgAxAFwAZgBzADIANABcAHAAYQByAA0ACgB9AA0ACgA= + + + ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAZgBzADIAMAAgAFsAQQBjAGMAbwB1AG4AdABpAG4AZwBTAHQAYQByAHQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAALQAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQBPAGwAZABFAG4AZABEAGEAdABlAFMAdAByAGkAbgBnAF0AIABbAFIAZQBjAG8AcgBkAGUAZABGAEwAUwBXAGkAdABoAE8AbABkAEgAbwB1AHIAbAB5AFIAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAFMAdABkAC4AIAB4ACAAWwBIAG8AdQByAGwAeQBSAGEAdABlAE8AbABkAFMAdAByAGkAbgBnAF0AIABcACcAOAAwACAAPQBcAHAAYQByAA0ACgBbAEgAbwB1AHIAbAB5AFIAYQB0AGUATgBlAHcAUwB0AGEAcgB0AEQAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAC0AIABbAEEAYwBjAG8AdQBuAHQAaQBuAGcARQBuAGQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAAWwBSAGUAYwBvAHIAZABlAGQARgBMAFMAVwBpAHQAaABOAGUAdwBIAG8AdQByAGwAeQBSAGEAdABlAFMAdAByAGkAbgBnAF0AIABTAHQAZAAuACAAeAAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQBOAGUAdwBTAHQAcgBpAG4AZwBdACAAXAAnADgAMAAgAD0AXABjAGYAMABcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA + + + ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAZgBzADIAMAAgAFsAQQBjAGMAbwB1AG4AdABpAG4AZwBTAHQAYQByAHQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAALQAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQAzAEUAbgBkAEQAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAFsAUgBlAGMAbwByAGQAZQBkAEYATABTAFcAaQB0AGgASABvAHUAcgBsAHkAUgBhAHQAZQAzAFMAdAByAGkAbgBnAF0AIABTAHQAZAAuACAAeAAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQAzAFMAdAByAGkAbgBnAF0AIABcACcAOAAwACAAPQBcAGMAZgAwAFwAcABhAHIADQAKAFwAYwBmADEAIABbAEgAbwB1AHIAbAB5AFIAYQB0AGUATwBsAGQAUwB0AGEAcgB0AEQAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAC0AIABbAEgAbwB1AHIAbAB5AFIAYQB0AGUATwBsAGQARQBuAGQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAAWwBSAGUAYwBvAHIAZABlAGQARgBMAFMAVwBpAHQAaABPAGwAZABIAG8AdQByAGwAeQBSAGEAdABlAFMAdAByAGkAbgBnAF0AIABTAHQAZAAuACAAeAAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQBPAGwAZABTAHQAcgBpAG4AZwBdACAAXAAnADgAMAAgAD0AXABjAGYAMABcAHAAYQByAA0ACgBcAGMAZgAxACAAWwBIAG8AdQByAGwAeQBSAGEAdABlAE4AZQB3AFMAdABhAHIAdABEAGEAdABlAFMAdAByAGkAbgBnAF0AIAAtACAAWwBBAGMAYwBvAHUAbgB0AGkAbgBnAEUAbgBkAEQAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAFsAUgBlAGMAbwByAGQAZQBkAEYATABTAFcAaQB0AGgATgBlAHcASABvAHUAcgBsAHkAUgBhAHQAZQBTAHQAcgBpAG4AZwBdACAAUwB0AGQALgAgAHgAIABbAEgAbwB1AHIAbAB5AFIAYQB0AGUATgBlAHcAUwB0AHIAaQBuAGcAXQAgAFwAJwA4ADAAIAA9AFwAYwBmADAAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA== + + + ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAZgBzADIAMAAgAFsAQQBjAGMAbwB1AG4AdABpAG4AZwBTAHQAYQByAHQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAALQAgAFsAQQBjAGMAbwB1AG4AdABpAG4AZwBFAG4AZABEAGEAdABlAFMAdAByAGkAbgBnAF0AIABbAFIAZQBjAG8AcgBkAGUAZABGAEwAUwBXAGkAdABoAE4AZQB3AEgAbwB1AHIAbAB5AFIAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAFMAdABkAC4AIAB4ACAAWwBIAG8AdQByAGwAeQBSAGEAdABlAE4AZQB3AFMAdAByAGkAbgBnAF0AIABcACcAOAAwACAAPQBcAGMAZgAwAFwAZgAxAFwAZgBzADIANABcAHAAYQByAA0ACgB9AA0ACgA= + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/HphBersenbrueckAtz/ServicesOverviewReport.cs b/ReportImp/HphBersenbrueckAtz/ServicesOverviewReport.cs index 9222b2211..089ef8f3a 100644 --- a/ReportImp/HphBersenbrueckAtz/ServicesOverviewReport.cs +++ b/ReportImp/HphBersenbrueckAtz/ServicesOverviewReport.cs @@ -40,7 +40,8 @@ namespace BeWo.HphBersenbrueckAtz { isFls = true; } - if (s.ServiceCategory.Contains("Intern") || s.ServiceDescription.Contains("L8")) + + if ((s.ServiceCategory.Contains("Intern") || s.ServiceDescription.Contains("L8")) && !s.ServiceDescription.Contains("L6") && !s.ServiceDescription.Contains("L1")) { te = minuten / 45; diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/AbrechnungsInfo.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/AbrechnungsInfo.cs index e31b2d620..e3480fdcc 100644 --- a/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/AbrechnungsInfo.cs +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/AbrechnungsInfo.cs @@ -177,7 +177,10 @@ namespace HphBersenbrueckFreizeitUndReisen.Abrechnung var einTagVorher = startDate.AddDays(-1); var einTagSpaeter = startDate.AddDays(1); - + if (key2Date == null) + { + return preis; + } if (key2Date.ContainsKey(String.Format("{0:dd.MM.yyyy}", einTagVorher))) { hatVorgaenger = true; diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.Designer.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.Designer.cs new file mode 100644 index 000000000..d12e9a2d0 --- /dev/null +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.Designer.cs @@ -0,0 +1,305 @@ +using BeWo.Report.ReportObjects; +namespace HphBersenbrueckFreizeitUndReisen +{ + partial class AuswertungEingliederungshilfe + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBemerkung = new DevExpress.XtraReports.UI.XRTableCell(); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.fieldDifferenz = new DevExpress.XtraReports.UI.CalculatedField(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.lblTitel = new DevExpress.XtraReports.UI.XRLabel(); + 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.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableDetail}); + this.Detail.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail.HeightF = 20F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.StylePriority.UseFont = false; + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // 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.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowDetail}); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(640F, 20F); + this.xrTableDetail.StylePriority.UseBorders = false; + this.xrTableDetail.StylePriority.UsePadding = false; + this.xrTableDetail.StylePriority.UseTextAlignment = false; + this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRowDetail + // + this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1}); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Weight = 1D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Weight = 0.579682960046551D; + // + // 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.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableHeader.Name = "xrTableHeader"; + this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowHeader}); + this.xrTableHeader.SizeF = new System.Drawing.SizeF(640F, 40F); + this.xrTableHeader.StylePriority.UseBackColor = false; + this.xrTableHeader.StylePriority.UseBorders = false; + this.xrTableHeader.StylePriority.UsePadding = false; + this.xrTableHeader.StylePriority.UseTextAlignment = false; + this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRowHeader + // + this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2, + this.xrTableCell3, + this.xrTableCell4, + this.cellBemerkung}); + this.xrTableRowHeader.Name = "xrTableRowHeader"; + this.xrTableRowHeader.Weight = 2D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Nummer"; + this.xrTableCell2.Weight = 0.045287729552887165D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseBackColor = false; + this.xrTableCell3.Text = "Name"; + this.xrTableCell3.Weight = 0.099633007057251324D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseBackColor = false; + this.xrTableCell4.Text = "Landkreis"; + this.xrTableCell4.Weight = 0.072460370260993362D; + // + // cellBemerkung + // + this.cellBemerkung.BorderWidth = 1F; + this.cellBemerkung.Name = "cellBemerkung"; + this.cellBemerkung.StylePriority.UseBackColor = false; + this.cellBemerkung.StylePriority.UseBorders = false; + this.cellBemerkung.StylePriority.UseBorderWidth = false; + this.cellBemerkung.Text = "Bemerkung"; + this.cellBemerkung.Weight = 0.36230185317541913D; + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1F; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1F; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1F; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1F; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.Expression = "[TotalFLM] / 60"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 53F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // fieldDifferenz + // + this.fieldDifferenz.Expression = "Sum([DetailList.GeleisteteFlsGesamt]) - Sum([DetailList.AbrechnungVereinbarteFls]" + + ")"; + this.fieldDifferenz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldDifferenz.Name = "fieldDifferenz"; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableHeader}); + this.GroupHeader2.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupHeader2.HeightF = 40F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.RepeatEveryPage = true; + this.GroupHeader2.StylePriority.UseFont = false; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblTitel}); + this.ReportHeader.HeightF = 50F; + this.ReportHeader.Name = "ReportHeader"; + // + // lblTitel + // + this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.lblTitel.Name = "lblTitel"; + this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblTitel.SizeF = new System.Drawing.SizeF(677F, 25F); + this.lblTitel.StylePriority.UseFont = false; + this.lblTitel.StylePriority.UseTextAlignment = false; + this.lblTitel.Text = "Eingliederungshilfe Auswertung"; + this.lblTitel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(HphBersenbrueckFreizeitUndReisen.AuswertungEingliederungshilfeRO); + // + // AuswertungEingliederungshilfe + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.topMarginBand1, + this.bottomMarginBand1, + this.GroupHeader2, + this.ReportHeader}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldFLS, + this.fieldDifferenz}); + this.DataSource = this.bindingSource1; + this.Landscape = true; + this.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 53); + this.PageHeight = 827; + this.PageWidth = 1000; + this.PaperKind = System.Drawing.Printing.PaperKind.Custom; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "13.2"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + private DevExpress.XtraReports.UI.XRTable xrTableDetail; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.CalculatedField fieldDifferenz; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTable xrTableHeader; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell cellBemerkung; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel lblTitel; + } +} diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.cs new file mode 100644 index 000000000..5595c93fa --- /dev/null +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.cs @@ -0,0 +1,393 @@ +using System; +using BeWo.Report.ReportObjects; +using BeWo.Report; +using DevExpress.XtraReports.UI; +using System.Data; +using BeWo.Data.Access; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Imaging; +using System.Linq; +using System.Xml.Schema; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Plugins; +using BeWo.Service.ServiceImplementations; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.Extensions; +using BS.Shared.Services; +using DevExpress.Xpo.DB; +using HphBersenbrueckFreizeitUndReisen.Abrechnung; + +namespace HphBersenbrueckFreizeitUndReisen +{ + [IDSpecificClass(Identifier = "AuswertungEingliederungshilfe")] + public partial class AuswertungEingliederungshilfe : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public AuswertungEingliederungshilfe() + { + InitializeComponent(); + + } + + public void SetReportDataSource(QueryRO queryRo) + { + var ro = CreateRo(queryRo); + + this.bindingSource1.DataSource = ro; + } + + + + private AuswertungEingliederungshilfeRO CreateRo(QueryRO queryRo) + { + AuswertungEingliederungshilfeRO result = new AuswertungEingliederungshilfeRO(); + result.DetailList = new List(); + + long? serviceCategoryOid = GetServiceCategory("Eingliederungshilfe"); + long? customerOid = null; + + DateTime reportStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(-1); + DateTime reportEnde = reportStart.AddMonths(1).AddDays(-1); + + + if (queryRo.Rows.Count > 0) + { + if (queryRo.Rows[0].Field1 != null) + { + DateTime dtTemp = DateTime.Now; + + if (DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out dtTemp) && dtTemp > new DateTime(1900, 1, 1)) + { + reportStart = dtTemp; + } + } + if (queryRo.Rows[0].Field2 != null) + { + DateTime dtTemp = DateTime.Now; + if (DateTime.TryParse(queryRo.Rows[0].Field2.ToString(), out dtTemp) && dtTemp < new DateTime(9000, 1, 1)) + { + reportEnde = dtTemp.AddDays(-1); + } + + } + if (queryRo.Rows[0].Field3 != null) + { + long longTemp = 0; + if (Int64.TryParse(queryRo.Rows[0].Field3.ToString(), out longTemp) && longTemp > 0) + { + customerOid = longTemp; + } + + } + } + + + var scList = DAOFactory.GenericDAO.GetAllActiveAndArchived(); + //var scList = new List(); + //scList = scList.Where(s => s.Customer.Person.LastName.Contains("Aaa")).ToList(); + foreach (var sc in scList) + { + if (!customerOid.HasValue || customerOid == sc.Customer.Oid) + { + foreach (var c2s in sc.CostBearer2SupportConceptList) + { + foreach (var scap in c2s.ApprovalPeriodList) + { + if (scap.ServiceCategory != null && serviceCategoryOid.HasValue && serviceCategoryOid == scap.ServiceCategory.Oid) + { + var row = CreateRow(sc, c2s, scap, reportStart, reportEnde); + result.DetailList.Add(row); + } + } + } + } + } + + result.DetailList = result.DetailList.OrderBy(d => d.KlientName).ToList(); + + var dict = CreateHeader(result, reportStart, reportEnde); + CreateDataRows(result, dict); + + return result; + } + + private long? GetServiceCategory(String name) + { + var cats = DAOFactory.GenericDAO.GetAllActive(); + + foreach (var serviceCategory in cats) + { + if (serviceCategory.Name == name) + { + return serviceCategory.Oid.Value; + } + } + + return null; + } + + private void CreateDataRows(AuswertungEingliederungshilfeRO result, Dictionary dict) + { + xrTableDetail.BeginInit(); + xrTableDetail.Width = xrTableHeader.Width; + + if (result.DetailList.Count == 0) + { + xrTableRowDetail.Visible = false; + } + else + { + int idx = 1; + foreach (var detail in result.DetailList) + { + XRTableRow row = null; + if (idx == 1) + { + row = xrTableRowDetail; + } + else + { + row = xrTableDetail.InsertRowBelow(xrTableDetail.Rows[xrTableDetail.Rows.Count - 1]); + } + idx++; + + row.Cells.Clear(); + + CreateDataRowCells(detail, row, dict); + } + } + xrTableDetail.EndInit(); + } + + private void CreateDataRowCells(AuswertungEingliederungshilfeDetailRO detail, XRTableRow row, Dictionary dict) + { + AddNewDataCell(row, detail.Nummer, Color.Transparent); + AddNewDataCell(row, detail.KlientName, Color.Transparent); + AddNewDataCell(row, detail.Landkreis, Color.Transparent); + AddNewDataCell(row, detail.Bemerkung, Color.Transparent); + + foreach (var dictKey in dict.Keys) + { + var headerCell = xrTableRowHeader.Cells[dict[dictKey]]; + + String wert = GetWertForCell(detail, dictKey); + AddNewDataCell(row, wert, headerCell.BackColor); + } + for (int i = 0; i < row.Cells.Count; i++) + { + row.Cells[i].Width = xrTableRowHeader.Cells[i].Width; + } + } + + private String GetWertForCell(AuswertungEingliederungshilfeDetailRO detail, String key) + { + if (key.Contains("_")) + { + String[] split = key.Split('_'); + String datumsKey = split[1]; + + if (split[0] == "STD") + { + if (detail.StundenMonat2Wert.ContainsKey(datumsKey)) + { + return String.Format("{0:0.##}", detail.StundenMonat2Wert[datumsKey]); + } + } + } + if (key == "STDGESAMT") + { + decimal? gesamt = null; + + foreach (var m2w in detail.StundenMonat2Wert) + { + if (!gesamt.HasValue) + { + gesamt = 0; + } + gesamt += m2w.Value; + } + return String.Format("{0:0.##}", gesamt); + } + if (key == "KONTINGENT") + { + return String.Format("{0:0.00}", detail.Kontingent); + } + if (key == "BEREITSVERBRAUCHT") + { + return String.Format("{0:0.00}", detail.Bereitsverbraucht); + } + if (key == "NOCHOFFEN") + { + return String.Format("{0:0.00}", detail.NochOffen); + } + + return null; + } + + private Dictionary CreateHeader(AuswertungEingliederungshilfeRO result, DateTime reportStart, DateTime reportEnde) + { + DateTime datum = reportStart; + Dictionary headerDict = new Dictionary(); + + List stdHeaders = new List(); + Dictionary stdHeader2Key = new Dictionary(); + + while (datum <= reportEnde) + { + String key = String.Format("{0:yyyyMM}", datum); + stdHeaders.Add(String.Format("Std. {0:MMM}", datum)); + stdHeader2Key.Add(String.Format("Std. {0:MMM}", datum), String.Format("STD_{0}", key)); + + datum = datum.AddMonths(1); + } + + foreach (var header in stdHeaders) + { + AddNewHeaderCell(header, Color.Transparent, headerDict, stdHeader2Key[header]); + } + if (stdHeaders.Count > 0) + { + AddNewHeaderCell("Std. Gesamt", Color.Transparent, headerDict, "STDGESAMT"); + } + + AddNewHeaderCell("Kontingent", Color.Transparent, headerDict, "KONTINGENT"); + AddNewHeaderCell("bereits verbraucht", Color.Transparent, headerDict, "BEREITSVERBRAUCHT"); + AddNewHeaderCell("noch offen", Color.Transparent, headerDict, "NOCHOFFEN"); + + + xrTableHeader.Width = xrTableRowHeader.Cells.Count * 100; + if (xrTableHeader.Width > this.PageWidth + 100) + { + this.PageWidth = xrTableHeader.Width + 100; + } + for (int i = xrTableRowHeader.Cells.Count - 1; i > 4; i--) + { + xrTableRowHeader.Cells[i].Weight = (i * 100); + } + for (int i = 0; i < xrTableRowHeader.Cells.Count; i++) + { + xrTableRowHeader.Cells[i].Weight = 100; + } + xrTableRowHeader.Cells[0].Width = 60; + return headerDict; + } + + private void AddNewHeaderCell(string text, Color color, Dictionary headers, String key) + { + var cells = xrTableHeader.InsertColumnToRight(xrTableRowHeader.Cells[xrTableRowHeader.Cells.Count - 1]); + if (cells != null && cells.Length > 0) + { + cells[0].Text = text; + cells[0].BackColor = color; + + headers.Add(key, xrTableRowHeader.Cells.Count - 1); + } + } + + private void AddNewDataCell(XRTableRow row, string text, Color color) + { + var cell = new XRTableCell(); + row.Cells.AddRange(new[] { cell }); + + cell.Text = text; + cell.BackColor = color; + } + + private void ConfigureHeaderCell(XRTableCell[] cells, String text) + { + if (cells != null && cells.Length > 0) + { + cells[0].Text = text; + } + } + + private AuswertungEingliederungshilfeDetailRO CreateRow(SupportConcept sc, CostBearer2SupportConcept c2S, SupportConceptApprovalPeriod scap, DateTime reportStart, DateTime reportEnd) + { + AuswertungEingliederungshilfeDetailRO ro = new AuswertungEingliederungshilfeDetailRO(); + ro.StundenMonat2Wert = new Dictionary(); + + //Nummer = Aktenzeichen bei Kostenträger + + //Pflegekasse und Abtretungserklärung = VarFields + ro.Nummer = c2S.CustomerReferenceNumber; + ro.KlientName = String.Format("{0}, {1}", sc.Customer.Person.LastName, sc.Customer.Person.FirstName); + + Organisation landkreis = GetLandkreis(sc.Customer); + if (landkreis != null) + { + ro.Landkreis = landkreis.Name; + ro.Bemerkung = landkreis.Notice; + } + + + DateTimeSpan span = new DateTimeSpan(); + span.StartDate = reportStart; + span.EndDate = reportEnd.AddDays(1).AddTicks(-1); + + //var serviceRecords = DAOFactory.SearchDAO.FindCustomerServiceRecords(sc.Customer.Oid.Value, span, null, null, true); + var serviceRecords = c2S.ServiceRecords; + + decimal alleStunden = 0; + foreach (var sr in serviceRecords) + { + if (scap.ServiceCategory != null && scap.ServiceCategory.Name == + sr.ServiceDescription.ServiceCategory.Name) + { + if (sr.Start.HasValue && reportStart <= sr.Start && sr.Start.Value.Date <= reportEnd.Date) + { + String key = String.Format("{0:yyyyMM}", sr.Start); + + if (!ro.StundenMonat2Wert.ContainsKey(key)) + { + ro.StundenMonat2Wert.Add(key, 0); + } + ro.StundenMonat2Wert[key] += sr.RoundedDuration / 60; + ro.GesamtStunden += sr.RoundedDuration / 60; + } + alleStunden += sr.RoundedDuration / 60; + } + } + + + ro.Kontingent = BerechneBewilligungsBetrag(c2S, scap) ?? 0; + ro.Bereitsverbraucht = alleStunden; + ro.NochOffen = ro.Kontingent - ro.Bereitsverbraucht; + return ro; + } + + private Organisation GetLandkreis(Customer c) + { + foreach (var c2o in c.Customer2OrganisationList) + { + foreach (var v2o in c2o.ValueList) + { + if (v2o.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && + v2o.Entry.Value.Contains("Eingliederungshilfe")) + { + return c2o.Organisation; + } + } + } + return null; + } + + private decimal? BerechneBewilligungsBetrag(CostBearer2SupportConcept c2s, SupportConceptApprovalPeriod scap) + { + decimal? total; + var calc = PluginLoader.FindClass(c2s.CostBearer.ID) ?? BS.Shared.Services.Calculations.GetInstance(c2s.CostBearer.ID); + + var relDc = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(c2s); + var periodDc = MapperFactory.SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod.MapToNewDC(scap); + + var minuten = (calc.GetApprovedHoursForPeriod(relDc, periodDc, relDc.CostBearer.CostRatePeriods, periodDc.StartDate, periodDc.EndDate, true) ?? 0m) * 60m; + + + total = minuten / 60; + + return total; + } + } +} diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.resx b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfeRO.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfeRO.cs new file mode 100644 index 000000000..294a6e9d8 --- /dev/null +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfeRO.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +namespace HphBersenbrueckFreizeitUndReisen +{ + public class AuswertungEingliederungshilfeRO + { + public List DetailList { get; set; } + } + + public class AuswertungEingliederungshilfeDetailRO + { + public String Nummer { get; set; } + + public String KlientName { get; set; } + + public String Landkreis { get; set; } + + public String Bemerkung { get; set; } + + + public Dictionary StundenMonat2Wert { get; set; } + + public decimal GesamtStunden { get; set; } + + public decimal Kontingent { get; set; } + + public decimal Bereitsverbraucht { get; set; } + + public decimal NochOffen { get; set; } + + + } +} \ No newline at end of file diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.Designer.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.Designer.cs index 81c7c58e2..a801ddb82 100644 --- a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.Designer.cs +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.Designer.cs @@ -31,30 +31,18 @@ namespace HphBersenbrueckFreizeitUndReisen { this.components = new System.ComponentModel.Container(); 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell77 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell82 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell86 = new DevExpress.XtraReports.UI.XRTableCell(); - this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); - this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); - this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell21 = 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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.cellBemerkung = new DevExpress.XtraReports.UI.XRTableCell(); this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); @@ -63,27 +51,24 @@ namespace HphBersenbrueckFreizeitUndReisen this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); this.fieldDifferenz = new DevExpress.XtraReports.UI.CalculatedField(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail // - this.Detail.HeightF = 0F; + this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableDetail}); + this.Detail.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail.HeightF = 20F; this.Detail.Name = "Detail"; this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.StylePriority.UseFont = false; 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 = 20F; - this.Detail1.Name = "Detail1"; - this.Detail1.StylePriority.UseFont = false; - // // xrTableDetail // this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) @@ -92,7 +77,7 @@ namespace HphBersenbrueckFreizeitUndReisen this.xrTableDetail.Name = "xrTableDetail"; this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRowDetail}); - this.xrTableDetail.SizeF = new System.Drawing.SizeF(775F, 20F); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(640F, 20F); this.xrTableDetail.StylePriority.UseBorders = false; this.xrTableDetail.StylePriority.UsePadding = false; this.xrTableDetail.StylePriority.UseTextAlignment = false; @@ -101,149 +86,48 @@ namespace HphBersenbrueckFreizeitUndReisen // xrTableRowDetail // this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell1, - this.xrTableCell75, - this.xrTableCell77, - this.xrTableCell22, - this.xrTableCell76, - this.xrTableCell81, - this.xrTableCell82, - this.xrTableCell86}); + this.xrTableCell1}); this.xrTableRowDetail.Name = "xrTableRowDetail"; this.xrTableRowDetail.Weight = 1D; // // xrTableCell1 // - this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Nummer")}); this.xrTableCell1.Name = "xrTableCell1"; - this.xrTableCell1.Text = "xrTableCell1"; - this.xrTableCell1.Weight = 0.045287729552887165D; + this.xrTableCell1.Weight = 0.579682960046551D; // - // xrTableCell75 + // xrTableHeader // - this.xrTableCell75.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.KlientNachname")}); - this.xrTableCell75.Name = "xrTableCell75"; - this.xrTableCell75.StylePriority.UseBackColor = false; - this.xrTableCell75.Weight = 0.09963300705725131D; - // - // xrTableCell77 - // - this.xrTableCell77.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.KlientVorname", "{0:dd.MM.yyyy}")}); - this.xrTableCell77.Name = "xrTableCell77"; - this.xrTableCell77.StylePriority.UseBackColor = false; - this.xrTableCell77.Text = "xrTableCell77"; - this.xrTableCell77.Weight = 0.07246037026099339D; - // - // xrTableCell22 - // - this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Personalnummer")}); - this.xrTableCell22.Name = "xrTableCell22"; - this.xrTableCell22.Text = "xrTableCell22"; - this.xrTableCell22.Weight = 0.0905754696728075D; - // - // xrTableCell76 - // - this.xrTableCell76.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.StundenLoa53", "{0:0.00}")}); - this.xrTableCell76.Name = "xrTableCell76"; - this.xrTableCell76.StylePriority.UseBackColor = false; - this.xrTableCell76.Text = "xrTableCell76"; - this.xrTableCell76.Weight = 0.10869055291388848D; - // - // xrTableCell81 - // - this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell81.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.KilometerLoa54", "{0:0}")}); - this.xrTableCell81.Name = "xrTableCell81"; - this.xrTableCell81.StylePriority.UseBackColor = false; - this.xrTableCell81.StylePriority.UseBorders = false; - this.xrTableCell81.Text = "xrTableCell81"; - this.xrTableCell81.Weight = 0.099633009198906261D; - // - // xrTableCell82 - // - this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell82.BorderWidth = 1F; - this.xrTableCell82.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.ReisenLoa44", "{0:c}")}); - this.xrTableCell82.Name = "xrTableCell82"; - this.xrTableCell82.StylePriority.UseBackColor = false; - this.xrTableCell82.StylePriority.UseBorders = false; - this.xrTableCell82.StylePriority.UseBorderWidth = false; - this.xrTableCell82.Text = "xrTableCell82"; - this.xrTableCell82.Weight = 0.11321932975385463D; - // - // xrTableCell86 - // - this.xrTableCell86.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.StundenMinijobLoa51", "{0:0.00}")}); - this.xrTableCell86.Name = "xrTableCell86"; - this.xrTableCell86.StylePriority.UseBackColor = false; - this.xrTableCell86.Text = "xrTableCell86"; - this.xrTableCell86.Weight = 0.0724603660207816D; - // - // DetailReport - // - this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { - this.Detail1, - this.GroupHeader1}); - this.DetailReport.DataMember = "DetailList"; - this.DetailReport.DataSource = this.bindingSource1; - this.DetailReport.Level = 0; - this.DetailReport.Name = "DetailReport"; - // - // GroupHeader1 - // - this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrTable1}); - this.GroupHeader1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); - this.GroupHeader1.HeightF = 40F; - this.GroupHeader1.Name = "GroupHeader1"; - this.GroupHeader1.RepeatEveryPage = true; - this.GroupHeader1.StylePriority.UseFont = false; - // - // xrTable1 - // - this.xrTable1.BackColor = System.Drawing.Color.LightGray; - this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableHeader.BackColor = System.Drawing.Color.LightGray; + this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - 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(775F, 40F); - this.xrTable1.StylePriority.UseBackColor = false; - this.xrTable1.StylePriority.UseBorders = false; - this.xrTable1.StylePriority.UsePadding = false; - this.xrTable1.StylePriority.UseTextAlignment = false; - this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableHeader.Name = "xrTableHeader"; + this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowHeader}); + this.xrTableHeader.SizeF = new System.Drawing.SizeF(640F, 40F); + this.xrTableHeader.StylePriority.UseBackColor = false; + this.xrTableHeader.StylePriority.UseBorders = false; + this.xrTableHeader.StylePriority.UsePadding = false; + this.xrTableHeader.StylePriority.UseTextAlignment = false; + this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; // - // xrTableRow1 + // xrTableRowHeader // - this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell2, this.xrTableCell3, this.xrTableCell4, this.xrTableCell21, this.xrTableCell5, this.xrTableCell6, - this.xrTableCell7, - this.xrTableCell8}); - this.xrTableRow1.Name = "xrTableRow1"; - this.xrTableRow1.Weight = 2D; + this.cellBemerkung}); + this.xrTableRowHeader.Name = "xrTableRowHeader"; + this.xrTableRowHeader.Weight = 2D; // // xrTableCell2 // this.xrTableCell2.Name = "xrTableCell2"; - this.xrTableCell2.Text = "#"; this.xrTableCell2.Weight = 0.045287729552887165D; // // xrTableCell3 @@ -272,41 +156,26 @@ namespace HphBersenbrueckFreizeitUndReisen this.xrTableCell5.Name = "xrTableCell5"; this.xrTableCell5.StylePriority.UseBackColor = false; this.xrTableCell5.Text = "Abtretungs-\r\nerklärung"; - this.xrTableCell5.Weight = 0.10869055291388846D; + this.xrTableCell5.Weight = 0.09057546041243375D; // // xrTableCell6 // - this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell6.Multiline = true; this.xrTableCell6.Name = "xrTableCell6"; this.xrTableCell6.StylePriority.UseBackColor = false; this.xrTableCell6.StylePriority.UseBorders = false; this.xrTableCell6.Text = "Leistungs-\r\nkategorie"; - this.xrTableCell6.Weight = 0.099633009198906261D; + this.xrTableCell6.Weight = 0.0905754629481789D; // - // xrTableCell7 + // cellBemerkung // - this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell7.BorderWidth = 1F; - this.xrTableCell7.Name = "xrTableCell7"; - this.xrTableCell7.StylePriority.UseBackColor = false; - this.xrTableCell7.StylePriority.UseBorders = false; - this.xrTableCell7.StylePriority.UseBorderWidth = false; - this.xrTableCell7.Text = "Bemerkung"; - this.xrTableCell7.Weight = 0.11321933666421401D; - // - // xrTableCell8 - // - this.xrTableCell8.Name = "xrTableCell8"; - this.xrTableCell8.StylePriority.UseBackColor = false; - this.xrTableCell8.Text = "EB Std."; - this.xrTableCell8.Weight = 0.0724603660207816D; - // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(HphBersenbrueckFreizeitUndReisen.AuswertungSelbstzahlerRO); + this.cellBemerkung.BorderWidth = 1F; + this.cellBemerkung.Name = "cellBemerkung"; + this.cellBemerkung.StylePriority.UseBackColor = false; + this.cellBemerkung.StylePriority.UseBorders = false; + this.cellBemerkung.StylePriority.UseBorderWidth = false; + this.cellBemerkung.Text = "Bemerkung"; + this.cellBemerkung.Weight = 0.090575467052358347D; // // Title // @@ -362,7 +231,7 @@ namespace HphBersenbrueckFreizeitUndReisen // // bottomMarginBand1 // - this.bottomMarginBand1.HeightF = 51F; + this.bottomMarginBand1.HeightF = 53F; this.bottomMarginBand1.Name = "bottomMarginBand1"; // // fieldDifferenz @@ -372,22 +241,36 @@ namespace HphBersenbrueckFreizeitUndReisen this.fieldDifferenz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; this.fieldDifferenz.Name = "fieldDifferenz"; // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableHeader}); + this.GroupHeader2.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupHeader2.HeightF = 40F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.RepeatEveryPage = true; + this.GroupHeader2.StylePriority.UseFont = false; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(HphBersenbrueckFreizeitUndReisen.AuswertungSelbstzahlerRO); + // // AuswertungSelbstzahler // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { this.Detail, - this.DetailReport, this.topMarginBand1, - this.bottomMarginBand1}); + this.bottomMarginBand1, + this.GroupHeader2}); this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { this.fieldFLS, this.fieldDifferenz}); this.DataSource = this.bindingSource1; this.Landscape = true; - this.Margins = new System.Drawing.Printing.Margins(30, 30, 50, 51); + this.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 53); this.PageHeight = 827; - this.PageWidth = 1169; - this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.PageWidth = 1000; + this.PaperKind = System.Drawing.Printing.PaperKind.Custom; this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { this.Title, this.FieldCaption, @@ -395,7 +278,7 @@ namespace HphBersenbrueckFreizeitUndReisen this.DataField}); this.Version = "13.2"; ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); @@ -405,8 +288,6 @@ namespace HphBersenbrueckFreizeitUndReisen 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.XRControlStyle Title; private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; private DevExpress.XtraReports.UI.XRControlStyle PageInfo; @@ -416,25 +297,17 @@ namespace HphBersenbrueckFreizeitUndReisen 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.XRTableCell xrTableCell75; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell77; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell76; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell81; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell82; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell86; private DevExpress.XtraReports.UI.CalculatedField fieldDifferenz; private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; - private DevExpress.XtraReports.UI.XRTable xrTable1; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTable xrTableHeader; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader; 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 xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell cellBemerkung; private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; } } diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.cs index 73a542e45..7d0ddd07e 100644 --- a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.cs +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.cs @@ -5,6 +5,7 @@ using DevExpress.XtraReports.UI; using System.Data; using BeWo.Data.Access; using System.Collections.Generic; +using System.Drawing; using System.Drawing.Imaging; using System.Linq; using System.Xml.Schema; @@ -17,6 +18,7 @@ using BS.Shared.Core; using BS.Shared.Extensions; using BS.Shared.Services; using DevExpress.Xpo.DB; +using HphBersenbrueckFreizeitUndReisen.Abrechnung; namespace HphBersenbrueckFreizeitUndReisen { @@ -40,161 +42,658 @@ namespace HphBersenbrueckFreizeitUndReisen Oid2VarfieldDef.Add(varFieldDef.Oid.Value, varFieldDef); } var ro = CreateRo(queryRo); - - this.bindingSource1.DataSource = ro; + + //this.bindingSource1.DataSource = ro; } + + private AuswertungSelbstzahlerRO CreateRo(QueryRO queryRo) { AuswertungSelbstzahlerRO result = new AuswertungSelbstzahlerRO(); result.DetailList = new List(); -//cust.Oid, -//adr.PostalCode, adr.Town, adr.Street, -//p.LastName as Nachname, p.FirstName as Vorname, p.Sex, p.DateOfBirth, -//cb2sc.ApprovedStartDate, cb2sc.ApprovedEndDate, -//o.`Name` as 'Kostentraeger', ':Von', ':Bis', :Kategorie + long? serviceCategoryOid = null; + long? customerOid = null; - long? serviceCategory = null; - - DateTime reportStart = DateTime.MinValue; - DateTime reportEnde = DateTime.MaxValue; + DateTime reportStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(-1); + DateTime reportEnde = reportStart.AddMonths(1).AddDays(-1); if (queryRo.Rows.Count > 0) { - if (queryRo.Rows[0].Field11 != null) + if (queryRo.Rows[0].Field1 != null) { - DateTime.TryParse(queryRo.Rows[0].Field11.ToString(), out reportStart); - } - if (queryRo.Rows[0].Field12 != null) - { - DateTime.TryParse(queryRo.Rows[0].Field12.ToString(), out reportEnde); - } - if (queryRo.Rows[0].Field13 != null) - { - long sc = 0; - - if (Int64.TryParse(queryRo.Rows[0].Field13.ToString(), out sc)) + DateTime dtTemp = DateTime.Now; + + if (DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out dtTemp) && dtTemp > new DateTime(1900, 1, 1)) { - serviceCategory = sc; + reportStart = dtTemp; } } + if (queryRo.Rows[0].Field2 != null) + { + DateTime dtTemp = DateTime.Now; + if (DateTime.TryParse(queryRo.Rows[0].Field2.ToString(), out dtTemp) && dtTemp < new DateTime(9000, 1, 1)) + { + reportEnde = dtTemp.AddDays(-1); + } + + } + if (queryRo.Rows[0].Field3 != null) + { + long longTemp = 0; + if (Int64.TryParse(queryRo.Rows[0].Field3.ToString(), out longTemp) && longTemp > 0) + { + serviceCategoryOid = longTemp; + } + + } + if (queryRo.Rows[0].Field4 != null) + { + long longTemp = 0; + if (Int64.TryParse(queryRo.Rows[0].Field4.ToString(), out longTemp) && longTemp > 0) + { + customerOid = longTemp; + } - + } } + - int idx = 1; - - foreach (var row in queryRo.Rows) + var scList = DAOFactory.GenericDAO.GetAllActiveAndArchived(); + //var scList = new List(); + //scList = scList.Where(s => s.Customer.Person.LastName.Contains("Aaa")).ToList(); + foreach (var sc in scList) { - - AuswertungSelbstzahlerDetailRO ro = new AuswertungSelbstzahlerDetailRO(); - - long oid = Int64.Parse(row.Field1.ToString()); - - Customer c = DAOFactory.GenericDAO.LoadByID(oid); - - - - ro.KlientName = String.Format("{0}, {1}", row.Field4, row.Field5); - ro.Pflegegrad = GetPflegegrad(c); - - foreach (var vv in c.VarFieldValueList) + if (!customerOid.HasValue || customerOid == sc.Customer.Oid) { - var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName)); - - SetzeAbtretungserklaerung(result, ro, vv, varFieldValue); - } - - - DateTimeSpan span = new DateTimeSpan(); - span.StartDate = reportStart; - span.EndDate = reportEnde.AddDays(1).AddTicks(-1); - - - var serviceRecords = DAOFactory.SearchDAO.FindCustomerServiceRecords(oid, span, null, null, true); - - - -//Eingliederungshilfe Einzelbetreuung -//Eingliederungshilfe Einzelbetreuung (hauptl) -//Führungszeugnisauszahlung Führungszeugnisauszahlung - -//Helferentgelt Freizeithelfer -//Helferentgelt Reisehelfer -//Helferentgelt Reiseleitung - -//Interne Dokumentation Aktenvermerk -//Selbstzahler Einzelbetreuung -//Selbstzahler Einzelbetreuung(hauptamtl.) -//Selbstzahler Freizzeitangebote -//Selbstzahler Freizzeittreff + Ausflüge -//Selbstzahler Kurzurlaub -//Selbstzahler Reisen -//Stadt Salzgitter Eingliederungshilfe Freizeittreff + Ausflüge -//Umwandlung Pflegesachleistung Einzelbetreuung -//Umwandlung Pflegesachleistung Einzelbetreuung(hauptl) -//Umwandlung Pflegesachleistung Freizeittreff + Ausflüge -//Umwandlung Pflegesachleistung Freizzeitangebote -//Umwandlung Pflegesachleistung Reisen -//Wirtschaftliche Jugendhilfe Freizeittreff + Ausflüge -//§ 42 Kurzzeitpflege Kurzurlaub -//§ 45b Entlastungsbetrag Einzelbetreuung -//§ 45b Entlastungsbetrag Einzelbetreuung(hauptamtl.) -//§ 45b Entlastungsbetrag Freizeitangebote -//§ 45b Entlastungsbetrag Freizzeittreff + Ausflüge -//§ 45b Entlastungsbetrag Kurzzurlaub -//§ 45b Entlastungsbetrag Reisen -//§39 Verhinderungspflege Einzelbetreuung -//§39 Verhinderungspflege Einzelbetreuung(hauptamtl) -//§39 Verhinderungspflege Freizzeitangebote -//§39 Verhinderungspflege Freizzeitreff + Ausflüge -//§39 Verhinderungspflege Kurzurlaub -//§39 Verhinderungspflege Reisen - - - foreach (var sr in serviceRecords) - { - bool cont = false; - - if (sr.InsTs.HasValue && reportStart <= sr.InsTs && sr.InsTs.Value.Date <= reportEnde.Date) + foreach (var c2s in sc.CostBearer2SupportConceptList) { - cont = true; - } - if (cont) - { - if (sr.ServiceDescription.Name.Contains("Einzelbetreuung") || - sr.ServiceDescription.Name.Contains("Freizeithelfer")) + foreach (var scap in c2s.ApprovalPeriodList) { - - - } - else if (sr.ServiceDescription.Name.Contains("Führungszeugnis")) - { - - //var preis = GetPreisVonServiceDescription(sr.ServiceDescription, reportMonat); - - } - else if (sr.ServiceDescription.ServiceCategory.Name.Contains("Helferentgelt")) - { - - var preis = GetPreisVonServiceDescription(sr.ServiceDescription, sr.Start.Value); - + if (scap.ServiceCategory != null && + (!serviceCategoryOid.HasValue || serviceCategoryOid == scap.ServiceCategory.Oid)) + { + var row = CreateRow(sc, c2s, scap, reportStart, reportEnde); + result.DetailList.Add(row); + } } } } - - result.DetailList.Add(ro); - } + result.DetailList = result.DetailList.OrderBy(d => d.KlientName).ToList(); - + var dict = CreateHeader(result, reportStart, reportEnde); + CreateDataRows(result, dict); + return result; } + private void CreateDataRows(AuswertungSelbstzahlerRO result, Dictionary dict) + { + xrTableDetail.BeginInit(); + xrTableDetail.Width = xrTableHeader.Width; + + if (result.DetailList.Count == 0) + { + xrTableRowDetail.Visible = false; + } + else + { + int idx = 1; + foreach (var detail in result.DetailList) + { + XRTableRow row = null; + if (idx == 1) + { + row = xrTableRowDetail; + } + else + { + row = xrTableDetail.InsertRowBelow(xrTableDetail.Rows[xrTableDetail.Rows.Count - 1]); + } + idx++; + + row.Cells.Clear(); + + CreateDataRowCells(detail, row, dict); + } + } + xrTableDetail.EndInit(); + } + + private void CreateDataRowCells(AuswertungSelbstzahlerDetailRO detail, XRTableRow row, Dictionary dict) + { + AddNewDataCell(row, detail.Nummer, Color.Transparent); + AddNewDataCell(row, detail.KlientName, Color.Transparent); + AddNewDataCell(row, detail.Pflegegrad, Color.Transparent); + AddNewDataCell(row, detail.Pflegekasse, Color.Transparent); + AddNewDataCell(row, detail.Abtretungserklaerung, Color.Transparent); + AddNewDataCell(row, detail.Leistungskategorie, Color.Transparent); + AddNewDataCell(row, detail.Bemerkung, Color.Transparent); + + foreach (var dictKey in dict.Keys) + { + var headerCell = xrTableRowHeader.Cells[dict[dictKey]]; + + String wert = GetWertForCell(detail, dictKey); + AddNewDataCell(row, wert, headerCell.BackColor); + } + for (int i = 0; i < row.Cells.Count; i++) + { + row.Cells[i].Width = xrTableRowHeader.Cells[i].Width; + } + } + + private String GetWertForCell(AuswertungSelbstzahlerDetailRO detail, String key) + { + if (key.Contains("_")) + { + String[] split = key.Split('_'); + String datumsKey = split[1]; + + if (split[0] == "EB") + { + if (detail.EinzelbetreuungMonat2Wert.ContainsKey(datumsKey)) + { + return String.Format("{0:0.##}", detail.EinzelbetreuungMonat2Wert[datumsKey]); + } + } + else if (split[0] == "FREI") + { + if (detail.FreizeitAngeboteMonat2Wert.ContainsKey(datumsKey)) + { + return String.Format("{0:0.##}", detail.FreizeitAngeboteMonat2Wert[datumsKey]); + } + } + else if (split[0] == "FA") + { + if (detail.FreizeittreffAusflugMonat2Wert.ContainsKey(datumsKey)) + { + return String.Format("{0:0.##}", detail.FreizeittreffAusflugMonat2Wert[datumsKey]); + } + } + } + if (key == "EBSTDGESAMT") + { + decimal? gesamt = null; + + foreach (var m2w in detail.EinzelbetreuungMonat2Wert) + { + if (!gesamt.HasValue) + { + gesamt = 0; + } + gesamt += m2w.Value; + } + return String.Format("{0:0.##}", gesamt); + } + if (key == "EBPREISGESAMT") + { + return String.Format("{0:c}", detail.EinzelbetreuungPreisGesamt); + } + if (key == "FREITAGESSATZ") + { + return String.Format("{0:c}", detail.TagessatzFreizeitangebot); + } + if (key == "FREIPREISGESAMT") + { + return String.Format("{0:c}", detail.GesamtPreisFreizeitangebot); + } + + if (key == "FUNDATAGESSATZ") + { + return String.Format("{0:c}", detail.TagessatzFreizeittreff); + } + if (key == "FUNDAPREISGESAMT") + { + return String.Format("{0:c}", detail.GesamtPreisFreizeittreff); + } + + + if (key == "ABFREIFUNDAPREISGESAMT") + { + decimal? gesamt = null; + + if (detail.EinzelbetreuungPreisGesamt.HasValue) + { + gesamt = detail.EinzelbetreuungPreisGesamt; + } + if (detail.GesamtPreisFreizeitangebot.HasValue) + { + if (!gesamt.HasValue) + { + gesamt = 0; + } + gesamt += detail.GesamtPreisFreizeitangebot; + } + if (detail.GesamtPreisFreizeittreff.HasValue) + { + if (!gesamt.HasValue) + { + gesamt = 0; + } + gesamt += detail.GesamtPreisFreizeittreff; + } + return String.Format("{0:c}", gesamt); + } + if (key == "KURZUEBERNACHTUNGEN") + { + return String.Format("{0:0.##}", detail.KurzzeitpflegeAnzahlUebernachtungen); + } + if (key == "KURZPREISGESAMT") + { + return String.Format("{0:c}", detail.KurzzeitpflegeGesamtPreis); + } + if (key == "REISENTAGE") + { + return String.Format("{0:0.##}", detail.ReisenAnzahlTage); + } + if (key == "REISENTAGESSATZ") + { + return String.Format("{0:0.##}", detail.ReisenTagessatzProTag); + } + if (key == "REISEPREIS") + { + return String.Format("{0:c}", detail.ReisenGesamtPreis); + } + if (key == "REISEPREISGESAMT") + { + return String.Format("{0:c}", detail.ReisenGesamtPreis); + } + if (key == "RESTANSPRUCH") + { + return String.Format("{0:c}", detail.Restanspruch); + } + if (key == "KONTINGENT") + { + return String.Format("{0:c}", detail.Kontingent); + } + if (key == "BEREITSVERBRAUCHT") + { + return String.Format("{0:c}", detail.Bereitsverbraucht); + } + if (key == "NOCHOFFEN") + { + return String.Format("{0:c}", detail.NochOffen); + } + if (key == "ANZAHLBERATUNGSEINSAETZE") + { + return String.Format("{0:0.##}", detail.AnzahlBeratunseinsaetze); + } + + return null; + + } + + private Dictionary CreateHeader(AuswertungSelbstzahlerRO result, DateTime reportStart, DateTime reportEnde) + { + DateTime datum = reportStart; + Dictionary headerDict = new Dictionary(); + + List ebHeaders = new List(); + Dictionary ebHeader2Key = new Dictionary(); + List freizeitAngeboteHeaders = new List(); + Dictionary freizeitAngeboteHeader2Key = new Dictionary(); + List fUndAHeaders = new List(); + Dictionary fUndAHeader2Key = new Dictionary(); + + while (datum <= reportEnde) + { + String key = String.Format("{0:yyyyMM}", datum); + ebHeaders.Add(String.Format("EB Std. {0:MMM}", datum)); + ebHeader2Key.Add(String.Format("EB Std. {0:MMM}", datum), String.Format("EB_{0}", key)); + + freizeitAngeboteHeaders.Add(String.Format("Freizeit- angebote {0:MMM}", datum)); + freizeitAngeboteHeader2Key.Add(String.Format("Freizeit- angebote {0:MMM}", datum), String.Format("FREI_{0}", key)); + + fUndAHeaders.Add(String.Format("F und A {0:MMM}", datum)); + fUndAHeader2Key.Add(String.Format("F und A {0:MMM}", datum), String.Format("FA_{0}", key)); + + foreach (var ro in result.DetailList) + { + //if (ro.EinzelbetreuungMonat2Wert.ContainsKey(key)) + //{ + // ebHeaders.Add(String.Format("EB Std. {0:MMM}", datum)); + //} + //if (ro.FreizeitAngeboteMonat2Wert.ContainsKey(key)) + //{ + // freizeitAngeboteHeaders.Add(String.Format("Freizeit- angebote {0:MMM}", datum)); + //} + //if (ro.FreizeittreffAusflugMonat2Wert.ContainsKey(key)) + //{ + // fUndAHeaders.Add(String.Format("F und A {0:MMM}", datum)); + //} + } + + datum = datum.AddMonths(1); + } + + foreach (var header in ebHeaders) + { + AddNewHeaderCell(header, Color.YellowGreen, headerDict, ebHeader2Key[header]); + } + if (ebHeaders.Count > 0) + { + AddNewHeaderCell("Std. Gesamt", Color.YellowGreen, headerDict, "EBSTDGESAMT"); + AddNewHeaderCell("Preis Gesamt", Color.YellowGreen, headerDict, "EBPREISGESAMT"); + } + foreach (var header in freizeitAngeboteHeaders) + { + AddNewHeaderCell(header, Color.DeepSkyBlue, headerDict, freizeitAngeboteHeader2Key[header]); + } + if (freizeitAngeboteHeaders.Count > 0) + { + AddNewHeaderCell("Tagessatz", Color.DeepSkyBlue, headerDict, "FREITAGESSATZ"); + AddNewHeaderCell("Preis Freizeit Gesamt", Color.DeepSkyBlue, headerDict, "FREIPREISGESAMT"); + } + foreach (var header in fUndAHeaders) + { + AddNewHeaderCell(header, Color.Pink, headerDict, fUndAHeader2Key[header]); + } + if (fUndAHeaders.Count > 0) + { + AddNewHeaderCell("Tagessatz", Color.Pink, headerDict, "FUNDATAGESSATZ"); + AddNewHeaderCell("Preis F und A Gesamt", Color.Pink, headerDict, "FUNDAPREISGESAMT"); + } + + AddNewHeaderCell("Preis insgesamt Einzelbetreuung /Freizeitangebote/Ausflüge ", Color.Yellow, headerDict, "ABFREIFUNDAPREISGESAMT"); + + AddNewHeaderCell("Kurzzeitpflege Anzahl der Übernachtungen", Color.Firebrick, headerDict, "KURZUEBERNACHTUNGEN"); + AddNewHeaderCell("Preis Gesamt Kurzzeitpflege", Color.Firebrick, headerDict, "KURZPREISGESAMT"); + + AddNewHeaderCell("Reisen Anzahl der Tage", Color.Orange, headerDict, "REISENTAGE"); + AddNewHeaderCell("Tagessatz pro Reisetag", Color.Orange, headerDict, "REISENTAGESSATZ"); + AddNewHeaderCell("Preis Reise", Color.Orange, headerDict, "REISEPREIS"); + AddNewHeaderCell("Preis insgesamt", Color.Yellow, headerDict, "REISEPREISGESAMT"); + + AddNewHeaderCell(String.Format("Restanspruch {0:yyyy}", reportStart.AddYears(-1)), Color.LightGray, headerDict, "RESTANSPRUCH"); + + AddNewHeaderCell("Kontingent", Color.White, headerDict, "KONTINGENT"); + AddNewHeaderCell("bereits verbraucht", Color.White, headerDict, "BEREITSVERBRAUCHT"); + AddNewHeaderCell("noch offen", Color.White, headerDict, "NOCHOFFEN"); + + AddNewHeaderCell("Anzah Beratungseinsätze pro Monat", Color.MediumPurple, headerDict, "ANZAHLBERATUNGSEINSAETZE"); + + + xrTableHeader.Width = xrTableRowHeader.Cells.Count * 100; + if (xrTableHeader.Width > this.PageWidth + 100) + { + this.PageWidth = xrTableHeader.Width + 100; + } + for (int i = xrTableRowHeader.Cells.Count - 1; i > 4; i--) + { + xrTableRowHeader.Cells[i].Weight = (i * 100); + } + for (int i = 0; i < xrTableRowHeader.Cells.Count; i++) + { + xrTableRowHeader.Cells[i].Weight = 100; + } + xrTableRowHeader.Cells[0].Width = 60; + return headerDict; + } + + private void AddNewHeaderCell(string text, Color color, Dictionary headers, String key) + { + var cells = xrTableHeader.InsertColumnToRight(xrTableRowHeader.Cells[xrTableRowHeader.Cells.Count - 1]); + if (cells != null && cells.Length > 0) + { + cells[0].Text = text; + cells[0].BackColor = color; + + headers.Add(key, xrTableRowHeader.Cells.Count - 1); + } + } + + private void AddNewDataCell(XRTableRow row, string text, Color color) + { + var cell = new XRTableCell(); + row.Cells.AddRange(new[] { cell }); + + cell.Text = text; + cell.BackColor = color; + } + + private void ConfigureHeaderCell(XRTableCell[] cells, String text) + { + if (cells != null && cells.Length > 0) + { + cells[0].Text = text; + } + } + + private AuswertungSelbstzahlerDetailRO CreateRow(SupportConcept sc, CostBearer2SupportConcept c2S, SupportConceptApprovalPeriod scap, DateTime reportStart, DateTime reportEnd) + { + AuswertungSelbstzahlerDetailRO ro = new AuswertungSelbstzahlerDetailRO(); + ro.EinzelbetreuungMonat2Wert = new Dictionary(); + ro.FreizeitAngeboteMonat2Wert = new Dictionary(); + ro.FreizeittreffAusflugMonat2Wert = new Dictionary(); + + + //Nummer = Aktenzeichen bei Kostenträger + + //Pflegekasse und Abtretungserklärung = VarFields + ro.Nummer = c2S.CustomerReferenceNumber; + ro.KlientName = String.Format("{0}, {1}", sc.Customer.Person.LastName, sc.Customer.Person.FirstName); + ro.Pflegegrad = GetPflegegrad(sc.Customer); + + foreach (var vv in sc.Customer.VarFieldValueList) + { + var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName)); + + SetzePflegekasse(ro, vv, varFieldValue); + SetzeAbtretungserklaerung(ro, vv, varFieldValue); + } + + ro.Leistungskategorie = scap.ServiceCategory.Name; + ro.Bemerkung = sc.Notice; + + + DateTimeSpan span = new DateTimeSpan(); + span.StartDate = reportStart; + span.EndDate = reportEnd.AddDays(1).AddTicks(-1); + + //var serviceRecords = DAOFactory.SearchDAO.FindCustomerServiceRecords(sc.Customer.Oid.Value, span, null, null, true); + var serviceRecords = c2S.ServiceRecords; + + + + //Eingliederungshilfe Einzelbetreuung + //Eingliederungshilfe Einzelbetreuung (hauptl) + //Führungszeugnisauszahlung Führungszeugnisauszahlung + + //Helferentgelt Freizeithelfer + //Helferentgelt Reisehelfer + //Helferentgelt Reiseleitung + + //Interne Dokumentation Aktenvermerk + //Selbstzahler Einzelbetreuung + //Selbstzahler Einzelbetreuung(hauptamtl.) + //Selbstzahler Freizzeitangebote + //Selbstzahler Freizzeittreff + Ausflüge + //Selbstzahler Kurzurlaub + //Selbstzahler Reisen + //Stadt Salzgitter Eingliederungshilfe Freizeittreff + Ausflüge + //Umwandlung Pflegesachleistung Einzelbetreuung + //Umwandlung Pflegesachleistung Einzelbetreuung(hauptl) + //Umwandlung Pflegesachleistung Freizeittreff + Ausflüge + //Umwandlung Pflegesachleistung Freizzeitangebote + //Umwandlung Pflegesachleistung Reisen + //Wirtschaftliche Jugendhilfe Freizeittreff + Ausflüge + //§ 42 Kurzzeitpflege Kurzurlaub + //§ 45b Entlastungsbetrag Einzelbetreuung + //§ 45b Entlastungsbetrag Einzelbetreuung(hauptamtl.) + //§ 45b Entlastungsbetrag Freizeitangebote + //§ 45b Entlastungsbetrag Freizzeittreff + Ausflüge + //§ 45b Entlastungsbetrag Kurzzurlaub + //§ 45b Entlastungsbetrag Reisen + //§39 Verhinderungspflege Einzelbetreuung + //§39 Verhinderungspflege Einzelbetreuung(hauptamtl) + //§39 Verhinderungspflege Freizzeitangebote + //§39 Verhinderungspflege Freizzeitreff + Ausflüge + //§39 Verhinderungspflege Kurzurlaub + //§39 Verhinderungspflege Reisen + Dictionary> key2TagesDict = new Dictionary>(); + + foreach (var sr in serviceRecords) + { + String leistung = sr.ServiceDescription.ServiceCategory.Name.ToLower().Trim(); + if (!key2TagesDict.ContainsKey(leistung)) + { + key2TagesDict[leistung] = new Dictionary(); + } + + if (sr.ServiceDescription.Name == "Kurzurlaub") + { + DateTime start = sr.Start.Value; + DateTime end = sr.End.Value; + + while (start <= end) + { + String key = String.Format("{0:dd.MM.yyyy}", start); + + if (!key2TagesDict[leistung].ContainsKey(key)) + { + key2TagesDict[leistung].Add(key, true); + } + start = start.AddDays(1); + } + } + } + decimal? summeKurzurlaub = null; + decimal? summeReisen = null; + decimal? preisFreizeitangebot = null; + decimal? preisFreizeittreff = null; + decimal? gesamtPreisFreizeitangebot = null; + decimal? gesamtPreisFreizeittreff = null; + decimal? tagessatzReisen = null; + decimal? tageKurzurlaub = null; + int? tageReisen = null; + + foreach (var sr in serviceRecords) + { + if (sr.Start.HasValue && reportStart <= sr.Start && sr.Start.Value.Date <= reportEnd.Date && + (scap.ServiceCategory == null || scap.ServiceCategory.Name == sr.ServiceDescription.ServiceCategory.Name)) + { + String key = String.Format("{0:yyyyMM}", sr.Start); + + if (sr.ServiceDescription.Name.Contains("Einzelbetreuung")) + { + if (!ro.EinzelbetreuungMonat2Wert.ContainsKey(key)) + { + ro.EinzelbetreuungMonat2Wert.Add(key, 0); + } + ro.EinzelbetreuungMonat2Wert[key] += sr.RoundedDuration / 60; + + if (!ro.EinzelbetreuungPreisGesamt.HasValue) + { + ro.EinzelbetreuungPreisGesamt = 0; + } + decimal preis = 0; + if (sr.ServiceDescription.Name.Contains("hauptamt")) + { + preis = AbrechnungsInfo.GetPreisForEinzelbetreuungHauptamtlich(sr.Start.Value); + + } + else + { + preis = AbrechnungsInfo.GetPreisForEinzelbetreuungEhrenamtlich(sr.Start.Value); + } + preis *= (sr.RoundedDuration / 60); + ro.EinzelbetreuungPreisGesamt += preis; + } + else if (sr.ServiceDescription.Name.Contains("Freizeitangebote")) + { + if (!ro.FreizeitAngeboteMonat2Wert.ContainsKey(key)) + { + ro.FreizeitAngeboteMonat2Wert.Add(key, 0); + } + ro.FreizeitAngeboteMonat2Wert[key] += 1; + preisFreizeitangebot = AbrechnungsInfo.GetPreisForFreizeitangebot(sc.Customer.Pflegegrad, sr.Start.Value); + if (!gesamtPreisFreizeitangebot.HasValue) + { + gesamtPreisFreizeitangebot = 0; + } + gesamtPreisFreizeitangebot += preisFreizeitangebot; + + } + else if (sr.ServiceDescription.Name.Contains("Freizeittreff")) + { + if (!ro.FreizeittreffAusflugMonat2Wert.ContainsKey(key)) + { + ro.FreizeittreffAusflugMonat2Wert.Add(key, 0); + } + ro.FreizeittreffAusflugMonat2Wert[key] += 1; + preisFreizeittreff = AbrechnungsInfo.GetPreisForAusflugFreizeittreff(sc.Customer.Pflegegrad, sr.Start.Value); + if (!gesamtPreisFreizeittreff.HasValue) + { + gesamtPreisFreizeittreff = 0; + } + gesamtPreisFreizeittreff += preisFreizeittreff; + } + else if (sr.ServiceDescription.Name.Contains("Kurzurlaub") || sr.ServiceDescription.Name.Contains("Reisen")) + { + DateTime start = sr.Start.Value; + DateTime end = sr.End.Value; + + while (start <= end) + { + if (sr.ServiceDescription.Name.Contains("Reisen")) + { + if (!summeReisen.HasValue) + summeReisen = 0; + var preis = AbrechnungsInfo.GetPreisForReisen(sc.Customer.Pflegegrad, start); + summeReisen += preis; + if (!tagessatzReisen.HasValue) + { + tagessatzReisen = preis; + } + if (!tageReisen.HasValue) + tageReisen = 0; + tageReisen++; + + } + else + { + var key2Date = key2TagesDict[sr.ServiceDescription.ServiceCategory.Name.ToLower().Trim()]; + if (!summeKurzurlaub.HasValue) + summeKurzurlaub = 0; + var preisFuerEineNacht = AbrechnungsInfo.GetPreisForKurzurlaub(sc.Customer.Pflegegrad, null, start); + var preisFuerDiesenTag = AbrechnungsInfo.GetPreisForKurzurlaub(sc.Customer.Pflegegrad, key2Date, start); + summeKurzurlaub += preisFuerDiesenTag; + if (!tageKurzurlaub.HasValue) + tageKurzurlaub = 0; + + tageKurzurlaub += preisFuerDiesenTag / preisFuerEineNacht; + } + + start = start.AddDays(1); + } + + } + + } + } + + ro.TagessatzFreizeitangebot = preisFreizeitangebot; + ro.GesamtPreisFreizeitangebot = gesamtPreisFreizeitangebot; + ro.TagessatzFreizeittreff = preisFreizeittreff; + ro.GesamtPreisFreizeittreff = gesamtPreisFreizeittreff; + ro.KurzzeitpflegeAnzahlUebernachtungen = tageKurzurlaub; + ro.KurzzeitpflegeGesamtPreis = summeKurzurlaub; + ro.ReisenAnzahlTage = tageReisen; + ro.ReisenGesamtPreis = summeReisen; + ro.ReisenTagessatzProTag = tagessatzReisen; + + ro.Kontingent = BerechneBewilligungsBetrag(scap); + ro.Bereitsverbraucht = (ro.EinzelbetreuungPreisGesamt ?? 0) + (ro.GesamtPreisFreizeitangebot ?? 0) + (ro.GesamtPreisFreizeittreff ?? 0) + (ro.KurzzeitpflegeGesamtPreis ?? 0) + (ro.ReisenGesamtPreis ?? 0); + ro.NochOffen = (ro.Kontingent ?? 0) - (ro.Bereitsverbraucht ?? 0); + return ro; + } + private String GetPflegegrad(Customer c) { if (c.Pflegegrad.HasValue) @@ -229,20 +728,23 @@ namespace HphBersenbrueckFreizeitUndReisen return ""; } - private void SetzeAbtretungserklaerung(AuswertungSelbstzahlerRO reportRo, AuswertungSelbstzahlerDetailRO ro, VarFieldValue vv, object varFieldValue) + private void SetzeAbtretungserklaerung(AuswertungSelbstzahlerDetailRO ro, VarFieldValue vv, object varFieldValue) { if (vv.VarFieldDefOid == 9) { - String wert = varFieldValue as string; - - if (!String.IsNullOrWhiteSpace(wert) && wert.ToLower() == "true") + if (varFieldValue != null) { - ro.Abtretungserklärung = "AE"; + bool wert = (bool) varFieldValue; + + if (wert) + { + ro.Abtretungserklaerung = "AE"; + } } } } - private void SetzePflegekasse(AuswertungSelbstzahlerRO reportRo, AuswertungSelbstzahlerDetailRO ro, VarFieldValue vv, object varFieldValue) + private void SetzePflegekasse(AuswertungSelbstzahlerDetailRO ro, VarFieldValue vv, object varFieldValue) { if (vv.VarFieldDefOid == 1) { @@ -269,5 +771,60 @@ namespace HphBersenbrueckFreizeitUndReisen return null; } + + private decimal? BerechneBewilligungsBetrag(SupportConceptApprovalPeriod scap) + { + decimal monate = 0; + decimal tage = 0; + if (scap != null && scap.StartDate.HasValue && scap.EndDate.HasValue) + { + DateTime start = scap.StartDate.Value; + + while (start < scap.EndDate.Value) + { + monate++; + start = start.AddMonths(1); + } + tage = (decimal)scap.EndDate.Value.Subtract(scap.StartDate.Value).TotalDays + 1; + } + var fixedAmountApprovedTotal = scap.ApprovedFixedAmount; + var fixedAmountApprovedPerInterval = fixedAmountApprovedTotal; + + if (scap.ApprovedFixedAmountInterval.HasValue) + { + switch (scap.ApprovedFixedAmountInterval.Value) + { + case SupportConceptApprovalInterval.Daily: + fixedAmountApprovedPerInterval *= 30; + fixedAmountApprovedTotal = tage * fixedAmountApprovedPerInterval; + break; + case SupportConceptApprovalInterval.Weekly: + fixedAmountApprovedPerInterval *= 4.34m; + fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate; + break; + case SupportConceptApprovalInterval.Fortnightly: + fixedAmountApprovedPerInterval *= (4.34m / 2); + fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate; + break; + case SupportConceptApprovalInterval.Monthly: + fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate; + break; + case SupportConceptApprovalInterval.Quarterly: + fixedAmountApprovedPerInterval /= 3; + fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate; + break; + case SupportConceptApprovalInterval.HalfYearly: + fixedAmountApprovedPerInterval /= 6; + fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate; + break; + case SupportConceptApprovalInterval.Yearly: + fixedAmountApprovedPerInterval /= 12; + fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate; + break; + } + } + + return fixedAmountApprovedTotal; + } } } diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahlerRO.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahlerRO.cs index 2af95b5ea..21b089a80 100644 --- a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahlerRO.cs +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahlerRO.cs @@ -19,13 +19,47 @@ namespace HphBersenbrueckFreizeitUndReisen public String Pflegekasse { get; set; } - public String Abtretungserklärung { get; set; } + public String Abtretungserklaerung { get; set; } public String Leistungskategorie { get; set; } public String Bemerkung { get; set; } - public Dictionary MonatKategorie2Wert { get; set; } + public Dictionary EinzelbetreuungMonat2Wert { get; set; } + public decimal? EinzelbetreuungPreisGesamt { get; set; } + + public Dictionary FreizeitAngeboteMonat2Wert { get; set; } + + public decimal? TagessatzFreizeitangebot { get; set; } + + public decimal? GesamtPreisFreizeitangebot { get; set; } + + public Dictionary FreizeittreffAusflugMonat2Wert { get; set; } + + public decimal? TagessatzFreizeittreff { get; set; } + + public decimal? GesamtPreisFreizeittreff { get; set; } + + public decimal? KurzzeitpflegeAnzahlUebernachtungen { get; set; } + + public decimal? KurzzeitpflegeGesamtPreis { get; set; } + + public int? ReisenAnzahlTage { get; set; } + + public decimal? ReisenTagessatzProTag { get; set; } + + public decimal? ReisenGesamtPreis { get; set; } + + public decimal? Restanspruch { get; set; } + + public decimal? Kontingent { get; set; } + + public decimal? Bereitsverbraucht { get; set; } + + public decimal? NochOffen { get; set; } + + public decimal? AnzahlBeratunseinsaetze { get; set; } + } } \ No newline at end of file diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/CustomReportCreator.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/CustomReportCreator.cs index cbbc8b159..c3728f463 100644 --- a/ReportImp/HphBersenbrueckFreizeitUndReisen/CustomReportCreator.cs +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/CustomReportCreator.cs @@ -19,7 +19,7 @@ namespace HphBersenbrueckFreizeitUndReisen { public override XtraReport CreateQueryReport(long queryOid, string queryReportId) { - if (queryOid == 200) + if (queryOid == 200 || queryOid == 1000 || queryOid == 1100 || queryOid == 1200 || queryOid == 1300) { var query = DAOFactory.GenericDAO.LoadByID(queryOid); @@ -31,35 +31,48 @@ namespace HphBersenbrueckFreizeitUndReisen var roGesamt = QueryRO.Create(query, table); - List roListe = CreateQueryReportObjects(roGesamt); - - XtraReport rootReport = null; - - foreach (var queryRo in roListe) + if (queryOid == 200) { - var report = new AbrechnungsbogenFuD(); - report.SetReportDataSource(queryRo); - report.CreateDocument(); + List roListe = CreateHelferentgeltReportObjects(roGesamt); + - if (rootReport == null) + foreach (var queryRo in roListe) { - rootReport = report; + var report = new AbrechnungsbogenFuD(); + report.SetReportDataSource(queryRo); + report.CreateDocument(); + + if (rootReport == null) + { + rootReport = report; + } + else + { + rootReport.Pages.AddRange(report.Pages); + } + } + } + else + { + if (queryOid == 1000 || queryOid == 1100) + { + rootReport = CreateQuittierungsbelegReportObjects(roGesamt, true); } else { - rootReport.Pages.AddRange(report.Pages); + rootReport = CreateQuittierungsbelegReportObjects(roGesamt, false); } - } + } return rootReport; } return base.CreateQueryReport(queryOid, queryReportId); } - private List CreateQueryReportObjects(QueryRO roGesamt) + private List CreateHelferentgeltReportObjects(QueryRO roGesamt) { List roListe = new List(); @@ -86,15 +99,62 @@ namespace HphBersenbrueckFreizeitUndReisen return roListe; } - public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + private XtraReport CreateQuittierungsbelegReportObjects(QueryRO queryRo, bool nurReisen) { - + long? customerOid = null; + + DateTime reportStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(-1); + + if (queryRo.Rows.Count > 0) + { + if (queryRo.Rows[0].Field1 != null) + { + DateTime dtTemp = DateTime.Now; + + if (DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out dtTemp) && dtTemp > new DateTime(1900, 1, 1)) + { + reportStart = dtTemp; + } + } + + if (queryRo.Rows[0].Field2 != null) + { + long longTemp = 0; + if (Int64.TryParse(queryRo.Rows[0].Field2.ToString(), out longTemp) && longTemp > 0) + { + customerOid = longTemp; + } + + } + } + + if (customerOid.HasValue) + { + return CreateServiceOverviewForCustomerReport(customerOid.Value, reportStart.Month, reportStart.Year, 0, + 0, null, 1, DateTime.DaysInMonth(reportStart.Year, reportStart.Month), nurReisen); + } + return CreateServiceOverviewForAllCustomersReport(reportStart.Month, reportStart.Year, 0, 0, null, 1, + DateTime.DaysInMonth(reportStart.Year, reportStart.Month), nurReisen); + } + + public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, + long empOid, long? serviceCategoryOid, int startDay, int endDay) + { + return CreateServiceOverviewForAllCustomersReport(month, year, orgaOid, empOid, serviceCategoryOid, + startDay, endDay, false); + } + private XtraReport CreateServiceOverviewForAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay, bool nurReisen) + { + DateTime startDate = new DateTime(year, month, 1); if (startDay == 1 && endDay == DateTime.DaysInMonth(year, month)) { - var endDate = startDate.AddMonths(3); + int months = 3; + if (nurReisen) + months = 2; + var endDate = startDate.AddMonths(months); startDate = startDate.AddDays(-1); month = startDate.Month; @@ -122,7 +182,7 @@ namespace HphBersenbrueckFreizeitUndReisen { if (lROs[startIndex].Services.Count > 0) { - rootReport = CreateServicesOverviewReportForRo(lROs[startIndex], null); + rootReport = CreateServicesOverviewReportForRo(lROs[startIndex], nurReisen); } startIndex++; } @@ -138,7 +198,7 @@ namespace HphBersenbrueckFreizeitUndReisen } for (int i = startIndex; i < lROs.Count; i++) { - var lNext = CreateServicesOverviewReportForRo(lROs[i], null); + var lNext = CreateServicesOverviewReportForRo(lROs[i], nurReisen); if (lNext.Pages.Count == 0) { lNext.CreateDocument(); @@ -152,7 +212,13 @@ namespace HphBersenbrueckFreizeitUndReisen return new XtraReport(); } - public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, + long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + { + return CreateServiceOverviewForCustomerReport(customerOid, month, year, orgaOid, empOid, serviceCategoryOid, startDay, endDay, false); + } + + private XtraReport CreateServiceOverviewForCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay, bool nurReisen) { //String reportId = null; //if (orgaOid > 0) @@ -166,7 +232,10 @@ namespace HphBersenbrueckFreizeitUndReisen if (startDay == 1 && endDay == DateTime.DaysInMonth(year, month)) { - var endDate = startDate.AddMonths(3); + int months = 3; + if (nurReisen) + months = 2; + var endDate = startDate.AddMonths(months); startDate = startDate.AddDays(-1); month = startDate.Month; @@ -181,11 +250,11 @@ namespace HphBersenbrueckFreizeitUndReisen var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, true, serviceCategoryOid); - return CreateServicesOverviewReportForRo(ro, null); + return CreateServicesOverviewReportForRo(ro, nurReisen); } - private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, String reportId) + private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, bool nurReisen) { XtraReport report = null; @@ -268,19 +337,25 @@ namespace HphBersenbrueckFreizeitUndReisen } } - report = AddReportToReport(report, entlastungsbetragNormal, false); - report = AddReportToReport(report, verhinderungspflegeNormal, false); - report = AddReportToReport(report, selbstzahlerNormal, false); - - if (sonstige.Count > 0) + if (!nurReisen) { - foreach (var servicesOverviewRo in sonstige.Values) + report = AddReportToReport(report, entlastungsbetragNormal, false); + report = AddReportToReport(report, verhinderungspflegeNormal, false); + report = AddReportToReport(report, selbstzahlerNormal, false); + + if (sonstige.Count > 0) { - report = AddReportToReport(report, servicesOverviewRo, false); + foreach (var servicesOverviewRo in sonstige.Values) + { + report = AddReportToReport(report, servicesOverviewRo, false); + } } } - - report = AddReportToReport(report, reisen, true); + else + { + report = AddReportToReport(report, reisen, true); + } + //report = AddReportToReport(report, eingliederungshilfe); if (report == null) diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/HphBersenbrueckFreizeitUndReisen.csproj b/ReportImp/HphBersenbrueckFreizeitUndReisen/HphBersenbrueckFreizeitUndReisen.csproj index 310562163..fa9dbb95f 100644 --- a/ReportImp/HphBersenbrueckFreizeitUndReisen/HphBersenbrueckFreizeitUndReisen.csproj +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/HphBersenbrueckFreizeitUndReisen.csproj @@ -68,6 +68,13 @@ Abtretungserklärung.cs + + Component + + + AuswertungEingliederungshilfe.cs + + Component @@ -150,6 +157,9 @@ Abtretungserklärung.cs Designer + + AuswertungEingliederungshilfe.cs + CustomerDataReport.cs Designer diff --git a/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.Designer.cs b/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.Designer.cs index 5ed580589..cce0bf595 100644 --- a/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.Designer.cs +++ b/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.Designer.cs @@ -457,7 +457,7 @@ namespace BeWo.IntegraHeinsbergReports this.xrLabel10.StylePriority.UseFont = false; this.xrLabel10.Text = "Bitte zahlen Sie den Gesamtbetrag unter Angabe der o.g. Debitoren- und Rechnungsn" + "ummer binnen 14 Tagen auf unten aufgeführtes Konto.\r\n\r\n\r\nMit freundlichem Gruß\r\n" + - "\r\ngez. D. Rothstein\r\n(Koordinator)"; + "\r\ngez. Nuran Asche"; // // xrTable4 // @@ -479,7 +479,7 @@ namespace BeWo.IntegraHeinsbergReports this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell23.BorderWidth = 2; + this.xrTableCell23.BorderWidth = 2F; this.xrTableCell23.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold); this.xrTableCell23.Name = "xrTableCell23"; this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); @@ -622,7 +622,7 @@ namespace BeWo.IntegraHeinsbergReports this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; - this.Version = "13.1"; + this.Version = "13.2"; ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); diff --git a/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.resx b/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.resx index f227b9bef..bd100cbed 100644 --- a/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.resx +++ b/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAOgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABjAGYAMABcAGYAcwAyADAAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAGkAbgB0AGIAbAAgAEgAZQByAHIAIABSAG8AdABoAHMAdABlAGkAbgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABwAGEAcgBkAFwAdAB4ADQAMgA1ADMAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA== + ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAaQBuADoAXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABGAHIAYQB1ACAAQQBzAGMAaABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHAAYQByAGQAXAB0AHgANAAyADUAMwBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADEAMgA3AFwAZwByAGUAZQBuADEAMgA3AFwAYgBsAHUAZQAxADIANwA7AFwAcgBlAGQAMQAyADgAXABnAHIAZQBlAG4AMQAyADgAXABiAGwAdQBlADEAMgA4ADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAcQBqAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADIAMAAgAEEAQgBUAEUASQBMAFUATgBHACAAVgBFAFIAVwBBAEwAVABVAE4ARwBcAHAAYQByAA0ACgBcAGIAMAAgAEoATwBTAEUARgBTAFQAUgAuACAAMgBcAHAAYQByAA0ACgA1ADIANQAyADUAIABIAEUASQBOAFMAQgBFAFIARwBcAHAAYQByAA0ACgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgANAAyADYAXABmAHMAMgAwACAAVABFAEwAOgBcAHQAYQBiACAAMAAyADQANQAyACAALwAgADEANQAgADcANwAgADQANQBcAHAAYQByAA0ACgBcAGwAYQBuAGcAMQAwADMAMwAgAEYAQQBYADoAXAB0AGEAYgAgADAAMgA0ADUAMgAgAC8AIAA2ADcAMAAgADYANQAgADgANwBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABjAGYAMgBcAGYAcwAyADAAIAB2AGUAcgB3AGEAbAB0AHUAbgBnAEAAaQBuAHQAZQBnAHIAYQAtAGUAdgAuAGkAbgBmAG8AIABcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAHQAeAA0ADIANQAzAFwAYwBmADEAIAB3AHcAdwAuAGkAbgB0AGUAZwByAGEALQBlAHYALgBpAG4AZgBvAFwAYwBmADAAXABsAGEAbgBnADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA== diff --git a/ReportImp/IntegraHeinsbergReports/Properties/licenses.licx b/ReportImp/IntegraHeinsbergReports/Properties/licenses.licx index e69de29bb..bfe3c59aa 100644 --- a/ReportImp/IntegraHeinsbergReports/Properties/licenses.licx +++ b/ReportImp/IntegraHeinsbergReports/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.designer.cs b/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.designer.cs index ac808183f..6e4a582f3 100644 --- a/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.designer.cs +++ b/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.designer.cs @@ -457,7 +457,7 @@ namespace BeWo.IntegraHeinsbergReports this.xrLabel10.StylePriority.UseFont = false; this.xrLabel10.Text = "Bitte zahlen Sie den Gesamtbetrag unter Angabe der o.g. Debitoren- und Rechnungsn" + "ummer binnen 14 Tagen auf unten aufgeführtes Konto.\r\n\r\n\r\nMit freundlichem Gruß\r\n" + - "\r\ngez. D. Rothstein\r\n(Koordinator)"; + "\r\ngez. Nuran Asche"; // // xrTable4 // @@ -479,7 +479,7 @@ namespace BeWo.IntegraHeinsbergReports this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell23.BorderWidth = 2; + this.xrTableCell23.BorderWidth = 2F; this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "NetClaim")}); this.xrTableCell23.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); @@ -624,7 +624,7 @@ namespace BeWo.IntegraHeinsbergReports this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; - this.Version = "13.1"; + this.Version = "13.2"; ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); diff --git a/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.resx b/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.resx index c99548778..a175b9ad1 100644 --- a/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.resx +++ b/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAOgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABjAGYAMABcAGYAcwAyADAAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAGkAbgB0AGIAbAAgAEgAZQByAHIAIABSAG8AdABoAHMAdABlAGkAbgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABwAGEAcgBkAFwAdAB4ADQAMgA1ADMAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA== + ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAaQBuADoAXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABGAHIAYQB1ACAAQQBzAGMAaABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHAAYQByAGQAXAB0AHgANAAyADUAMwBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADEAMgA3AFwAZwByAGUAZQBuADEAMgA3AFwAYgBsAHUAZQAxADIANwA7AFwAcgBlAGQAMQAyADgAXABnAHIAZQBlAG4AMQAyADgAXABiAGwAdQBlADEAMgA4ADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAcQBqAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADIAMAAgAEEAQgBUAEUASQBMAFUATgBHACAAVgBFAFIAVwBBAEwAVABVAE4ARwBcAHAAYQByAA0ACgBcAGIAMAAgAEoATwBTAEUARgBTAFQAUgAuACAAMgBcAHAAYQByAA0ACgA1ADIANQAyADUAIABIAEUASQBOAFMAQgBFAFIARwBcAHAAYQByAA0ACgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgANAAyADYAXABmAHMAMgAwACAAVABFAEwAOgBcAHQAYQBiACAAMAAyADQANQAyACAALwAgADEANQAgADcANwAgADQANQBcAHAAYQByAA0ACgBcAGwAYQBuAGcAMQAwADMAMwAgAEYAQQBYADoAXAB0AGEAYgAgADAAMgA0ADUAMgAgAC8AIAA2ADcAMAAgADYANQAgADgANwBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABjAGYAMgBcAGYAcwAyADAAIAB2AGUAcgB3AGEAbAB0AHUAbgBnAEAAaQBuAHQAZQBnAHIAYQAtAGUAdgAuAGkAbgBmAG8AIABcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAHQAeAA0ADIANQAzAFwAYwBmADEAIAB3AHcAdwAuAGkAbgB0AGUAZwByAGEALQBlAHYALgBpAG4AZgBvAFwAYwBmADAAXABsAGEAbgBnADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA== diff --git a/ReportImp/IntegraHeinsbergReports/SettlementReport.Designer.cs b/ReportImp/IntegraHeinsbergReports/SettlementReport.Designer.cs index aeb93c92a..1716f1fcf 100644 --- a/ReportImp/IntegraHeinsbergReports/SettlementReport.Designer.cs +++ b/ReportImp/IntegraHeinsbergReports/SettlementReport.Designer.cs @@ -79,6 +79,7 @@ namespace BeWo.IntegraHeinsbergReports.Alt this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); this.xrLine1 = new DevExpress.XtraReports.UI.XRLine(); + this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); @@ -89,7 +90,6 @@ namespace BeWo.IntegraHeinsbergReports.Alt this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); this.lblAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); @@ -612,6 +612,14 @@ namespace BeWo.IntegraHeinsbergReports.Alt this.xrLine1.SizeF = new System.Drawing.SizeF(40F, 200F); this.xrLine1.StylePriority.UseForeColor = false; // + // xrPictureBox2 + // + this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); + this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 25F); + this.xrPictureBox2.Name = "xrPictureBox2"; + this.xrPictureBox2.SizeF = new System.Drawing.SizeF(150.5611F, 141.4167F); + this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // // bottomMarginBand1 // this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -723,14 +731,6 @@ namespace BeWo.IntegraHeinsbergReports.Alt this.xrLabel12.StylePriority.UseFont = false; this.xrLabel12.Text = "Teil- bzw. stationäre Aufenthalte "; // - // xrPictureBox2 - // - this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); - this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 25F); - this.xrPictureBox2.Name = "xrPictureBox2"; - this.xrPictureBox2.SizeF = new System.Drawing.SizeF(150.5611F, 141.4167F); - this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; - // // Spitzabrechnung // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -747,7 +747,7 @@ namespace BeWo.IntegraHeinsbergReports.Alt this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; - this.Version = "13.1"; + this.Version = "13.2"; ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); diff --git a/ReportImp/IntegraHeinsbergReports/SettlementReport.resx b/ReportImp/IntegraHeinsbergReports/SettlementReport.resx index bc302c333..51a239f9c 100644 --- a/ReportImp/IntegraHeinsbergReports/SettlementReport.resx +++ b/ReportImp/IntegraHeinsbergReports/SettlementReport.resx @@ -124,7 +124,7 @@ ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADEAMgA3AFwAZwByAGUAZQBuADEAMgA3AFwAYgBsAHUAZQAxADIANwA7AFwAcgBlAGQAMQAyADgAXABnAHIAZQBlAG4AMQAyADgAXABiAGwAdQBlADEAMgA4ADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAcQBqAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADIAMAAgAEEAQgBUAEUASQBMAFUATgBHACAAVgBFAFIAVwBBAEwAVABVAE4ARwBcAHAAYQByAA0ACgBcAGIAMAAgAEoATwBTAEUARgBTAFQAUgAuACAAMgBcAHAAYQByAA0ACgA1ADIANQAyADUAIABIAEUASQBOAFMAQgBFAFIARwBcAHAAYQByAA0ACgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgANAAyADYAXABmAHMAMgAwACAAVABFAEwAOgBcAHQAYQBiACAAMAAyADQANQAyACAALwAgADEANQAgADcANwAgADQANQBcAHAAYQByAA0ACgBcAGwAYQBuAGcAMQAwADMAMwAgAEYAQQBYADoAXAB0AGEAYgAgADAAMgA0ADUAMgAgAC8AIAA2ADcAMAAgADYANQAgADgANwBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABjAGYAMgBcAGYAcwAyADAAIAB2AGUAcgB3AGEAbAB0AHUAbgBnAEAAaQBuAHQAZQBnAHIAYQAtAGUAdgAuAGkAbgBmAG8AIABcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAHQAeAA0ADIANQAzAFwAYwBmADEAIAB3AHcAdwAuAGkAbgB0AGUAZwByAGEALQBlAHYALgBpAG4AZgBvAFwAYwBmADAAXABsAGEAbgBnADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA== - ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAOgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABjAGYAMABcAGYAcwAyADAAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAGkAbgB0AGIAbAAgAEgAZQByAHIAIABSAG8AdABoAHMAdABlAGkAbgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABwAGEAcgBkAFwAdAB4ADQAMgA1ADMAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA== + ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAaQBuADoAXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABGAHIAYQB1ACAAQQBzAGMAaABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHAAYQByAGQAXAB0AHgANAAyADUAMwBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA Eventuell stattgefundene Gruppenangebote wurden bei der Berechnung der Fachleistungsstunden bereits durch die diff --git a/ReportImp/IntegraHeinsbergReports/SettlementReport2.designer.cs b/ReportImp/IntegraHeinsbergReports/SettlementReport2.designer.cs index 553c0b176..5d4306291 100644 --- a/ReportImp/IntegraHeinsbergReports/SettlementReport2.designer.cs +++ b/ReportImp/IntegraHeinsbergReports/SettlementReport2.designer.cs @@ -33,6 +33,11 @@ namespace BeWo.IntegraHeinsbergReports System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung)); this.Detail = new DevExpress.XtraReports.UI.DetailBand(); this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLine1 = new DevExpress.XtraReports.UI.XRLine(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); @@ -61,6 +66,8 @@ namespace BeWo.IntegraHeinsbergReports this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel(); this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.xrLine2 = new DevExpress.XtraReports.UI.XRLine(); + this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); @@ -68,6 +75,9 @@ namespace BeWo.IntegraHeinsbergReports this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); this.lblAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); @@ -77,22 +87,12 @@ namespace BeWo.IntegraHeinsbergReports this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); - this.xrLine2 = new DevExpress.XtraReports.UI.XRLine(); - this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); - this.xrLine1 = new DevExpress.XtraReports.UI.XRLine(); - this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo(); - this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -122,6 +122,51 @@ namespace BeWo.IntegraHeinsbergReports this.ReportHeader.Name = "ReportHeader"; this.ReportHeader.StylePriority.UseFont = false; // + // xrRichText1 + // + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 0F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(315.625F, 23.95834F); + // + // xrLabel1 + // + this.xrLabel1.CanShrink = true; + this.xrLabel1.Font = new System.Drawing.Font("Calibri", 12F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 34.38002F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel1.SizeF = new System.Drawing.SizeF(379.1667F, 120.8283F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "[RecipientOrganisation]\r\n[RecipientDivision]\r\n[RecipientContactPerson]\r\n[Recipien" + + "tStreet]\r\n[RecipientPostCodeAndTown]"; + // + // xrLine1 + // + this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(247)))), ((int)(((byte)(150)))), ((int)(((byte)(70))))); + this.xrLine1.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical; + this.xrLine1.LineWidth = 2; + this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(550F, 0F); + this.xrLine1.Name = "xrLine1"; + this.xrLine1.SizeF = new System.Drawing.SizeF(40F, 232.3784F); + this.xrLine1.StylePriority.UseForeColor = false; + // + // xrRichText2 + // + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 0F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(165.9777F, 155.2083F); + // + // xrRichText3 + // + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(600F, 163.5417F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(165.9777F, 68.83669F); + // // xrLabel19 // this.xrLabel19.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); @@ -455,6 +500,24 @@ namespace BeWo.IntegraHeinsbergReports this.topMarginBand1.HeightF = 200F; this.topMarginBand1.Name = "topMarginBand1"; // + // xrLine2 + // + this.xrLine2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(247)))), ((int)(((byte)(150)))), ((int)(((byte)(70))))); + this.xrLine2.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical; + this.xrLine2.LineWidth = 2; + this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(550F, 0F); + this.xrLine2.Name = "xrLine2"; + this.xrLine2.SizeF = new System.Drawing.SizeF(40F, 200F); + this.xrLine2.StylePriority.UseForeColor = false; + // + // xrPictureBox2 + // + this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); + this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 25F); + this.xrPictureBox2.Name = "xrPictureBox2"; + this.xrPictureBox2.SizeF = new System.Drawing.SizeF(150.5611F, 141.4167F); + this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // // bottomMarginBand1 // this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -545,6 +608,38 @@ namespace BeWo.IntegraHeinsbergReports this.ReportFooter.Name = "ReportFooter"; this.ReportFooter.StylePriority.UseFont = false; // + // xrPageInfo1 + // + this.xrPageInfo1.Format = "Heinsberg, den {0:dd.MM.yyyy}"; + this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 263.4166F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(245.8333F, 26.0417F); + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 313.2083F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(345.125F, 17F); + this.xrLabel10.StylePriority.UseBorders = false; + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.StylePriority.UseTextAlignment = false; + this.xrLabel10.Text = "gez. [CreatorName]"; + this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel7 + // + this.xrLabel7.Font = new System.Drawing.Font("Calibri", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(68.75F, 148.5F); + this.xrLabel7.Multiline = true; + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(681.8112F, 114.9166F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = resources.GetString("xrLabel7.Text"); + // // lblAbwesenheiten // this.lblAbwesenheiten.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); @@ -634,101 +729,6 @@ namespace BeWo.IntegraHeinsbergReports // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO); // - // xrLine2 - // - this.xrLine2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(247)))), ((int)(((byte)(150)))), ((int)(((byte)(70))))); - this.xrLine2.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical; - this.xrLine2.LineWidth = 2; - this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(550F, 0F); - this.xrLine2.Name = "xrLine2"; - this.xrLine2.SizeF = new System.Drawing.SizeF(40F, 200F); - this.xrLine2.StylePriority.UseForeColor = false; - // - // xrPictureBox2 - // - this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); - this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 25F); - this.xrPictureBox2.Name = "xrPictureBox2"; - this.xrPictureBox2.SizeF = new System.Drawing.SizeF(150.5611F, 141.4167F); - this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; - // - // xrLine1 - // - this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(247)))), ((int)(((byte)(150)))), ((int)(((byte)(70))))); - this.xrLine1.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical; - this.xrLine1.LineWidth = 2; - this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(550F, 0F); - this.xrLine1.Name = "xrLine1"; - this.xrLine1.SizeF = new System.Drawing.SizeF(40F, 232.3784F); - this.xrLine1.StylePriority.UseForeColor = false; - // - // xrRichText2 - // - this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 0F); - this.xrRichText2.Name = "xrRichText2"; - this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); - this.xrRichText2.SizeF = new System.Drawing.SizeF(165.9777F, 155.2083F); - // - // xrRichText3 - // - this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(600F, 163.5417F); - this.xrRichText3.Name = "xrRichText3"; - this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); - this.xrRichText3.SizeF = new System.Drawing.SizeF(165.9777F, 68.83669F); - // - // xrRichText1 - // - this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 0F); - this.xrRichText1.Name = "xrRichText1"; - this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); - this.xrRichText1.SizeF = new System.Drawing.SizeF(315.625F, 23.95834F); - // - // xrLabel1 - // - this.xrLabel1.CanShrink = true; - this.xrLabel1.Font = new System.Drawing.Font("Calibri", 12F); - this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 34.38002F); - this.xrLabel1.Multiline = true; - this.xrLabel1.Name = "xrLabel1"; - this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrLabel1.SizeF = new System.Drawing.SizeF(379.1667F, 120.8283F); - this.xrLabel1.StylePriority.UseFont = false; - this.xrLabel1.Text = "[RecipientOrganisation]\r\n[RecipientDivision]\r\n[RecipientContactPerson]\r\n[Recipien" + - "tStreet]\r\n[RecipientPostCodeAndTown]"; - // - // xrLabel7 - // - this.xrLabel7.Font = new System.Drawing.Font("Calibri", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(68.75F, 148.5F); - this.xrLabel7.Multiline = true; - this.xrLabel7.Name = "xrLabel7"; - this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel7.SizeF = new System.Drawing.SizeF(681.8112F, 114.9166F); - this.xrLabel7.StylePriority.UseFont = false; - this.xrLabel7.Text = resources.GetString("xrLabel7.Text"); - // - // xrPageInfo1 - // - this.xrPageInfo1.Format = "Heinsberg, den {0:dd.MM.yyyy}"; - this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 263.4166F); - this.xrPageInfo1.Name = "xrPageInfo1"; - this.xrPageInfo1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; - this.xrPageInfo1.SizeF = new System.Drawing.SizeF(245.8333F, 26.0417F); - // - // xrLabel10 - // - this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 313.2083F); - this.xrLabel10.Name = "xrLabel10"; - this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel10.SizeF = new System.Drawing.SizeF(345.125F, 17F); - this.xrLabel10.StylePriority.UseBorders = false; - this.xrLabel10.StylePriority.UseFont = false; - this.xrLabel10.StylePriority.UseTextAlignment = false; - this.xrLabel10.Text = "gez. [CreatorName]"; - this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // // Spitzabrechnung // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -747,13 +747,13 @@ namespace BeWo.IntegraHeinsbergReports this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; - this.Version = "13.1"; + this.Version = "13.2"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } diff --git a/ReportImp/IntegraHeinsbergReports/SettlementReport2.resx b/ReportImp/IntegraHeinsbergReports/SettlementReport2.resx index 9eb069ab1..b4f63a95f 100644 --- a/ReportImp/IntegraHeinsbergReports/SettlementReport2.resx +++ b/ReportImp/IntegraHeinsbergReports/SettlementReport2.resx @@ -124,7 +124,7 @@ ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADEAMgA3AFwAZwByAGUAZQBuADEAMgA3AFwAYgBsAHUAZQAxADIANwA7AFwAcgBlAGQAMQAyADgAXABnAHIAZQBlAG4AMQAyADgAXABiAGwAdQBlADEAMgA4ADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAcQBqAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADIAMAAgAEEAQgBUAEUASQBMAFUATgBHACAAVgBFAFIAVwBBAEwAVABVAE4ARwBcAHAAYQByAA0ACgBcAGIAMAAgAEoATwBTAEUARgBTAFQAUgAuACAAMgBcAHAAYQByAA0ACgA1ADIANQAyADUAIABIAEUASQBOAFMAQgBFAFIARwBcAHAAYQByAA0ACgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgANAAyADYAXABmAHMAMgAwACAAVABFAEwAOgBcAHQAYQBiACAAMAAyADQANQAyACAALwAgADEANQAgADcANwAgADQANQBcAHAAYQByAA0ACgBcAGwAYQBuAGcAMQAwADMAMwAgAEYAQQBYADoAXAB0AGEAYgAgADAAMgA0ADUAMgAgAC8AIAA2ADcAMAAgADYANQAgADgANwBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABjAGYAMgBcAGYAcwAyADAAIAB2AGUAcgB3AGEAbAB0AHUAbgBnAEAAaQBuAHQAZQBnAHIAYQAtAGUAdgAuAGkAbgBmAG8AIABcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAHQAeAA0ADIANQAzAFwAYwBmADEAIAB3AHcAdwAuAGkAbgB0AGUAZwByAGEALQBlAHYALgBpAG4AZgBvAFwAYwBmADAAXABsAGEAbgBnADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA== - ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAOgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABjAGYAMABcAGYAcwAyADAAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAGkAbgB0AGIAbAAgAEgAZQByAHIAIABSAG8AdABoAHMAdABlAGkAbgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABwAGEAcgBkAFwAdAB4ADQAMgA1ADMAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA== + ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAaQBuADoAXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABGAHIAYQB1ACAAQQBzAGMAaABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHAAYQByAGQAXAB0AHgANAAyADUAMwBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA diff --git a/ReportImp/LebenshilfeWuerzburgReports/Properties/licenses.licx b/ReportImp/LebenshilfeWuerzburgReports/Properties/licenses.licx index e69de29bb..bfe3c59aa 100644 --- a/ReportImp/LebenshilfeWuerzburgReports/Properties/licenses.licx +++ b/ReportImp/LebenshilfeWuerzburgReports/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.cs b/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.cs index 52d318bdf..06bd1f3a3 100644 --- a/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.cs +++ b/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.cs @@ -35,24 +35,24 @@ namespace BeWo.PsychosozialerTraegervereinReports { addedSumRow = false; - if (dayDetail.ZusammenhaengendeZeitraeume != null) - { - foreach (var dateTimeSpan in dayDetail.ZusammenhaengendeZeitraeume) - { - if (!dayDetail.StartDateTime1.HasValue || dateTimeSpan.StartDateTime < dayDetail.StartDateTime1) - { - dayDetail.StartDateTime1 = dateTimeSpan.StartDateTime; - } - if (!dayDetail.EndDateTime1.HasValue || dateTimeSpan.EndDateTime > dayDetail.EndDateTime1) - { - dayDetail.EndDateTime1 = dateTimeSpan.EndDateTime; - } - } - } - var pause = msb.CalculateBreakMinutes(dayDetail, dayDetail.MaxHoursUntilBreak ?? 0, dayDetail.BreakMinutes?? 0); - pause += msb.CalculateBreakMinutes(dayDetail, 9, 15); + //if (dayDetail.ZusammenhaengendeZeitraeume != null) + //{ + // foreach (var dateTimeSpan in dayDetail.ZusammenhaengendeZeitraeume) + // { + // if (!dayDetail.StartDateTime1.HasValue || dateTimeSpan.StartDateTime < dayDetail.StartDateTime1) + // { + // dayDetail.StartDateTime1 = dateTimeSpan.StartDateTime; + // } + // if (!dayDetail.EndDateTime1.HasValue || dateTimeSpan.EndDateTime > dayDetail.EndDateTime1) + // { + // dayDetail.EndDateTime1 = dateTimeSpan.EndDateTime; + // } + // } + //} + //var pause = msb.CalculateBreakMinutes(dayDetail, dayDetail.MaxHoursUntilBreak ?? 0, dayDetail.BreakMinutes?? 0); + //pause += msb.CalculateBreakMinutes(dayDetail, 9, 15); - dayDetail.BreakMinutes = (int)Math.Abs(pause); + //dayDetail.BreakMinutes = (int)Math.Abs(pause); dayDetail.Custom3 = String.Format("{0:ddd}", dayDetail.Date); dayDetail.Custom4 = String.Format("{0:dd.MM.}", dayDetail.Date); diff --git a/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.designer.cs b/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.designer.cs index 4f23e742d..50ef8da57 100644 --- a/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.designer.cs +++ b/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.designer.cs @@ -39,9 +39,12 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell62 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleZwischenSumme = new DevExpress.XtraReports.UI.FormattingRule(); this.xrTableCell63 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleFeiertag = new DevExpress.XtraReports.UI.FormattingRule(); + this.ruleWeekend = new DevExpress.XtraReports.UI.FormattingRule(); this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); @@ -62,11 +65,14 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell(); this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); @@ -74,18 +80,23 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); this.cell20Bis6Gesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell64 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell65 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); @@ -98,18 +109,19 @@ namespace BeWo.PsychosozialerTraegervereinReports this.fieldHours = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldSick = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldVacation = new DevExpress.XtraReports.UI.CalculatedField(); - this.xrTableCell1 = 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.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); - this.ruleFeiertag = new DevExpress.XtraReports.UI.FormattingRule(); - this.ruleWeekend = new DevExpress.XtraReports.UI.FormattingRule(); - this.ruleZwischenSumme = new DevExpress.XtraReports.UI.FormattingRule(); this.fieldPause = new DevExpress.XtraReports.UI.CalculatedField(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.fieldDiffSollIst = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldRelationFlsAz = new DevExpress.XtraReports.UI.CalculatedField(); ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); @@ -205,6 +217,16 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell62.Name = "xrTableCell62"; this.xrTableCell62.Weight = 0.045085580204928435D; // + // ruleZwischenSumme + // + this.ruleZwischenSumme.Condition = "[Custom2] == \'SUM\'"; + this.ruleZwischenSumme.DataMember = "EmployeeDetailList.Days"; + // + // + // + this.ruleZwischenSumme.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(217)))), ((int)(((byte)(217))))); + this.ruleZwischenSumme.Name = "ruleZwischenSumme"; + // // xrTableCell63 // this.xrTableCell63.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { @@ -224,6 +246,26 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell34.Name = "xrTableCell34"; this.xrTableCell34.Weight = 0.19837683358635314D; // + // ruleFeiertag + // + this.ruleFeiertag.Condition = "[Custom2] == \'FT\'"; + this.ruleFeiertag.DataMember = "EmployeeDetailList.Days"; + // + // + // + this.ruleFeiertag.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(184)))), ((int)(((byte)(183))))); + this.ruleFeiertag.Name = "ruleFeiertag"; + // + // ruleWeekend + // + this.ruleWeekend.Condition = "[Custom2] == \'WE\'"; + this.ruleWeekend.DataMember = "EmployeeDetailList.Days"; + // + // + // + this.ruleWeekend.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(217)))), ((int)(((byte)(217))))); + this.ruleWeekend.Name = "ruleWeekend"; + // // DetailReport // this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -349,7 +391,7 @@ namespace BeWo.PsychosozialerTraegervereinReports // this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrTable2}); - this.GroupHeader3.HeightF = 70F; + this.GroupHeader3.HeightF = 112F; this.GroupHeader3.Level = 1; this.GroupHeader3.Name = "GroupHeader3"; this.GroupHeader3.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand; @@ -366,8 +408,10 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow2, this.xrTableRow3, - this.xrTableRow9}); - this.xrTable2.SizeF = new System.Drawing.SizeF(710F, 70F); + this.xrTableRow9, + this.xrTableRow8, + this.xrTableRow10}); + this.xrTable2.SizeF = new System.Drawing.SizeF(710F, 112F); this.xrTable2.StylePriority.UseBorders = false; this.xrTable2.StylePriority.UseFont = false; this.xrTable2.StylePriority.UsePadding = false; @@ -380,6 +424,7 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell12, this.xrTableCell15, this.xrTableCell29, + this.xrTableCell14, this.xrTableCell1}); this.xrTableRow2.Name = "xrTableRow2"; this.xrTableRow2.Weight = 1.1199999999999997D; @@ -420,6 +465,29 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.xrTableCell29.Weight = 0.045085582642835187D; // + // xrTableCell14 + // + this.xrTableCell14.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "FLS SOLL"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell14.Weight = 0.10820559184113553D; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsSoll", "{0:0.00}")}); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 100, 0, 0, 100F); + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell1.Weight = 0.18034270729213303D; + // // xrTableRow3 // this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { @@ -427,6 +495,7 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell18, this.xrTableCell21, this.xrTableCell23, + this.xrTableCell22, this.xrTableCell6}); this.xrTableRow3.Name = "xrTableRow3"; this.xrTableRow3.Weight = 0.83999999999999975D; @@ -476,19 +545,40 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.xrTableCell23.Weight = 0.045085608946210137D; // + // xrTableCell6 + // + this.xrTableCell6.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsIst", "{0:0.00}")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 100, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell6.Weight = 0.18034269292571581D; + // // xrTableRow9 // this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell24, + this.xrTableCell25, this.xrTableCell67}); this.xrTableRow9.Name = "xrTableRow9"; this.xrTableRow9.Weight = 0.83999999999999986D; // // xrTableCell67 // - this.xrTableCell67.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell67.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell67.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldDiffSollIst", "{0:0.00}")}); this.xrTableCell67.Name = "xrTableCell67"; + this.xrTableCell67.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 100, 0, 0, 100F); this.xrTableCell67.StylePriority.UseBorders = false; - this.xrTableCell67.Weight = 0.64021641118124439D; + this.xrTableCell67.StylePriority.UsePadding = false; + this.xrTableCell67.StylePriority.UseTextAlignment = false; + this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell67.Weight = 0.18034267855507496D; // // GroupFooter2 // @@ -550,6 +640,13 @@ namespace BeWo.PsychosozialerTraegervereinReports this.cell20Bis6Gesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.cell20Bis6Gesamt.Weight = 0.045085745673268215D; // + // xrTableCell7 + // + this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.Weight = 0.28854822502239247D; + // // xrTableRow4 // this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { @@ -584,6 +681,13 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.xrTableCell39.Weight = 0.04508563560085814D; // + // xrTableCell8 + // + this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseBorders = false; + this.xrTableCell8.Weight = 0.2885482800585954D; + // // xrTableRow5 // this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { @@ -618,6 +722,13 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.xrTableCell51.Weight = 0.045085653080692539D; // + // xrTableCell9 + // + this.xrTableCell9.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.Weight = 0.28854826759226609D; + // // xrTableRow6 // this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { @@ -652,6 +763,13 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.xrTableCell58.Weight = 0.045085708116896495D; // + // xrTableCell11 + // + this.xrTableCell11.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBorders = false; + this.xrTableCell11.Weight = 0.28854818503795748D; + // // xrTableRow7 // this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { @@ -688,6 +806,13 @@ namespace BeWo.PsychosozialerTraegervereinReports this.xrTableCell65.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.xrTableCell65.Weight = 0.045085735635004509D; // + // xrTableCell13 + // + this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.StylePriority.UseBorders = false; + this.xrTableCell13.Weight = 0.28854815751986046D; + // // Title // this.Title.BackColor = System.Drawing.Color.White; @@ -762,7 +887,7 @@ namespace BeWo.PsychosozialerTraegervereinReports // fieldHours // this.fieldHours.DataMember = "EmployeeDetailList.Days"; - this.fieldHours.Expression = "[MinutesTotal]/60"; + this.fieldHours.Expression = "[MinutesTotal] / 60"; this.fieldHours.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; this.fieldHours.Name = "fieldHours"; // @@ -780,94 +905,110 @@ namespace BeWo.PsychosozialerTraegervereinReports this.fieldVacation.FieldType = DevExpress.XtraReports.UI.FieldType.String; this.fieldVacation.Name = "fieldVacation"; // - // xrTableCell1 + // fieldPause // - this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right))); - this.xrTableCell1.Name = "xrTableCell1"; - this.xrTableCell1.StylePriority.UseBorders = false; - this.xrTableCell1.Weight = 0.28854829913326857D; - // - // xrTableCell6 - // - this.xrTableCell6.Borders = DevExpress.XtraPrinting.BorderSide.Right; - this.xrTableCell6.Name = "xrTableCell6"; - this.xrTableCell6.StylePriority.UseBorders = false; - this.xrTableCell6.Weight = 0.28854827040043413D; - // - // xrTableCell7 - // - this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Left; - this.xrTableCell7.Name = "xrTableCell7"; - this.xrTableCell7.StylePriority.UseBorders = false; - this.xrTableCell7.Weight = 0.28854822502239247D; - // - // xrTableCell8 - // - this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.Left; - this.xrTableCell8.Name = "xrTableCell8"; - this.xrTableCell8.StylePriority.UseBorders = false; - this.xrTableCell8.Weight = 0.2885482800585954D; - // - // xrTableCell9 - // - this.xrTableCell9.Borders = DevExpress.XtraPrinting.BorderSide.Left; - this.xrTableCell9.Name = "xrTableCell9"; - this.xrTableCell9.StylePriority.UseBorders = false; - this.xrTableCell9.Weight = 0.28854826759226609D; - // - // xrTableCell11 - // - this.xrTableCell11.Borders = DevExpress.XtraPrinting.BorderSide.Left; - this.xrTableCell11.Name = "xrTableCell11"; - this.xrTableCell11.StylePriority.UseBorders = false; - this.xrTableCell11.Weight = 0.28854818503795748D; - // - // xrTableCell13 - // - this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Left; - this.xrTableCell13.Name = "xrTableCell13"; - this.xrTableCell13.StylePriority.UseBorders = false; - this.xrTableCell13.Weight = 0.28854815751986046D; + this.fieldPause.DataMember = "EmployeeDetailList.Days"; + this.fieldPause.Expression = "[PauseInMinuten]/60"; + this.fieldPause.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldPause.Name = "fieldPause"; // // bindingSource1 // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO); // - // ruleFeiertag + // xrTableRow8 // - this.ruleFeiertag.Condition = "[Custom2] == \'FT\'"; - this.ruleFeiertag.DataMember = "EmployeeDetailList.Days"; + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell26, + this.xrTableCell27, + this.xrTableCell16}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.83999999999999986D; // + // xrTableCell16 // + this.xrTableCell16.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldRelationFlsAz", "{0:0.00}%")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 100, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseBorders = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell16.Weight = 0.18034270607317968D; // - this.ruleFeiertag.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(184)))), ((int)(((byte)(183))))); - this.ruleFeiertag.Name = "ruleFeiertag"; + // xrTableRow10 // - // ruleWeekend + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell20}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.83999999999999986D; // - this.ruleWeekend.Condition = "[Custom2] == \'WE\'"; - this.ruleWeekend.DataMember = "EmployeeDetailList.Days"; + // xrTableCell20 // + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.Weight = 0.64021641118124439D; // + // xrTableCell22 // - this.ruleWeekend.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(217)))), ((int)(((byte)(217))))); - this.ruleWeekend.Name = "ruleWeekend"; + this.xrTableCell22.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.StylePriority.UseBorders = false; + this.xrTableCell22.StylePriority.UseTextAlignment = false; + this.xrTableCell22.Text = "FLS geleistet"; + this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell22.Weight = 0.1082055774747183D; // - // ruleZwischenSumme + // xrTableCell24 // - this.ruleZwischenSumme.Condition = "[Custom2] == \'SUM\'"; - this.ruleZwischenSumme.DataMember = "EmployeeDetailList.Days"; + this.xrTableCell24.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.StylePriority.UseBorders = false; + this.xrTableCell24.Weight = 0.35166833463072028D; // + // xrTableCell25 // + this.xrTableCell25.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.StylePriority.UseBorders = false; + this.xrTableCell25.StylePriority.UseTextAlignment = false; + this.xrTableCell25.Text = "Differenz"; + this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell25.Weight = 0.10820539799544918D; // - this.ruleZwischenSumme.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(217)))), ((int)(((byte)(217))))); - this.ruleZwischenSumme.Name = "ruleZwischenSumme"; + // xrTableCell26 // - // fieldPause + this.xrTableCell26.Borders = DevExpress.XtraPrinting.BorderSide.Left; + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.StylePriority.UseBorders = false; + this.xrTableCell26.Weight = 0.35166808696777785D; // - this.fieldPause.DataMember = "EmployeeDetailList.Days"; - this.fieldPause.Expression = "[BreakMinutes] / 60"; - this.fieldPause.Name = "fieldPause"; + // xrTableCell27 + // + this.xrTableCell27.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.StylePriority.UseBorders = false; + this.xrTableCell27.StylePriority.UseTextAlignment = false; + this.xrTableCell27.Text = "Relation FLS zu AZ"; + this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell27.Weight = 0.10820561814028687D; + // + // fieldDiffSollIst + // + this.fieldDiffSollIst.DataMember = "EmployeeDetailList"; + this.fieldDiffSollIst.Expression = "[FlsIst]-[FlsSoll]"; + this.fieldDiffSollIst.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldDiffSollIst.Name = "fieldDiffSollIst"; + // + // fieldRelationFlsAz + // + this.fieldRelationFlsAz.DataMember = "EmployeeDetailList"; + this.fieldRelationFlsAz.Expression = "([FlsIst]/[StundenGesamtIst])*100"; + this.fieldRelationFlsAz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldRelationFlsAz.Name = "fieldRelationFlsAz"; // // Mitarbeiterstundenkonto // @@ -883,7 +1024,9 @@ namespace BeWo.PsychosozialerTraegervereinReports this.fieldHours, this.fieldSick, this.fieldVacation, - this.fieldPause}); + this.fieldPause, + this.fieldDiffSollIst, + this.fieldRelationFlsAz}); this.DataSource = this.bindingSource1; this.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { @@ -991,5 +1134,17 @@ namespace BeWo.PsychosozialerTraegervereinReports private DevExpress.XtraReports.UI.FormattingRule ruleWeekend; private DevExpress.XtraReports.UI.FormattingRule ruleZwischenSumme; private DevExpress.XtraReports.UI.CalculatedField fieldPause; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.CalculatedField fieldDiffSollIst; + private DevExpress.XtraReports.UI.CalculatedField fieldRelationFlsAz; } } diff --git a/ReportImp/PsychosozialerTraegervereinReports/MitarbeiterstundenkontoMonat.cs b/ReportImp/PsychosozialerTraegervereinReports/MitarbeiterstundenkontoMonat.cs index c41397bde..c22845c69 100644 --- a/ReportImp/PsychosozialerTraegervereinReports/MitarbeiterstundenkontoMonat.cs +++ b/ReportImp/PsychosozialerTraegervereinReports/MitarbeiterstundenkontoMonat.cs @@ -7,7 +7,7 @@ using BS.Shared.Core; namespace BeWo.PsychosozialerTraegervereinReports { [IDSpecificClass(Identifier = "MitarbeiterstundenkontoMonat")] - public partial class MitarbeiterstundenkontoMonat : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + public partial class MitarbeiterstundenkontoMonat : DevExpress.XtraReports.UI.XtraReport//, IBeWoReport { diff --git a/ReportImp/PsychosozialerTraegervereinReports/PstMitarbeiterstundenkontoBerechnung.cs b/ReportImp/PsychosozialerTraegervereinReports/PstMitarbeiterstundenkontoBerechnung.cs index 07022e406..5f46e4f06 100644 --- a/ReportImp/PsychosozialerTraegervereinReports/PstMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/PsychosozialerTraegervereinReports/PstMitarbeiterstundenkontoBerechnung.cs @@ -10,12 +10,94 @@ namespace BeWo.PsychosozialerTraegervereinReports { public class PstMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung { + public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed) + { + var dd = base.CreateDayDetail(date, ed); + dd.MaxHoursUntilBreak2 = 9; + dd.BreakMinutes2 = 15; + return dd; + } + public override bool ShouldCreateDayDetails() { return true; } - public override decimal? BerechneSollProMonat(Employee emp, DateTime start, DateTime ende) + public override bool SollPauseBerechnen() + { + return true; + } + + public override bool AddServiceRecordToDuration(ServiceRecord item) + { + if (item.ServiceDescription.ServiceCategory.Name.ToLower().Contains("arbeitszeit")) + { + return true; + } + return false; + } + + protected override ServiceRecordSummary BerechneStunden(MitarbeiterstundenkontoRO.EmployeeDetail empDetail, IList groupFilteredRecords, DateTime berichtsAnfang, + DateTime berichtsEnde) + { + decimal flsGesamt = 0; + decimal arbeitszeit = 0; + + var sum = new ServiceRecordSummary(); + sum.RecordsImBerichtszeitraum = new List(); + foreach (var item in groupFilteredRecords) + { + if (!IsServiceRecordFehlzeit(item)) + { + if (item.Start.Value >= berichtsAnfang && item.Start.Value < berichtsEnde) + { + //if (AddServiceRecordToDuration(item)) + //{ + decimal duration = 0; + + if (item.GroupRoundedDuration.HasValue) + { + duration = item.GroupRoundedDuration.Value; + } + else + { + duration = item.RoundedDuration; + } + + if (item.ServiceDescription != null && + item.ServiceDescription.ServiceCategory != null) + { + if (!item.ServiceDescription.ServiceCategory.Name.ToLower().Contains("arbeitszeit")) + { + flsGesamt += duration; + } + else + { + arbeitszeit += duration; + } + + } + + //} + + sum.RecordsImBerichtszeitraum.Add(item); + } + } + } + + //base.CorrectOverlappingTimes(groupFilteredRecords); + + //var summary = base.BerechneStunden(empDetail, groupFilteredRecords, berichtsAnfang, berichtsEnde); + //var gesamt = summary.IstAbrechenbar + summary.IstNichtAbrechenbar; + sum.IstAbrechenbar = flsGesamt; + sum.IstNichtAbrechenbar = arbeitszeit - flsGesamt; + //summary.IstAbrechenbar = flsGesamt; + //summary.IstNichtAbrechenbar = gesamt - summary.IstAbrechenbar; + + + return sum; + } + public override decimal? BerechneSollProMonat(Employee emp, DateTime start, DateTime ende) { if (emp.Person.LastName.ToLower() == "bönnecken") return 12; @@ -66,3 +148,4 @@ namespace BeWo.PsychosozialerTraegervereinReports } } + diff --git a/ReportImp/SBBMainzReports/CustomHomeContentGenerator.cs b/ReportImp/SBBMainzReports/CustomHomeContentGenerator.cs new file mode 100644 index 000000000..1be26cf12 --- /dev/null +++ b/ReportImp/SBBMainzReports/CustomHomeContentGenerator.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Plugins; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; + +namespace SBBMainzReports +{ + class CustomHomeContentGenerator : HomeContentGenerator + { + public override List GetTasksForEmployee(long employeeOid) + { + var tasks = base.GetTasksForEmployee(employeeOid); + + List result = new List(); + + foreach (var taskDc in tasks) + { + if (taskDc.DueDate.HasValue && taskDc.DueDate <= DateTime.Today.AddMonths(2)) + { + result.Add(taskDc); + } + } + return result; + } + } +} diff --git a/ReportImp/SBBMainzReports/SBBMainzReports.csproj b/ReportImp/SBBMainzReports/SBBMainzReports.csproj index 1ddba7fb4..ee0818667 100644 --- a/ReportImp/SBBMainzReports/SBBMainzReports.csproj +++ b/ReportImp/SBBMainzReports/SBBMainzReports.csproj @@ -72,6 +72,7 @@ QuittierungsbelegJugendamt.cs + diff --git a/ReportImp/SPZLeverkusen/Properties/licenses.licx b/ReportImp/SPZLeverkusen/Properties/licenses.licx index e69de29bb..bfe3c59aa 100644 --- a/ReportImp/SPZLeverkusen/Properties/licenses.licx +++ b/ReportImp/SPZLeverkusen/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/SPZLeverkusen/SPZLeverkusen.csproj b/ReportImp/SPZLeverkusen/SPZLeverkusen.csproj index 67236c58a..2da069018 100644 --- a/ReportImp/SPZLeverkusen/SPZLeverkusen.csproj +++ b/ReportImp/SPZLeverkusen/SPZLeverkusen.csproj @@ -75,6 +75,7 @@ ServicesOverviewReport.cs + Component diff --git a/ReportImp/SPZLeverkusen/Service/SpzCustomerService.cs b/ReportImp/SPZLeverkusen/Service/SpzCustomerService.cs new file mode 100644 index 000000000..ee50e04be --- /dev/null +++ b/ReportImp/SPZLeverkusen/Service/SpzCustomerService.cs @@ -0,0 +1,12 @@ +using BeWo.Service.Plugins; + +namespace SPZLeverkusen.Service +{ + public class SpzCustomerService : CustomerService + { + protected override bool FetchTeamsForSupportConcepts() + { + return true; + } + } +} \ No newline at end of file diff --git a/ReportImp/SeWo/OverlappingServiceRecords.cs b/ReportImp/SeWo/OverlappingServiceRecords.cs index 1174df69e..e9570ab62 100644 --- a/ReportImp/SeWo/OverlappingServiceRecords.cs +++ b/ReportImp/SeWo/OverlappingServiceRecords.cs @@ -62,16 +62,16 @@ namespace BeWo.SeWo if (checkMitarbeiter) { lblTitel.Text = "Doppeleinträge Mitarbeiter"; - cellMitarbeiterHeader.Text = "Mitarbeiter/in"; - cellHeaderDatum1.Text = "Datum/Uhrzeit"; - cellHeaderDatum2.Text = "Datum/Uhrzeit"; - } + cellHeader1.Text = "Mitarbeiter/in"; + cellHeader2.Text = "Kunde/Hilfeplan 1"; + cellHeader3.Text = "Kunde/Hilfeplan 2"; + } else { lblTitel.Text = "Doppeleinträge Kunden"; - cellMitarbeiterHeader.Text = "Kunde"; - cellHeaderDatum1.Text = "Datum/Uhrzeit\r\nMitarbeiter 1"; - cellHeaderDatum2.Text = "Datum/Uhrzeit\r\nMitarbeiter 2"; + cellHeader1.Text = "Kunde"; + cellHeader2.Text = "Mitarbeiter/in 1"; + cellHeader3.Text = "Mitarbeiter/in 2"; } @@ -108,6 +108,7 @@ namespace BeWo.SeWo if (checkMitarbeiter) { check = sr1.EmployeeOid == sr2.EmployeeOid; + } else { @@ -115,10 +116,15 @@ namespace BeWo.SeWo } if (check) { + if (sr1.SupportConcept.IsActive != ActivationTypeId.Deleted && sr2.SupportConcept.IsActive != ActivationTypeId.Deleted && sr1.Customer.IsActive != ActivationTypeId.Deleted && sr2.Customer.IsActive != ActivationTypeId.Deleted) { + if (sr1.EmployeeOid == 61) + { + int test = 0; + } bool cont = true; @@ -176,37 +182,50 @@ namespace BeWo.SeWo //row.Field2 = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", c2s1.StartDate, c2s1.EndDate); //row.Field2 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End, // e1.Person.FirstName, e1.Person.LastName); - row.Field2 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End); + row.Field2 = String.Format("{0:dd.MM.yy}", overlappingPair.ServiceRecord1.Start); + row.Field4 = String.Format("{0:HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End); - row.Field6 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name2, c2s2.StartDate, c2s2.EndDate); + row.Field6 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name2, c2s2.StartDate, c2s2.EndDate); //row.Field7 = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", c2s2.StartDate, c2s2.EndDate); //row.Field7 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End, // e2.Person.FirstName, e2.Person.LastName); - row.Field7 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End); + row.Field7 = String.Format("{0:dd.MM.yy}", overlappingPair.ServiceRecord2.Start); + row.Field8 = String.Format("{0:HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End); - row.Field3 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName); + row.Field3 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName); - row.Field10 = String.Format("{1}, {0" + - "}", e1.Person.FirstName, e1.Person.LastName); + row.Field10 = String.Format("{1}, {0}_{2:yyyyMMddHHmm}", e1.Person.FirstName, e1.Person.LastName, overlappingPair.ServiceRecord1.Start); } else { - row.Field1 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name1, c2s1.StartDate, c2s1.EndDate); - row.Field2 = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", c2s1.StartDate, c2s1.EndDate); - row.Field2 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End, - e1.Person.FirstName, e1.Person.LastName); - - row.Field6 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name2, c2s2.StartDate, c2s2.EndDate); - row.Field7 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End, - e2.Person.FirstName, e2.Person.LastName); - - //row.Field3 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName); + row.Field3 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name1, c2s1.StartDate, c2s1.EndDate); - cellMitarbeiterHeader.Visible = false; - xrTableRow2.Cells[xrTableRow2.Cells.Count - 1].Visible = false; + row.Field1 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName); - row.Field10 = String.Format("{0:yyyyMMddHHmm}", overlappingPair.ServiceRecord1.Start); - } + row.Field2 = String.Format("{0:dd.MM.yy}", overlappingPair.ServiceRecord1.Start); + row.Field4 = String.Format("{0:HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End); + + row.Field6 = String.Format("{0} {1}", e2.Person.FirstName, e2.Person.LastName); + + row.Field7 = String.Format("{0:dd.MM.yy}", overlappingPair.ServiceRecord2.Start); + row.Field8 = String.Format("{0:HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End); + + //row.Field2 = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", c2s1.StartDate, c2s1.EndDate); + //row.Field2 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End, + // e1.Person.FirstName, e1.Person.LastName); + + //row.Field6 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name2, c2s2.StartDate, c2s2.EndDate); + //row.Field7 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End, + // e2.Person.FirstName, e2.Person.LastName); + + //row.Field3 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName); + + //cellHeader1.Visible = false; + //xrTableRow2.Cells[xrTableRow2.Cells.Count - 1].Visible = false; + + row.Field10 = String.Format("{0}_{1:yyyyMMddHHmm}", name1, overlappingPair.ServiceRecord1.Start); + //row.Field10 = name1; + } //row.Field10 = String.Format("{0:yyyyMMddHHmm}", overlappingPair.ServiceRecord1.Start); @@ -234,9 +253,9 @@ namespace BeWo.SeWo if (sr1.Start.HasValue && sr2.Start.HasValue && sr1.End.HasValue && sr2.End.HasValue) { - if (sr1.Start.Value.Hour == 0 && sr1.Start.Value.Minute == 0 && sr1.Start.Value.Second > 0) + if (sr1.Start.Value.Second > 0) return false; - if (sr2.Start.Value.Hour == 0 && sr2.Start.Value.Minute == 0 && sr2.Start.Value.Second > 0) + if (sr2.Start.Value.Second > 0) return false; return !(sr1.End <= sr2.Start || sr1.Start >= sr2.End); diff --git a/ReportImp/SeWo/OverlappingServiceRecords.designer.cs b/ReportImp/SeWo/OverlappingServiceRecords.designer.cs index 3ddc1862e..67746d5a4 100644 --- a/ReportImp/SeWo/OverlappingServiceRecords.designer.cs +++ b/ReportImp/SeWo/OverlappingServiceRecords.designer.cs @@ -34,22 +34,26 @@ namespace BeWo.SeWo this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); this.lblTitel = new DevExpress.XtraReports.UI.XRLabel(); this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader2 = new DevExpress.XtraReports.UI.XRTableCell(); this.cellHeaderDatum1 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeader3 = new DevExpress.XtraReports.UI.XRTableCell(); this.cellHeaderDatum2 = new DevExpress.XtraReports.UI.XRTableCell(); - this.cellMitarbeiterHeader = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHeaderUhrzeit2 = new DevExpress.XtraReports.UI.XRTableCell(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand(); @@ -96,7 +100,7 @@ namespace BeWo.SeWo this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow2}); - this.xrTable2.SizeF = new System.Drawing.SizeF(740F, 25F); + this.xrTable2.SizeF = new System.Drawing.SizeF(750F, 25F); this.xrTable2.StylePriority.UseBorders = false; this.xrTable2.StylePriority.UseFont = false; this.xrTable2.StylePriority.UsePadding = false; @@ -109,11 +113,22 @@ namespace BeWo.SeWo this.xrTableCell8, this.xrTableCell6, this.xrTableCell7, + this.xrTableCell3, this.xrTableCell9, - this.xrTableCell10}); + this.xrTableCell10, + this.xrTableCell5}); this.xrTableRow2.Name = "xrTableRow2"; this.xrTableRow2.Weight = 1D; // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3")}); + this.xrTableCell8.Multiline = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Text = "xrTableCell8"; + this.xrTableCell8.Weight = 0.66469719401134464D; + // // xrTableCell6 // this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { @@ -121,7 +136,7 @@ namespace BeWo.SeWo this.xrTableCell6.Multiline = true; this.xrTableCell6.Name = "xrTableCell6"; this.xrTableCell6.Text = "Klient/in"; - this.xrTableCell6.Weight = 0.79763662642413957D; + this.xrTableCell6.Weight = 0.66469718772399189D; // // xrTableCell7 // @@ -132,7 +147,15 @@ namespace BeWo.SeWo this.xrTableCell7.StylePriority.UseTextAlignment = false; this.xrTableCell7.Text = "Mitarbeiter/in"; this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell7.Weight = 0.62038404539302072D; + this.xrTableCell7.Weight = 0.28803544957981908D; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4")}); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Text = "xrTableCell3"; + this.xrTableCell3.Weight = 0.3766617420465842D; // // xrTableCell9 // @@ -143,7 +166,7 @@ namespace BeWo.SeWo this.xrTableCell9.StylePriority.UseTextAlignment = false; this.xrTableCell9.Text = "Stundensatz"; this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell9.Weight = 0.79763663883075608D; + this.xrTableCell9.Weight = 0.6646972001306084D; // // xrTableCell10 // @@ -154,16 +177,15 @@ namespace BeWo.SeWo this.xrTableCell10.StylePriority.UseTextAlignment = false; this.xrTableCell10.Text = "Gesamt"; this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell10.Weight = 0.62038404777796208D; + this.xrTableCell10.Weight = 0.28803545077228976D; // - // xrTableCell8 + // xrTableCell5 // - this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3")}); - this.xrTableCell8.Multiline = true; - this.xrTableCell8.Name = "xrTableCell8"; - this.xrTableCell8.Text = "xrTableCell8"; - this.xrTableCell8.Weight = 0.44313146284443178D; + this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field8")}); + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Text = "xrTableCell5"; + this.xrTableCell5.Weight = 0.37666174323905488D; // // lblTitel // @@ -212,7 +234,7 @@ namespace BeWo.SeWo this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow1}); - this.xrTable1.SizeF = new System.Drawing.SizeF(740F, 40F); + this.xrTable1.SizeF = new System.Drawing.SizeF(750F, 40F); this.xrTable1.StylePriority.UseBorders = false; this.xrTable1.StylePriority.UseFont = false; this.xrTable1.StylePriority.UsePadding = false; @@ -222,51 +244,65 @@ namespace BeWo.SeWo // xrTableRow1 // this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.cellMitarbeiterHeader, - this.xrTableCell1, + this.cellHeader1, + this.cellHeader2, this.cellHeaderDatum1, - this.xrTableCell4, - this.cellHeaderDatum2}); + this.xrTableCell2, + this.cellHeader3, + this.cellHeaderDatum2, + this.cellHeaderUhrzeit2}); this.xrTableRow1.Name = "xrTableRow1"; this.xrTableRow1.Weight = 1.1162794658854165D; // - // xrTableCell1 + // cellHeader1 // - this.xrTableCell1.Name = "xrTableCell1"; - this.xrTableCell1.Text = "KlientIn/Hilfeplan 1"; - this.xrTableCell1.Weight = 0.79763662642413968D; + this.cellHeader1.Name = "cellHeader1"; + this.cellHeader1.Text = "cellHeader1"; + this.cellHeader1.Weight = 0.66469719401134442D; + // + // cellHeader2 + // + this.cellHeader2.Name = "cellHeader2"; + this.cellHeader2.Text = "KlientIn/Hilfeplan 1"; + this.cellHeader2.Weight = 0.664697187723992D; // // cellHeaderDatum1 // this.cellHeaderDatum1.Multiline = true; this.cellHeaderDatum1.Name = "cellHeaderDatum1"; this.cellHeaderDatum1.StylePriority.UseTextAlignment = false; - this.cellHeaderDatum1.Text = "Datum/Uhrzeit\r\nMitarbeiter 1"; + this.cellHeaderDatum1.Text = "Datum"; this.cellHeaderDatum1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.cellHeaderDatum1.Weight = 0.6203840453930205D; + this.cellHeaderDatum1.Weight = 0.28803544957981897D; // - // xrTableCell4 + // xrTableCell2 // - this.xrTableCell4.Name = "xrTableCell4"; - this.xrTableCell4.StylePriority.UseTextAlignment = false; - this.xrTableCell4.Text = "KlientIn/Hilfeplan 2"; - this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell4.Weight = 0.79763663883075631D; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Uhrzeit"; + this.xrTableCell2.Weight = 0.37666174204658409D; + // + // cellHeader3 + // + this.cellHeader3.Name = "cellHeader3"; + this.cellHeader3.StylePriority.UseTextAlignment = false; + this.cellHeader3.Text = "KlientIn/Hilfeplan 2"; + this.cellHeader3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.cellHeader3.Weight = 0.66469720013060862D; // // cellHeaderDatum2 // this.cellHeaderDatum2.Multiline = true; this.cellHeaderDatum2.Name = "cellHeaderDatum2"; this.cellHeaderDatum2.StylePriority.UseTextAlignment = false; - this.cellHeaderDatum2.Text = "Datum/Uhrzeit"; + this.cellHeaderDatum2.Text = "Datum"; this.cellHeaderDatum2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.cellHeaderDatum2.Weight = 0.62038404777796186D; + this.cellHeaderDatum2.Weight = 0.28803545077228965D; // - // cellMitarbeiterHeader + // cellHeaderUhrzeit2 // - this.cellMitarbeiterHeader.Name = "cellMitarbeiterHeader"; - this.cellMitarbeiterHeader.Text = "cellMitarbeiterHeader"; - this.cellMitarbeiterHeader.Weight = 0.44313146284443161D; + this.cellHeaderUhrzeit2.Name = "cellHeaderUhrzeit2"; + this.cellHeaderUhrzeit2.Text = "Uhrzeit"; + this.cellHeaderUhrzeit2.Weight = 0.37666174323905477D; // // bindingSource1 // @@ -394,8 +430,8 @@ namespace BeWo.SeWo this.bottomMarginBand1, this.ReportFooter}); this.DataSource = this.bindingSource1; - this.DisplayName = "Finanzauswertung laufende HPs"; - this.Margins = new System.Drawing.Printing.Margins(40, 40, 50, 30); + this.DisplayName = "Doppeleinträge"; + this.Margins = new System.Drawing.Printing.Margins(40, 35, 50, 30); this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; @@ -439,14 +475,18 @@ namespace BeWo.SeWo private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; private DevExpress.XtraReports.UI.XRTable xrTable1; private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell cellHeader2; private DevExpress.XtraReports.UI.XRTableCell cellHeaderDatum1; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell cellHeader3; private DevExpress.XtraReports.UI.XRTableCell cellHeaderDatum2; private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; private DevExpress.XtraReports.UI.XRLabel lblGefunden; private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; - private DevExpress.XtraReports.UI.XRTableCell cellMitarbeiterHeader; - } + private DevExpress.XtraReports.UI.XRTableCell cellHeader1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell cellHeaderUhrzeit2; + } } diff --git a/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs b/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs new file mode 100644 index 000000000..70eb60ad7 --- /dev/null +++ b/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs @@ -0,0 +1,572 @@ +using BeWo.Report.ReportObjects; +namespace SynpraxReports +{ + partial class AuswertungNeuantraege + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + 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.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell77 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell82 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.lblDatum = new DevExpress.XtraReports.UI.XRLabel(); + this.lblDauer = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.fieldDifferenz = new DevExpress.XtraReports.UI.CalculatedField(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + 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.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSummeBetrag = new DevExpress.XtraReports.UI.XRTableCell(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + 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 = 20F; + 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.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowDetail}); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(720F, 20F); + this.xrTableDetail.StylePriority.UseBorders = false; + this.xrTableDetail.StylePriority.UsePadding = false; + this.xrTableDetail.StylePriority.UseTextAlignment = false; + this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRowDetail + // + this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell75, + this.xrTableCell77, + this.xrTableCell76, + this.xrTableCell81, + this.xrTableCell82, + this.xrTableCell2}); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableRowDetail.StylePriority.UsePadding = false; + this.xrTableRowDetail.Weight = 1D; + // + // xrTableCell75 + // + this.xrTableCell75.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")}); + this.xrTableCell75.Name = "xrTableCell75"; + this.xrTableCell75.StylePriority.UseBackColor = false; + this.xrTableCell75.Weight = 0.14492073661013849D; + // + // xrTableCell77 + // + this.xrTableCell77.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field2", "{0:dd.MM.yyyy}")}); + this.xrTableCell77.Name = "xrTableCell77"; + this.xrTableCell77.StylePriority.UseBackColor = false; + this.xrTableCell77.StylePriority.UseTextAlignment = false; + this.xrTableCell77.Text = "xrTableCell77"; + this.xrTableCell77.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell77.Weight = 0.14492074026681223D; + // + // xrTableCell76 + // + this.xrTableCell76.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3", "{0:0.00}")}); + this.xrTableCell76.Name = "xrTableCell76"; + this.xrTableCell76.StylePriority.UseBackColor = false; + this.xrTableCell76.StylePriority.UseTextAlignment = false; + this.xrTableCell76.Text = "xrTableCell76"; + this.xrTableCell76.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell76.Weight = 0.09057546757796768D; + // + // xrTableCell81 + // + this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell81.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4", "{0:0}")}); + this.xrTableCell81.Name = "xrTableCell81"; + this.xrTableCell81.StylePriority.UseBackColor = false; + this.xrTableCell81.StylePriority.UseBorders = false; + this.xrTableCell81.StylePriority.UseTextAlignment = false; + this.xrTableCell81.Text = "xrTableCell81"; + this.xrTableCell81.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell81.Weight = 0.090575462948178892D; + // + // xrTableCell82 + // + this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell82.BorderWidth = 1F; + this.xrTableCell82.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5", "{0:c}")}); + this.xrTableCell82.Name = "xrTableCell82"; + this.xrTableCell82.StylePriority.UseBackColor = false; + this.xrTableCell82.StylePriority.UseBorders = false; + this.xrTableCell82.StylePriority.UseBorderWidth = false; + this.xrTableCell82.StylePriority.UseTextAlignment = false; + this.xrTableCell82.Text = "xrTableCell82"; + this.xrTableCell82.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell82.Weight = 0.090575461324636258D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field6")}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Weight = 0.090575461324636258D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.GroupHeader1, + this.ReportHeader, + this.GroupFooter1}); + 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.xrTable1}); + this.GroupHeader1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.GroupHeader1.HeightF = 40F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.RepeatEveryPage = true; + this.GroupHeader1.StylePriority.UseFont = false; + // + // xrTable1 + // + this.xrTable1.BackColor = System.Drawing.Color.LightGray; + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + 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(720F, 40F); + this.xrTable1.StylePriority.UseBackColor = false; + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell5, + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell1}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 2D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseBackColor = false; + this.xrTableCell3.Text = "Name"; + this.xrTableCell3.Weight = 0.14492073661013849D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseBackColor = false; + this.xrTableCell4.Text = "Zeitraum"; + this.xrTableCell4.Weight = 0.14492074026681223D; + // + // xrTableCell5 + // + this.xrTableCell5.Multiline = true; + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseBackColor = false; + this.xrTableCell5.Text = "HPK"; + this.xrTableCell5.Weight = 0.090575460667608271D; + // + // xrTableCell6 + // + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.StylePriority.UseBackColor = false; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.Text = "Bewilligt am"; + this.xrTableCell6.Weight = 0.09057546294817892D; + // + // xrTableCell7 + // + this.xrTableCell7.BorderWidth = 1F; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseBackColor = false; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseBorderWidth = false; + this.xrTableCell7.Text = "Bewilligte Stunden"; + this.xrTableCell7.Weight = 0.090575464779815956D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "Betrag"; + this.xrTableCell1.Weight = 0.090575464779815956D; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblDatum, + this.lblDauer}); + this.ReportHeader.HeightF = 76.04167F; + this.ReportHeader.Name = "ReportHeader"; + // + // lblDatum + // + this.lblDatum.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblDatum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.04167F); + this.lblDatum.Multiline = true; + this.lblDatum.Name = "lblDatum"; + this.lblDatum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblDatum.SizeF = new System.Drawing.SizeF(642.2916F, 25F); + this.lblDatum.StylePriority.UseFont = false; + this.lblDatum.StylePriority.UseTextAlignment = false; + this.lblDatum.Text = "Durchschnittliche Dauer zwischen HPK und Bewilligung:"; + this.lblDatum.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // lblDauer + // + this.lblDauer.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblDauer.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F); + this.lblDauer.Multiline = true; + this.lblDauer.Name = "lblDauer"; + this.lblDauer.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblDauer.SizeF = new System.Drawing.SizeF(642.2916F, 25F); + this.lblDauer.StylePriority.UseFont = false; + this.lblDauer.StylePriority.UseTextAlignment = false; + this.lblDauer.Text = "Durchschnittliche Dauer zwischen HPK und Bewilligung:"; + this.lblDauer.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO); + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1F; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1F; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1F; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1F; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.Expression = "[TotalFLM] / 60"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 51F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // fieldDifferenz + // + this.fieldDifferenz.Expression = "Sum([DetailList.GeleisteteFlsGesamt]) - Sum([DetailList.AbrechnungVereinbarteFls]" + + ")"; + this.fieldDifferenz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldDifferenz.Name = "fieldDifferenz"; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.GroupFooter1.Font = new System.Drawing.Font("Arial", 9.75F); + this.GroupFooter1.HeightF = 20F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + 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(720F, 20F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UsePadding = false; + this.xrTable2.StylePriority.UseTextAlignment = false; + this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell8, + this.xrTableCell9, + this.xrTableCell10, + this.xrTableCell11, + this.xrTableCell12, + this.cellSummeBetrag}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableRow2.StylePriority.UsePadding = false; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell8 + // + this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseBackColor = false; + this.xrTableCell8.StylePriority.UseBorders = false; + this.xrTableCell8.Weight = 0.14492073661013849D; + // + // xrTableCell9 + // + this.xrTableCell9.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseBackColor = false; + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell9.Weight = 0.14492074026681223D; + // + // xrTableCell10 + // + this.xrTableCell10.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseBackColor = false; + this.xrTableCell10.StylePriority.UseBorders = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell10.Weight = 0.09057546757796768D; + // + // xrTableCell11 + // + this.xrTableCell11.Borders = DevExpress.XtraPrinting.BorderSide.Right; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBackColor = false; + this.xrTableCell11.StylePriority.UseBorders = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell11.Weight = 0.090575462948178892D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell12.BorderWidth = 1F; + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5")}); + this.xrTableCell12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseBackColor = false; + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UseBorderWidth = false; + this.xrTableCell12.StylePriority.UseFont = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + xrSummary1.FormatString = "{0:0.00}"; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; + this.xrTableCell12.Summary = xrSummary1; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell12.Weight = 0.090575461324636258D; + // + // cellSummeBetrag + // + this.cellSummeBetrag.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.cellSummeBetrag.Name = "cellSummeBetrag"; + this.cellSummeBetrag.StylePriority.UseFont = false; + this.cellSummeBetrag.StylePriority.UseTextAlignment = false; + this.cellSummeBetrag.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellSummeBetrag.Weight = 0.090575461324636258D; + // + // AuswertungNeuantraege + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.topMarginBand1, + this.bottomMarginBand1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldFLS, + this.fieldDifferenz}); + this.DataSource = this.bindingSource1; + this.Margins = new System.Drawing.Printing.Margins(60, 30, 50, 51); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "13.2"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #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.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + private DevExpress.XtraReports.UI.XRTable xrTableDetail; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail; + 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.XRTableCell xrTableCell75; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell77; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell76; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell81; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell82; + private DevExpress.XtraReports.UI.CalculatedField fieldDifferenz; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + 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.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel lblDauer; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRLabel lblDatum; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + 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 xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell cellSummeBetrag; + } +} diff --git a/ReportImp/SynpraxReports/AuswertungNeuantraege.cs b/ReportImp/SynpraxReports/AuswertungNeuantraege.cs new file mode 100644 index 000000000..dfe7e537b --- /dev/null +++ b/ReportImp/SynpraxReports/AuswertungNeuantraege.cs @@ -0,0 +1,195 @@ +using System; +using BeWo.Report.ReportObjects; +using BeWo.Report; +using DevExpress.XtraReports.UI; +using System.Data; +using BeWo.Data.Access; +using System.Collections.Generic; +using System.Drawing.Imaging; +using System.Linq; +using System.Xml.Schema; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Plugins; +using BeWo.Service.ServiceImplementations; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.Extensions; +using BS.Shared.Services; +using DevExpress.Xpo.DB; + +namespace SynpraxReports +{ + [IDSpecificClass(Identifier = "AuswertungNeuantraege")] + public partial class AuswertungNeuantraege : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public AuswertungNeuantraege() + { + InitializeComponent(); + + } + + public void SetReportDataSource(QueryRO queryRo) + { + var ro = CreateRo(queryRo); + + this.bindingSource1.DataSource = ro; + } + + private QueryRO CreateRo(QueryRO queryRo) + { + + QueryRO result = new QueryRO(); + + long? serviceCategory = null; + + DateTime reportStart = DateTime.MinValue; + DateTime reportEnde = DateTime.MaxValue; + + var alleHps = DAOFactory.GenericDAO.GetAllActiveAndArchived(); + + Dictionary customerOid2Erstantrag = new Dictionary(); + + + foreach (var supportConcept in alleHps) + { + + if (supportConcept.ApprovalDate.HasValue && supportConcept.ConferenceDate.HasValue) + { + + + if (customerOid2Erstantrag.ContainsKey(supportConcept.Customer.Oid.Value)) + { + var sc1 = customerOid2Erstantrag[supportConcept.Customer.Oid.Value]; + if (supportConcept.StartDate < sc1.StartDate) + { + customerOid2Erstantrag.Remove(supportConcept.Customer.Oid.Value); + } + } + if (!customerOid2Erstantrag.ContainsKey(supportConcept.Customer.Oid.Value)) + { + customerOid2Erstantrag.Add(supportConcept.Customer.Oid.Value, supportConcept); + } + } + + } + + DateTime datum = DateTime.Now; + + if (queryRo.Rows.Count > 0) + { + if (queryRo.Rows[0].Field1 != null) + { + DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out datum); + } + } + + datum = new DateTime(datum.Year, datum.Month, 1); + + int daysTotal = 0; + int count = 0; + decimal betragGesamtGesamt = 0; + + foreach (var sc in customerOid2Erstantrag.Values) + { + if (sc.ConferenceDate >= new DateTime(2017, 1, 1)) + { + bool isLwl = false; + foreach (var cb2sc in sc.CostBearer2SupportConceptList) + { + if (cb2sc.CostBearer.Organisation.Name == "LWL") + { + isLwl = true; + } + } + if (isLwl) + { + count++; + daysTotal += (int) sc.ApprovalDate.Value.Subtract(sc.ConferenceDate.Value).TotalDays + 1; + } + } + + if (sc.ApprovalDate < datum && sc.ApprovalDate >= datum.AddMonths(-1)) + { + var newrow = new QueryRO.Row(); + + newrow.Field1 = String.Format("{0}, {1}", sc.Customer.Person.LastName, sc.Customer.Person.FirstName); + newrow.Field2 = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", sc.StartDate, sc.EndDate); + newrow.Field3 = String.Format("{0:dd.MM.yyyy}", sc.ConferenceDate); + newrow.Field4 = String.Format("{0:dd.MM.yyyy}", sc.ApprovalDate); + + int days = (int)datum.Subtract(sc.StartDate.Value).TotalDays; + decimal bewilligtGesamt = 0; + decimal betragGesamt = 0; + + foreach (var cb2sc in sc.CostBearer2SupportConceptList) + { + decimal bewilligtProWoche = 0; + foreach (var scap in cb2sc.ApprovalPeriodList) + { + if (scap.StartDate.HasValue && scap.EndDate.HasValue && scap.StartDate < datum && scap.EndDate >= datum) + { + if (scap.ApprovedBEInterval.HasValue && + scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Weekly && + scap.ApprovedBEPerInterval.HasValue) + { + bewilligtProWoche = scap.ApprovedBEPerInterval.Value; + } + } + } + + decimal stundensatz = 0; + + var crpDcs = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods); + + var crp = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, datum); + + if (crp != null && crp.CostRateValue.HasValue) + { + stundensatz = crp.CostRateValue.Value; + } + + var crp2 = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor, datum); + if (crp2 != null && crp2.CostRateValue.HasValue) + { + stundensatz *= ((crp2.CostRateValue.Value + 100) / 100); + } + + var bewilligt = (days / 7m) * bewilligtProWoche; + bewilligtGesamt += bewilligt; + + var betrag = bewilligt * stundensatz; + betragGesamt += betrag; + betragGesamtGesamt += betrag; + + } + newrow.Field5 = String.Format("{0:0.00}", bewilligtGesamt); + newrow.Field6 = String.Format("{0:c}", betragGesamt); + + + newrow.Field10 = String.Format("{0}_{1}", newrow.Field1, newrow.Field2); + + result.Rows.Add(newrow); + } + + } + result.Rows.Sort((a, b) => a.Field10.ToString().CompareTo(b.Field10)); + + double durchschnittlicheAnzahlTage = 0; + if (count > 0) + { + durchschnittlicheAnzahlTage = daysTotal / count; + } + + lblDauer.Text = String.Format("Durchschnittliche Dauer zwischen HPK und Bewilligung LWL: {0:0.##} Tage", + durchschnittlicheAnzahlTage); + + lblDatum.Text = String.Format("Auswertung {0:MMMM yyyy}", datum); + cellSummeBetrag.Text = String.Format("{0:c}", betragGesamtGesamt); + return result; + } + + + } +} diff --git a/ReportImp/SynpraxReports/AuswertungNeuantraege.resx b/ReportImp/SynpraxReports/AuswertungNeuantraege.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/SynpraxReports/AuswertungNeuantraege.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/SynpraxReports/SynpraxReports.csproj b/ReportImp/SynpraxReports/SynpraxReports.csproj index 9b550b4d4..d5a28028e 100644 --- a/ReportImp/SynpraxReports/SynpraxReports.csproj +++ b/ReportImp/SynpraxReports/SynpraxReports.csproj @@ -54,6 +54,12 @@ + + Component + + + AuswertungNeuantraege.cs + Component @@ -71,6 +77,9 @@ + + AuswertungNeuantraege.cs + ServicesOverviewReport.cs diff --git a/ReportImp/TrialogReports/Properties/licenses.licx b/ReportImp/TrialogReports/Properties/licenses.licx index e69de29bb..bfe3c59aa 100644 --- a/ReportImp/TrialogReports/Properties/licenses.licx +++ b/ReportImp/TrialogReports/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/VKMAachen/Properties/licenses.licx b/ReportImp/VKMAachen/Properties/licenses.licx index e69de29bb..bfe3c59aa 100644 --- a/ReportImp/VKMAachen/Properties/licenses.licx +++ b/ReportImp/VKMAachen/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/VereinDuerenerChristenReports/Properties/licenses.licx b/ReportImp/VereinDuerenerChristenReports/Properties/licenses.licx index e69de29bb..bfe3c59aa 100644 --- a/ReportImp/VereinDuerenerChristenReports/Properties/licenses.licx +++ b/ReportImp/VereinDuerenerChristenReports/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.cs b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.cs new file mode 100644 index 000000000..a784f7da1 --- /dev/null +++ b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.cs @@ -0,0 +1,200 @@ +using System; +using System.Collections.Generic; +using BeWo.Report.ReportObjects; +using BeWo.Report; +using DevExpress.XtraReports.UI; +using System.Data; +using BS.Shared.Core; + +namespace VkmAachenSbd +{ + public partial class LeistungsnachweisSbd : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public LeistungsnachweisSbd() + { + InitializeComponent(); + + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + InitTable(pRO); + this.bindingSource1.DataSource = pRO; + } + + private void InitTable(ServicesOverviewRO ro) + { + decimal gesamt = 0; + + DateTime startMonat = ro.StartDate; + DateTime endMonat = ro.EndDate; + + lblMitarbeiter.Text = String.Format("{0}", ro.MainAttendant); + lblKlient.Text = String.Format("{0} {1}", ro.CustomerFirstName, ro.CustomerLastName); + + var serviceDetails = new List(); + Dictionary day2DetailDict = new Dictionary(); + + while (startMonat <= endMonat) + { + var detail = new ServicesOverviewRO.ServiceDetail(); + detail.StartDate = startMonat; + detail.TimeRangeString = ""; + + if (startMonat.DayOfWeek == DayOfWeek.Saturday) + { + detail.IstSamstag = true; + } + if (startMonat.DayOfWeek == DayOfWeek.Sunday) + { + detail.IstSonntag = true; + } + var ferien = GetFerien(startMonat); + if (ferien != null) + { + detail.IstFerien = true; + detail.TimeRangeString = ferien.Name; + } + + Feiertag ft = GetFeiertag(startMonat); + if (ft != null) + { + detail.IstFeiertag = true; + detail.TimeRangeString = ft.Name; + } + serviceDetails.Add(detail); + if (!day2DetailDict.ContainsKey(detail.StartDate.Day)) + { + day2DetailDict.Add(detail.StartDate.Day, detail); + } + + startMonat = startMonat.AddDays(1); + } + + foreach (var serviceDetail in ro.Services) + { + if (day2DetailDict.ContainsKey(serviceDetail.StartDate.Day)) + { + var sd = day2DetailDict[serviceDetail.StartDate.Day]; + sd.TimeRangeString = serviceDetail.TimeRangeString; + sd.Minutes = serviceDetail.Minutes; + sd.Notice = serviceDetail.Notice; + } + } + ro.Services = serviceDetails; + + } + + private Ferien GetFerien(DateTime start) + { + var ferienList = GetFerienNrw(); + + foreach (var ferien in ferienList) + { + if (start >= ferien.Start && start <= ferien.Ende) + return ferien; + } + return null; + } + + private Feiertag GetFeiertag(DateTime start) + { + List feiertage = GetFeiertage(start.Year); + + foreach (var ft in feiertage) + { + if (start == ft.Datum) + return ft; + } + return null; + } + + private List GetFeiertage(int year) + { + List list = new List(); + + list.Add(new Feiertag() {Datum = new DateTime(year, 1, 1), Name = "Neujahr"}); + + + list.Add(new Feiertag() {Datum = new DateTime(year, 5, 1), Name = "Tag der Arbeit"}); + list.Add(new Feiertag() {Datum = new DateTime(year, 10, 3), Name = "Tag der dt. Einheit"}); + list.Add(new Feiertag() {Datum = new DateTime(year, 11, 1), Name = "Allerheiligen"}); + list.Add(new Feiertag() {Datum = new DateTime(year, 12, 24), Name = "Heilig Abend"}); + list.Add(new Feiertag() {Datum = new DateTime(year, 12, 25), Name = "1. Weihnachtstag"}); + list.Add(new Feiertag() {Datum = new DateTime(year, 12, 26), Name = "2. Weihnachtstag"}); + if (year == 2017) + { + list.Add(new Feiertag() { Datum = new DateTime(year, 10, 31), Name = "Reformationstag" }); + } + + DateTime osterSonntag = GetOsterSonntag(year); + list.Add(new Feiertag() {Datum = osterSonntag.AddDays(-2), Name = "Karfreitag"}); + list.Add(new Feiertag() {Datum = osterSonntag.AddDays(1), Name = "Ostermontag"}); + list.Add(new Feiertag() {Datum = osterSonntag.AddDays(39), Name = "Christi Himmelfahrt"}); + + list.Add(new Feiertag() {Datum = osterSonntag.AddDays(50), Name = "Pfingstmontag"}); + list.Add(new Feiertag() { Datum = osterSonntag.AddDays(60), Name = "Fronleichnam" }); + + return list; + } + + + protected DateTime GetOsterSonntag(int year) + { + + int g, h, c, j, l, i; + + g = year % 19; + c = year / 100; + h = ((c - (c / 4)) - (((8 * c) + 13) / 25) + (19 * g) + 15) % 30; + i = h - (h / 28) * (1 - (29 / (h + 1)) * ((21 - g) / 11)); + j = (year + (year / 4) + i + 2 - c + (c / 4)) % 7; + + l = i - j; + int month = (int)(3 + ((l + 40) / 44)); + int day = (int)(l + 28 - 31 * (month / 4)); + + return new DateTime(year, month, day); + + } + + private List GetFerienNrw() + { + List list = new List(); + list.Add(new Ferien() {Name = "Sommerferien", Start = new DateTime(2014, 7, 7), Ende = new DateTime(2014, 8, 19)}); + list.Add(new Ferien() {Name = "Herbstferien", Start = new DateTime(2014, 10, 6), Ende = new DateTime(2014, 10, 18)}); + list.Add(new Ferien() {Name = "Weihnachtsferien", Start = new DateTime(2014, 12, 22), Ende = new DateTime(2015, 1, 6)}); + + list.Add(new Ferien() {Name = "Osterferien", Start = new DateTime(2015, 3, 30), Ende = new DateTime(2015, 4, 11)}); + list.Add(new Ferien() {Name = "Sommerferien", Start = new DateTime(2015, 6, 29), Ende = new DateTime(2015, 8, 11)}); + list.Add(new Ferien() {Name = "Herbstferien", Start = new DateTime(2015, 10, 5), Ende = new DateTime(2015, 10, 17)}); + list.Add(new Ferien() {Name = "Weihnachtsferien", Start = new DateTime(2015, 12, 23), Ende = new DateTime(2016, 1, 6)}); + + list.Add(new Ferien() {Name = "Osterferien", Start = new DateTime(2016, 3, 21), Ende = new DateTime(2016, 4, 2)}); + list.Add(new Ferien() {Name = "Sommerferien", Start = new DateTime(2016, 7, 11), Ende = new DateTime(2016, 8, 23)}); + list.Add(new Ferien() {Name = "Herbstferien", Start = new DateTime(2016, 10, 10), Ende = new DateTime(2016, 10, 21)}); + list.Add(new Ferien() {Name = "Weihnachtsferien", Start = new DateTime(2016, 12, 23), Ende = new DateTime(2017, 1, 6)}); + + list.Add(new Ferien() {Name = "Osterferien", Start = new DateTime(2017, 4, 10), Ende = new DateTime(2017, 4, 22)}); + list.Add(new Ferien() {Name = "Sommerferien", Start = new DateTime(2017, 7, 17), Ende = new DateTime(2017, 8, 29)}); + list.Add(new Ferien() { Name = "Herbstferien", Start = new DateTime(2017, 10, 23), Ende = new DateTime(2017, 11, 4) }); + list.Add(new Ferien() { Name = "Weihnachtsferien", Start = new DateTime(2017, 12, 27), Ende = new DateTime(2018, 1, 6) }); + + + return list; + } + } + + class Ferien + { + public String Name { get; set; } + public DateTime Start { get; set; } + public DateTime Ende { get; set; } + } + + class Feiertag + { + public String Name { get; set; } + public DateTime Datum { get; set; } + } +} diff --git a/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.designer.cs b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.designer.cs new file mode 100644 index 000000000..be8156fd5 --- /dev/null +++ b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.designer.cs @@ -0,0 +1,832 @@ +using BeWo.Report.ReportObjects; +namespace VkmAachenSbd +{ + partial class LeistungsnachweisSbd + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleIstFerien = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblKlient = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblMitarbeiter = new DevExpress.XtraReports.UI.XRLabel(); + this.Title = new DevExpress.XtraReports.UI.XRControlStyle(); + this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle(); + this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle(); + this.DataField = new DevExpress.XtraReports.UI.XRControlStyle(); + this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = 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.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.fieldStd = new DevExpress.XtraReports.UI.CalculatedField(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableDetail + // + this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableDetail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableDetail.Name = "xrTableDetail"; + this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowDetail}); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(660F, 20F); + this.xrTableDetail.StylePriority.UseBorders = false; + this.xrTableDetail.StylePriority.UseFont = false; + this.xrTableDetail.StylePriority.UsePadding = false; + this.xrTableDetail.StylePriority.UseTextAlignment = false; + this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRowDetail + // + this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell7, + this.xrTableCell3, + this.xrTableCell10, + this.xrTableCell9, + this.xrTableCell8}); + this.xrTableRowDetail.FormattingRules.Add(this.ruleIstFerien); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Weight = 0.8D; + // + // xrTableCell7 + // + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:ddd}")}); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 0.041379318093471569D; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd}")}); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell3.Weight = 0.041379318093471576D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Weight = 0.27586213144060406D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldStd", "{0:0.00}")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Weight = 0.16551727526477489D; + // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")}); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F); + this.xrTableCell8.StylePriority.UsePadding = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Weight = 0.38620697823433031D; + // + // ruleIstFerien + // + this.ruleIstFerien.Condition = "[IstSamstag] Or [IstSonntag] Or [IstFeiertag] Or [IstFerien]"; + this.ruleIstFerien.DataMember = "Services"; + // + // + // + this.ruleIstFerien.Formatting.BackColor = System.Drawing.Color.LightSteelBlue; + this.ruleIstFerien.Name = "ruleIstFerien"; + // + // xrLabel2 + // + this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(138.75F, 25F); + this.xrLabel2.StylePriority.UseBorders = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "Name des Kindes:"; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // lblKlient + // + this.lblKlient.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.lblKlient.LocationFloat = new DevExpress.Utils.PointFloat(138.7498F, 100F); + this.lblKlient.Name = "lblKlient"; + this.lblKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblKlient.SizeF = new System.Drawing.SizeF(281.2502F, 25F); + this.lblKlient.StylePriority.UseBorders = false; + this.lblKlient.StylePriority.UseTextAlignment = false; + this.lblKlient.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // xrLabel1 + // + this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 75F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(138.75F, 25F); + this.xrLabel1.StylePriority.UseBorders = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Name MitarbeiterIn:"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // lblMitarbeiter + // + this.lblMitarbeiter.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.lblMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(138.75F, 75.00003F); + this.lblMitarbeiter.Name = "lblMitarbeiter"; + this.lblMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblMitarbeiter.SizeF = new System.Drawing.SizeF(281.2502F, 25F); + this.lblMitarbeiter.StylePriority.UseBorders = false; + this.lblMitarbeiter.StylePriority.UseTextAlignment = false; + this.lblMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 1F; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1F; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1F; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1F; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.Expression = "[TotalFLM] / 60"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.topMarginBand1.HeightF = 80F; + this.topMarginBand1.Name = "topMarginBand1"; + this.topMarginBand1.StylePriority.UseFont = false; + // + // xrLabel4 + // + this.xrLabel4.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline)))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(437.9166F, 27.08334F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "Stundenaufstellung [Month] [Year]"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 40F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel8, + this.xrTable2, + this.xrLabel11, + this.xrLabel12, + this.xrLabel4, + this.xrLabel1, + this.lblMitarbeiter, + this.lblKlient, + this.xrLabel2}); + this.ReportHeader.HeightF = 175F; + this.ReportHeader.Name = "ReportHeader"; + // + // xrLabel11 + // + this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 125F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(138.75F, 25F); + this.xrLabel11.StylePriority.UseBorders = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "Name der Schule:"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // xrLabel12 + // + this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(138.7498F, 125F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(281.2502F, 25F); + this.xrLabel12.StylePriority.UseBorders = false; + this.xrLabel12.StylePriority.UseTextAlignment = false; + this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupHeader1, + this.GroupFooter1}); + this.DetailReport2.DataMember = "Services"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableDetail}); + this.Detail3.HeightF = 20F; + this.Detail3.Name = "Detail3"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupHeader1.HeightF = 30F; + this.GroupHeader1.Name = "GroupHeader1"; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + 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(660F, 30F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.StylePriority.UsePadding = false; + this.xrTable1.StylePriority.UseTextAlignment = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2, + this.xrTableCell4, + this.xrTableCell5, + this.xrTableCell6}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.8D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F); + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 0.082758653115741931D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "von - bis"; + this.xrTableCell4.Weight = 0.27586216789090368D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Std."; + this.xrTableCell5.Weight = 0.16551729631138867D; + // + // xrTableCell6 + // + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F); + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "Bemerkungen"; + this.xrTableCell6.Weight = 0.3862070648609387D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel6, + this.xrLabel7, + this.xrLabel3, + this.xrLabel5, + this.xrTable3}); + this.GroupFooter1.HeightF = 125F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(233.5417F, 25F); + this.xrLabel6.StylePriority.UseBorders = false; + this.xrLabel6.StylePriority.UseTextAlignment = false; + this.xrLabel6.Text = "Datum, Unterschrift Lehrkraft"; + this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel7 + // + this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(233.5416F, 100F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(281.2502F, 25F); + this.xrLabel7.StylePriority.UseBorders = false; + // + // xrLabel3 + // + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(233.5417F, 25F); + this.xrLabel3.StylePriority.UseBorders = false; + this.xrLabel3.StylePriority.UseTextAlignment = false; + this.xrLabel3.Text = "Datum, Unterschrift MitarbeiterIn"; + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel5 + // + this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(233.5416F, 50F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(281.2502F, 25F); + this.xrLabel5.StylePriority.UseBorders = false; + // + // xrTable3 + // + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow8}); + this.xrTable3.SizeF = new System.Drawing.SizeF(660F, 20F); + this.xrTable3.StylePriority.UseBorders = false; + this.xrTable3.StylePriority.UseFont = false; + this.xrTable3.StylePriority.UsePadding = false; + this.xrTable3.StylePriority.UseTextAlignment = false; + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell11, + this.xrTableCell13, + this.xrTableCell23, + this.xrTableCell24}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.53333333333333344D; + // + // xrTableCell11 + // + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F); + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UsePadding = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell11.Weight = 0.082758653115741931D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Weight = 0.27586216789090368D; + // + // xrTableCell23 + // + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLM", "{0:0.00}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Weight = 0.16551729631138867D; + // + // xrTableCell24 + // + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F); + this.xrTableCell24.StylePriority.UsePadding = false; + this.xrTableCell24.StylePriority.UseTextAlignment = false; + this.xrTableCell24.Weight = 0.3862070648609387D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // fieldStd + // + this.fieldStd.DataMember = "Services"; + this.fieldStd.Expression = "Iif([Minutes] > 0, [Minutes] / 60, ?)"; + this.fieldStd.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldStd.Name = "fieldStd"; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(521.25F, 25F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2, + this.xrTableRow3, + this.xrTableRow4, + this.xrTableRow5, + this.xrTableRow6}); + this.xrTable2.SizeF = new System.Drawing.SizeF(140F, 125F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + this.xrTable2.StylePriority.UseTextAlignment = false; + this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell15}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.66666666666666674D; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 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 = "TL"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell1.Weight = 0.110344870757529D; + // + // xrTableCell15 + // + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F); + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Weight = 0.082758652734980509D; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12, + this.xrTableCell14}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 0.66666666666666674D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 0, 100F); + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UseFont = false; + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "bew."; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell12.Weight = 0.110344870757529D; + // + // xrTableCell14 + // + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Weight = 0.082758652734980509D; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell16, + this.xrTableCell17}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.66666666666666663D; + // + // xrTableCell16 + // + this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseBorders = false; + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "AV"; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell16.Weight = 0.110344870757529D; + // + // xrTableCell17 + // + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Weight = 0.082758652734980509D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell18, + this.xrTableCell19}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.66666666666666685D; + // + // xrTableCell18 + // + this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 0, 100F); + this.xrTableCell18.StylePriority.UseBorders = false; + this.xrTableCell18.StylePriority.UseFont = false; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "JA"; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell18.Weight = 0.110344870757529D; + // + // xrTableCell19 + // + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Weight = 0.082758652734980509D; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell20, + this.xrTableCell21}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Weight = 0.66666666666666685D; + // + // xrTableCell20 + // + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell20.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 0, 100F); + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UseFont = false; + this.xrTableCell20.StylePriority.UsePadding = false; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.Text = "FK"; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell20.Weight = 0.110344870757529D; + // + // xrTableCell21 + // + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Weight = 0.082758652734980509D; + // + // xrLabel8 + // + this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel8.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(521.25F, 0F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.SizeF = new System.Drawing.SizeF(138.75F, 25F); + this.xrLabel8.StylePriority.UseBorders = false; + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.StylePriority.UsePadding = false; + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "nur vom VKM auszufüllen:"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter; + // + // LeistungsnachweisSbd + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.topMarginBand1, + this.bottomMarginBand1, + this.ReportHeader, + this.DetailReport2}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldFLS, + this.fieldStd}); + this.DataSource = this.bindingSource1; + this.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleIstFerien}); + this.Margins = new System.Drawing.Printing.Margins(80, 50, 80, 40); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "13.2"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.XRControlStyle Title; + private DevExpress.XtraReports.UI.XRControlStyle FieldCaption; + private DevExpress.XtraReports.UI.XRControlStyle PageInfo; + private DevExpress.XtraReports.UI.XRControlStyle DataField; + 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.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel lblKlient; + private DevExpress.XtraReports.UI.XRLabel lblMitarbeiter; + private DevExpress.XtraReports.UI.FormattingRule ruleIstFerien; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.CalculatedField fieldStd; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + } +} diff --git a/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.resx b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/VkmAachenSbd/Properties/AssemblyInfo.cs b/ReportImp/VkmAachenSbd/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..9aae52db7 --- /dev/null +++ b/ReportImp/VkmAachenSbd/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("VkmAachenSbd")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("VkmAachenSbd")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("c95e0fd8-32fc-4d41-8d3e-7e975c45fb7e")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ReportImp/VkmAachenSbd/Properties/licenses.licx b/ReportImp/VkmAachenSbd/Properties/licenses.licx new file mode 100644 index 000000000..bfe3c59aa --- /dev/null +++ b/ReportImp/VkmAachenSbd/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs new file mode 100644 index 000000000..280bf6902 --- /dev/null +++ b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs @@ -0,0 +1,888 @@ +using BeWo.Report.ReportObjects; +namespace VkmAachenSbd +{ + partial class ServiceInvoiceReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable6 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportHeader + // + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 0F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + // + // + // + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 157.5F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel7, + this.xrLabel4, + this.xrLabel3, + this.xrLabel2, + this.xrLabel5, + this.xrLabel8, + this.lblAbrechnungszeitraum, + this.xrTable2}); + this.Page1.Font = new System.Drawing.Font("Verdana", 10F); + this.Page1.HeightF = 354.0833F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // xrLabel7 + // + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel7.Multiline = true; + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(317F, 111.5F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" + + "tStreet]\r\n[RecipientPostCodeAndTown]"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 235F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel4.StylePriority.UseBackColor = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "[CustomerReferenceNumber]"; + this.xrLabel4.WordWrap = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 215F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [CustomerSalutation] [CustomerName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 195F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 297.5F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Sehr geehrte Damen und Herren,"; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(362.5F, 172F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F); + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "xrLabel8"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblAbrechnungszeitraum + // + this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 322.5F); + this.lblAbrechnungszeitraum.Multiline = true; + this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum"; + this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(642F, 31.58334F); + this.lblAbrechnungszeitraum.StylePriority.UseFont = false; + this.lblAbrechnungszeitraum.Text = "hiermit berechnen wir für den ... folgende erbrachte Tätigkeiten:"; + // + // xrTable2 + // + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(362.5F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2, + this.xrTableRow5, + this.xrTableRow4, + this.xrTableRow3, + this.xrTableRow1, + this.xrTableRow6, + this.xrTableRow8}); + this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 134F); + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell4}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.13245033112582783D; + // + // xrTableCell4 + // + this.xrTableCell4.CanShrink = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Ihr(e) Ansprechpartner(in):"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell4.Weight = 1D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell13}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.13245033112582783D; + // + // xrTableCell13 + // + this.xrTableCell13.CanShrink = true; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "[SenderContactPerson]"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell13.Weight = 1D; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell11}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.13245033112582783D; + // + // xrTableCell11 + // + this.xrTableCell11.CanShrink = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "[SenderContactPersonDivision]"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell11.Weight = 1D; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell8}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 0.13245033112582783D; + // + // xrTableCell8 + // + this.xrTableCell8.CanShrink = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell8.StylePriority.UseFont = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "[SenderContactPersonMail]"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell8.Weight = 1D; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.13245033112582783D; + // + // xrTableCell1 + // + this.xrTableCell1.CanShrink = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "[SenderContactPersonPhone]"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell1.Weight = 1D; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Weight = 0.11258278145695365D; + // + // xrTableCell2 + // + this.xrTableCell2.CanShrink = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "[SenderContactPersonFax]"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell2.Weight = 1D; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 0.11258278145695365D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell5.Weight = 1D; + // + // xrLabel15 + // + this.xrLabel15.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.5833F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Mit freundlichen Grüßen"; + // + // xrTable4 + // + this.xrTable4.Font = new System.Drawing.Font("Verdana", 10F); + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.75F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10, + this.xrTableRow14}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 26F); + this.xrTable4.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.38095238095238093D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.Text = "xrTableCell1"; + this.xrTableCell9.Weight = 3D; + // + // xrTableRow14 + // + this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12}); + this.xrTableRow14.Name = "xrTableRow14"; + this.xrTableRow14.Weight = 0.23809523809523808D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Weight = 3D; + // + // xrLabel14 + // + this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); + this.xrLabel14.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.5833F); + 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); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "[CreatorName]"; + // + // xrLabel9 + // + this.xrLabel9.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 43.75F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(250F, 17F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "Abschließende Bemerkungen:"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport2}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + // + // xrTable5 + // + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow23}); + this.xrTable5.SizeF = new System.Drawing.SizeF(677F, 25F); + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell32, + this.xrTableCell37, + this.xrTableCell35, + this.xrTableCell33, + this.xrTableCell36, + this.xrTableCell38, + this.xrTableCell34}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 1D; + // + // xrTableCell32 + // + this.xrTableCell32.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell32.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell32.StylePriority.UseBackColor = false; + this.xrTableCell32.StylePriority.UseBorderColor = false; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UsePadding = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.Text = "Zeitraum"; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell32.Weight = 0.62463077449375981D; + // + // xrTableCell37 + // + this.xrTableCell37.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell37.StylePriority.UseBackColor = false; + this.xrTableCell37.StylePriority.UseBorderColor = false; + this.xrTableCell37.StylePriority.UseBorders = false; + this.xrTableCell37.StylePriority.UsePadding = false; + this.xrTableCell37.StylePriority.UseTextAlignment = false; + this.xrTableCell37.Text = "Leistung"; + this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell37.Weight = 0.85081236260328186D; + // + // xrTableCell35 + // + this.xrTableCell35.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell35.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell35.StylePriority.UseBackColor = false; + this.xrTableCell35.StylePriority.UseBorderColor = false; + this.xrTableCell35.StylePriority.UseBorders = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.Text = "Satz"; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell35.Weight = 0.23245943032832414D; + // + // xrTableCell33 + // + this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell33.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.StylePriority.UseBorderColor = false; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.StylePriority.UsePadding = false; + this.xrTableCell33.StylePriority.UseTextAlignment = false; + this.xrTableCell33.Text = "Stunden"; + this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell33.Weight = 0.2893277257020575D; + // + // xrTableCell36 + // + this.xrTableCell36.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell36.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell36.StylePriority.UseBackColor = false; + this.xrTableCell36.StylePriority.UseBorderColor = false; + this.xrTableCell36.StylePriority.UseBorders = false; + this.xrTableCell36.StylePriority.UsePadding = false; + this.xrTableCell36.StylePriority.UseTextAlignment = false; + this.xrTableCell36.Text = "Betrag"; + this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell36.Weight = 0.26310971709438763D; + // + // xrTableCell38 + // + this.xrTableCell38.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell38.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell38.Name = "xrTableCell38"; + this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell38.StylePriority.UseBackColor = false; + this.xrTableCell38.StylePriority.UseBorderColor = false; + this.xrTableCell38.StylePriority.UseBorders = false; + this.xrTableCell38.StylePriority.UsePadding = false; + this.xrTableCell38.StylePriority.UseTextAlignment = false; + this.xrTableCell38.Text = "pausch Fakt."; + this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell38.Weight = 0.42042083402151886D; + // + // xrTableCell34 + // + this.xrTableCell34.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell34.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell34.StylePriority.UseBackColor = false; + this.xrTableCell34.StylePriority.UseBorderColor = false; + this.xrTableCell34.StylePriority.UseBorders = false; + this.xrTableCell34.StylePriority.UsePadding = false; + this.xrTableCell34.StylePriority.UseTextAlignment = false; + this.xrTableCell34.Text = "Gesamt"; + this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell34.Weight = 0.31923915575667006D; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupFooter1}); + this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable6}); + this.Detail3.HeightF = 25F; + this.Detail3.Name = "Detail3"; + // + // xrTable6 + // + this.xrTable6.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable6.Name = "xrTable6"; + this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow25}); + this.xrTable6.SizeF = new System.Drawing.SizeF(677F, 25F); + this.xrTable6.StylePriority.UseFont = false; + // + // xrTableRow25 + // + this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell40, + this.xrTableCell42, + this.xrTableCell43, + this.xrTableCell44, + this.xrTableCell45, + this.xrTableCell46, + this.xrTableCell47}); + this.xrTableRow25.Name = "xrTableRow25"; + this.xrTableRow25.Weight = 1D; + // + // xrTableCell40 + // + this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Duration")}); + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell40.StylePriority.UseBorderColor = false; + this.xrTableCell40.StylePriority.UseBorders = false; + this.xrTableCell40.StylePriority.UsePadding = false; + this.xrTableCell40.StylePriority.UseTextAlignment = false; + this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell40.Weight = 0.62463084211025488D; + // + // xrTableCell42 + // + this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")}); + this.xrTableCell42.Name = "xrTableCell42"; + this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell42.StylePriority.UseBorderColor = false; + this.xrTableCell42.StylePriority.UseBorders = false; + this.xrTableCell42.StylePriority.UsePadding = false; + this.xrTableCell42.StylePriority.UseTextAlignment = false; + this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell42.Weight = 0.85081229498678679D; + // + // xrTableCell43 + // + this.xrTableCell43.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:0.00}")}); + this.xrTableCell43.Name = "xrTableCell43"; + this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell43.StylePriority.UseBorderColor = false; + this.xrTableCell43.StylePriority.UseBorders = false; + this.xrTableCell43.StylePriority.UsePadding = false; + this.xrTableCell43.StylePriority.UseTextAlignment = false; + this.xrTableCell43.Text = "xrTableCell43"; + this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell43.Weight = 0.23245943032832414D; + // + // xrTableCell44 + // + this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours", "{0:0.##}")}); + this.xrTableCell44.Name = "xrTableCell44"; + this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell44.StylePriority.UseBorderColor = false; + this.xrTableCell44.StylePriority.UseBorders = false; + this.xrTableCell44.StylePriority.UsePadding = false; + this.xrTableCell44.StylePriority.UseTextAlignment = false; + this.xrTableCell44.Text = "xrTableCell44"; + this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell44.Weight = 0.2893277257020575D; + // + // xrTableCell45 + // + this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00}")}); + this.xrTableCell45.Name = "xrTableCell45"; + this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell45.StylePriority.UseBorderColor = false; + this.xrTableCell45.StylePriority.UseBorders = false; + this.xrTableCell45.StylePriority.UsePadding = false; + this.xrTableCell45.StylePriority.UseTextAlignment = false; + this.xrTableCell45.Text = "xrTableCell45"; + this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell45.Weight = 0.26310971709438763D; + // + // xrTableCell46 + // + this.xrTableCell46.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.RateFactor")}); + this.xrTableCell46.Name = "xrTableCell46"; + this.xrTableCell46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell46.StylePriority.UseBorderColor = false; + this.xrTableCell46.StylePriority.UseBorders = false; + this.xrTableCell46.StylePriority.UsePadding = false; + this.xrTableCell46.StylePriority.UseTextAlignment = false; + this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell46.Weight = 0.42042083402151886D; + // + // xrTableCell47 + // + this.xrTableCell47.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")}); + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell47.StylePriority.UseBorderColor = false; + this.xrTableCell47.StylePriority.UseBorders = false; + this.xrTableCell47.StylePriority.UsePadding = false; + this.xrTableCell47.StylePriority.UseTextAlignment = false; + this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell47.Weight = 0.31923915575667006D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.xrLabel9, + this.xrTable4, + this.xrLabel14, + this.xrLabel15}); + this.GroupFooter1.HeightF = 206.5833F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Gesamtsumme: {0}")}); + this.xrLabel1.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(420.9999F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(255.8333F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UsePadding = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "xrLabel1"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // ServiceInvoiceReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1, + this.DetailReport}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Verdana", 10F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(75, 75, 158, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "13.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.XRTable xrTable6; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell45; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell46; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + } +} diff --git a/ReportImp/VkmAachenSbd/ServiceInvoiceReport.cs b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.cs new file mode 100644 index 000000000..63f3c5304 --- /dev/null +++ b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.cs @@ -0,0 +1,32 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +using DevExpress.XtraReports.UI; + +namespace VkmAachenSbd +{ + public partial class ServiceInvoiceReport : XtraReport, IBeWoReport + { + public ServiceInvoiceReport() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + DateTime start = pRO.AccountingPeriodStart; + DateTime end = pRO.AccountingPeriodEnd; + if (start.Month == end.Month && start.Year == end.Year) + { + lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start); + } + else + { + lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end); + } + + this.bindingSource1.DataSource = pRO; + } + } +} \ No newline at end of file diff --git a/ReportImp/VkmAachenSbd/ServiceInvoiceReport.resx b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/VkmAachenSbd/ServicesOverviewReport.resx b/ReportImp/VkmAachenSbd/ServicesOverviewReport.resx new file mode 100644 index 000000000..c3093adf8 --- /dev/null +++ b/ReportImp/VkmAachenSbd/ServicesOverviewReport.resx @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 21, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAANwAAABvCAMAAACw2l5oAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFFjFU + AC1sAC9uDixmAC1yAC50ACx4AC56ACx/Cyp+Dyp4ATBpDDNlDDVuADF0AzJ4CjNzCz19Dzh/ECxtHy1p + ECtyFS51FjFmFDpuGTFtHTppFjp0Fzl5GTFyGz96JDJdJTBkIz9oLD9lJDpwJTp2HUB0IkJxI0V6K0d3 + LEt1Lk5+NUV7ME1xNkt9M1V/P1h9QE98SVN8AC2ODTOAJziCJ0aDIESNIUmELkaKLE2DKVKIKlKONkiG + M1ODN1KJPVWBPlCJOFqFOFmLM1GSP2CLR16KRl+XTWWGSGKJTGiPQGCSRGeZSmeTTW6aTnCWWGSIU2GQ + VG6VWG6cVnCLV3OUXnCQW3ScT22iXm2gW32kXHqnYWWLYHCaYX2faHyfbHuZYHmhZn+nYnioaXmjcn6i + aYGcbIiqZYmzcIikdo2jdYmudY2qf4Wveoimco6we4qze5SyfZ+6/W0e+XEd73Y0928t/2kk/W4n/2ov + /G0u9m8083Ms+HAl9HM08Hc89HQ99HpN7INa7otV8IBF84FO8YZU7pdi8ZBi8JJq9J507aFw8KJ4iJOt + h5a1gZS6gJuyh5qyg5u6jp6whqCwiqe+kKK7k6q6n6e7mqi6jaPBl6jBkLTFmLDDnLDIobDDo7XBo7fP + prDNoLnNqrLHqLjLq77Xrb3Qs7/NqMDSr8XQrMbXt8fNt8DYtMTYucTSuc7Zvsvfts7gv9Xh8qiC86qM + 8bSE8rGI9LmY88Cc9MOp98qm9c218tCv+Nm9xczVwMzaxNHRwtTay9Pb2c/Vx9Piy9ziyNzozdno0tvj + 3Njq3N7q1uPk0+Pq1ODv2+Hj2eHq3ubv2erx+djF4d7j++HE++DK/ObX+uzT+u7d5ert6+rh4uvz4e/w + 5u/46en05vLs7vHt4PH35fb96/Hz6vj4//Tl/PPt/fvq8PX49vT78vz29/7z8/n78f7/9f/69vz++Pv3 + //jx/Pvy//71+/36+f7///r4/fr+//3//v/8////AAAAAAAAAAAAAAAAAAAAX8jN7gAAAAlwSFlzAAAO + wgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAHdxJREFUeF7tfHt8 + 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 + + + \ No newline at end of file diff --git a/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj b/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj new file mode 100644 index 000000000..8d43a6b80 --- /dev/null +++ b/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj @@ -0,0 +1,93 @@ + + + + + Debug + AnyCPU + {C95E0FD8-32FC-4D41-8D3E-7E975C45FB7E} + Library + Properties + VkmAachenSbd + 6548202677_Reports + v4.0 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + Component + + + LeistungsnachweisSbd.cs + + + + Component + + + ServiceInvoiceReport.cs + + + + + LeistungsnachweisSbd.cs + + + + ServiceInvoiceReport.cs + Designer + + + + + {40D8B312-EA64-49E3-A31A-5E57ED4D5654} + Report + + + {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4} + Shared + + + + + \ No newline at end of file diff --git a/Service/DCEntityMapper/CompactCustomerDC_Customer.cs b/Service/DCEntityMapper/CompactCustomerDC_Customer.cs index 2903d386b..2fa65d961 100644 --- a/Service/DCEntityMapper/CompactCustomerDC_Customer.cs +++ b/Service/DCEntityMapper/CompactCustomerDC_Customer.cs @@ -1,4 +1,5 @@ -using System.Linq; +using System; +using System.Linq; using BeWo.Data.Access; using BeWo.Data.Entities; @@ -22,10 +23,17 @@ namespace BeWo.Service.DCEntityMapper pDataContract.ActivationType = pEntity.IsActive; pDataContract.TerminationDate = pEntity.TerminationDate; - if (pEntity.TerminationReason != null) - pDataContract.TerminationReason = pEntity.TerminationReason.Value; + + if (pEntity.TerminationReason != null) + { + pDataContract.TerminationReason = pEntity.TerminationReason.Value; + } + else if (pEntity.TerminationDate.HasValue) + { + pDataContract.TerminationReason = String.Format("Betreuung vorzeigt beendet am {0:dd.MM.yyyy}", pEntity.TerminationDate); + } - pDataContract.AssistanceBegin = pEntity.AssistanceBegin; + pDataContract.AssistanceBegin = pEntity.AssistanceBegin; pDataContract.EquityContribution = pEntity.EquityContribution; pDataContract.CustomerAlias = pEntity.CustomerAlias; pDataContract.DebitorNumber = pEntity.DebitorNumber; diff --git a/Service/DCEntityMapper/GroupOfPeopleDC_GroupOfPeople.cs b/Service/DCEntityMapper/GroupOfPeopleDC_GroupOfPeople.cs index a8a071896..ac505e0ba 100644 --- a/Service/DCEntityMapper/GroupOfPeopleDC_GroupOfPeople.cs +++ b/Service/DCEntityMapper/GroupOfPeopleDC_GroupOfPeople.cs @@ -4,7 +4,7 @@ using BS.Shared; using BS.Shared.DataContracts.Compact; using BeWo.Data.Access; using BeWo.Data.Entities; - +using BeWo.Service.Plugins; using BS.Shared.DataContracts; using BeWo.Service.ServiceImplementations; @@ -25,7 +25,9 @@ namespace BeWo.Service.DCEntityMapper pDataContract.SupportConceptList = new List(); foreach (var c2s in pEntity.CostBearer2SupportConceptList) { - var dc = OperationsServiceImp.CreateFlatSupportConcept(c2s.SupportConcept, c2s); + var s = PluginLoader.FindClass(); + + var dc = s.CreateFlatSupportConcept(c2s.SupportConcept, c2s); pDataContract.SupportConceptList.Add(dc); } diff --git a/Service/Invoicing/IBPLVRSettlementInvoiceCreation.cs b/Service/Invoicing/IBPLVRSettlementInvoiceCreation.cs index 65de24e66..01a646469 100644 --- a/Service/Invoicing/IBPLVRSettlementInvoiceCreation.cs +++ b/Service/Invoicing/IBPLVRSettlementInvoiceCreation.cs @@ -9,6 +9,7 @@ using BS.Shared.Core; using BS.Shared.DataContracts; using BS.Shared.Extensions; using BS.Shared.Services; +using DevExpress.XtraCharts.Native; namespace BeWo.Service.Invoicing { @@ -58,9 +59,12 @@ namespace BeWo.Service.Invoicing var recordDCS = records.MapToNewDCs(); - si.RecordedBillableFLSNotBillableCustomerAbsent + var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(c2s.SupportConcept.Customer.AbsenceTimes); + Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes); + + si.RecordedBillableFLSNotBillableCustomerAbsent = calc.GetHoursNotBillableDueToAbsenceTimes(relDc, recordDCS, - c2s.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, false); + span2Hours, false, false); si.RecordedBillableFLSNotBillableOutOfApprovedSpan = calc.GetHoursNotBillableDueToOutOfSpan(relDc, recordDCS); diff --git a/Service/Invoicing/InvoiceCreation.cs b/Service/Invoicing/InvoiceCreation.cs index 341478fec..99004d1af 100644 --- a/Service/Invoicing/InvoiceCreation.cs +++ b/Service/Invoicing/InvoiceCreation.cs @@ -293,11 +293,15 @@ namespace BeWo.Service.Invoicing // .LoadByID(serviceInvoicePeriod.SupportConceptApprovalPeriodOid.Value) // .MapToNewDC(); + //Dictionary span2HoursTest = cb2sc.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(); + var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(cb2sc.SupportConcept.Customer.AbsenceTimes); + Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes); + serviceInvoicePeriod.HoursNotBillableAbsence += calc.GetHoursNotBillableDueToAbsenceTimes(supportConceptApprovalPeriod, cb2sc.CostBearer.CostRatePeriods.MapToNewDCs(), serviceRecordsInPeriod, - cb2sc.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), + span2Hours, true, true); serviceInvoicePeriod.HoursNotBillableNotApproved += @@ -312,6 +316,8 @@ namespace BeWo.Service.Invoicing } } + + private static bool ShouldCreateFixedAmounts(ServiceInvoicePeriod serviceInvoicePeriod, SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc) { if (serviceInvoicePeriod.ApprovedFixedAmount.HasValue) diff --git a/Service/Invoicing/LWLBeWo67SettlementInvoiceCreation.cs b/Service/Invoicing/LWLBeWo67SettlementInvoiceCreation.cs index 3e29c18e4..3a56e17e9 100644 --- a/Service/Invoicing/LWLBeWo67SettlementInvoiceCreation.cs +++ b/Service/Invoicing/LWLBeWo67SettlementInvoiceCreation.cs @@ -54,9 +54,12 @@ namespace BeWo.Service.Invoicing var recordDCS = records.MapToNewDCs(); - si.RecordedBillableFLSNotBillableCustomerAbsent + var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(c2s.SupportConcept.Customer.AbsenceTimes); + Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes); + + si.RecordedBillableFLSNotBillableCustomerAbsent = calc.GetHoursNotBillableDueToAbsenceTimes(relDc, recordDCS, - c2s.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, false); + span2Hours, false, false); si.RecordedBillableFLSNotBillableOutOfApprovedSpan = calc.GetHoursNotBillableDueToOutOfSpan(relDc, recordDCS); //calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCS, false, false); diff --git a/Service/Invoicing/LWLSettlementInvoiceCreation.cs b/Service/Invoicing/LWLSettlementInvoiceCreation.cs index 8eb8903af..e4880edd4 100644 --- a/Service/Invoicing/LWLSettlementInvoiceCreation.cs +++ b/Service/Invoicing/LWLSettlementInvoiceCreation.cs @@ -67,9 +67,13 @@ namespace BeWo.Service.Invoicing var recordDCS = records.MapToNewDCs(); - si.RecordedBillableFLSNotBillableCustomerAbsent + var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(c2s.SupportConcept.Customer.AbsenceTimes); + Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes); + + + si.RecordedBillableFLSNotBillableCustomerAbsent = calc.GetHoursNotBillableDueToAbsenceTimes(relDc, recordDCS, - c2s.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, false); + span2Hours, false, false); si.RecordedBillableFLSNotBillableOutOfApprovedSpan = calc.GetHoursNotBillableDueToOutOfSpan(relDc, recordDCS); //calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCS, false, false); diff --git a/Service/Invoicing/SettlementInvoiceCreation.cs b/Service/Invoicing/SettlementInvoiceCreation.cs index 7dae2ce56..dc52c8d18 100644 --- a/Service/Invoicing/SettlementInvoiceCreation.cs +++ b/Service/Invoicing/SettlementInvoiceCreation.cs @@ -320,9 +320,13 @@ namespace BeWo.Service.Invoicing var recordDCS = records.MapToNewDCs(); - si.RecordedBillableFLSNotBillableCustomerAbsent + var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(c2s.SupportConcept.Customer.AbsenceTimes); + Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes); + + + si.RecordedBillableFLSNotBillableCustomerAbsent = calc.GetHoursNotBillableDueToAbsenceTimes(relDC, recordDCS, - c2s.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, false); + span2Hours, false, false); si.RecordedBillableFLSNotBillableOutOfApprovedSpan = calc.GetHoursNotBillableDueToOutOfSpan(relDC, recordDCS); //calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCS, false, false); diff --git a/Service/Plugins/CustomerService.cs b/Service/Plugins/CustomerService.cs index ec75f9c06..6a9368028 100644 --- a/Service/Plugins/CustomerService.cs +++ b/Service/Plugins/CustomerService.cs @@ -8,6 +8,7 @@ using BeWo.Service.DCEntityMapper; using BS.Shared; using BS.Shared.Core; +using BS.Shared.DataContracts; using BS.Shared.DataContracts.Compact; using BS.Shared.Extensions; @@ -20,6 +21,11 @@ namespace BeWo.Service.Plugins return true; } + protected virtual bool FetchTeamsForSupportConcepts() + { + return false; + } + public virtual List GetAllActiveAndArchivedCustomersCompact(long currentEmployeeOid) { IEnumerable customers = DAOFactory.SearchDAO.GetAllActiveAndArchivedCustomersWithRelatedEmployee(); @@ -30,31 +36,14 @@ namespace BeWo.Service.Plugins if (FetchTeams()) { - var teams = DAOFactory.SearchDAO.FindTeamsOfEmployee(currentEmployeeOid); - var teams2 = DAOFactory.SearchDAO.FindLeadingTeams(currentEmployeeOid); - - - foreach (var t in teams) - { - if (!teamOids.ContainsKey(t.Oid.Value)) - { - teamOids.Add(t.Oid.Value, t.Oid.Value); - } - } - foreach (var t in teams2) - { - if (!teamOids.ContainsKey(t.Oid.Value)) - { - teamOids.Add(t.Oid.Value, t.Oid.Value); - } - } + teamOids = CreateTeamOidDict(currentEmployeeOid); } foreach (Customer customer in customers) { if (!cProcessed.ContainsKey(customer.Oid.Value)) { CompactCustomerDC dc = CreateCompactCustomerDCWithEmployeeRelation(customer, false, true, currentEmployeeOid, teamOids); - + result.Add(dc); cProcessed.Add(customer.Oid.Value, true); @@ -63,6 +52,7 @@ namespace BeWo.Service.Plugins return result; } + public virtual List GetAllActiveCustomersCompact(bool fetchReferenceNumbers, long? currentEmployeeOid) { @@ -72,23 +62,7 @@ namespace BeWo.Service.Plugins if (FetchTeams() && currentEmployeeOid.HasValue) { - var teams = DAOFactory.SearchDAO.FindTeamsOfEmployee(currentEmployeeOid.Value); - var teams2 = DAOFactory.SearchDAO.FindLeadingTeams(currentEmployeeOid.Value); - - foreach (var t in teams) - { - if (!teamOids.ContainsKey(t.Oid.Value)) - { - teamOids.Add(t.Oid.Value, t.Oid.Value); - } - } - foreach (var t in teams2) - { - if (!teamOids.ContainsKey(t.Oid.Value)) - { - teamOids.Add(t.Oid.Value, t.Oid.Value); - } - } + teamOids = CreateTeamOidDict(currentEmployeeOid.Value); } return customers.Select(customer => CreateCompactCustomerDCWithEmployeeRelation(customer, fetchReferenceNumbers, false, currentEmployeeOid, teamOids)).ToList(); @@ -105,23 +79,7 @@ namespace BeWo.Service.Plugins if (FetchTeams() && currentEmployeeOid.HasValue) { - var teams = DAOFactory.SearchDAO.FindTeamsOfEmployee(currentEmployeeOid.Value); - var teams2 = DAOFactory.SearchDAO.FindLeadingTeams(currentEmployeeOid.Value); - - foreach (var t in teams) - { - if (!teamOids.ContainsKey(t.Oid.Value)) - { - teamOids.Add(t.Oid.Value, t.Oid.Value); - } - } - foreach (var t in teams2) - { - if (!teamOids.ContainsKey(t.Oid.Value)) - { - teamOids.Add(t.Oid.Value, t.Oid.Value); - } - } + teamOids = CreateTeamOidDict(currentEmployeeOid.Value); } foreach (Customer customer in customers) @@ -196,36 +154,8 @@ namespace BeWo.Service.Plugins pEntity.Customer2CostBearerList.DoForEach(c2cb => dc.CostBearerReferenceNumbers[c2cb.CostBearer.Oid.Value] = c2cb.ReferenceNumber); } - if (currentEmployeeOid != null) - { - foreach (Employee2Customer e2c in pEntity.Employee2CustomerList) - { - if (!dc.IsRelatedToEmployee) - { - if (currentEmployeeOid == e2c.EmployeeOid.Value) - { - dc.IsRelatedToEmployee = true; - } - } - } - - if (!dc.IsRelatedToEmployee && teamOids != null && teamOids.Count > 0) - { - - - foreach (var t2c in pEntity.Team2CustomerList) - { - if (!dc.IsRelatedToEmployee) - { - if (teamOids.ContainsKey(t2c.TeamOid.Value)) - { - dc.IsRelatedToEmployee = true; - } - } - } - } - - } + dc.IsRelatedToEmployee = IsRelatedToEmployee(currentEmployeeOid, pEntity, teamOids); + if (fetchEmployees) { @@ -261,5 +191,561 @@ namespace BeWo.Service.Plugins return dc; } + + + public virtual List GetAllSupportConceptsCompact(long currentEmployeeOid) + { + var result = new List(); + + var list = DAOFactory.SearchDAO.GetAllSupportConceptsCompact(); + var scProcessed = new Dictionary(); + var teamOids = new Dictionary(); + + if (FetchTeamsForSupportConcepts()) + { + teamOids = CreateTeamOidDict(currentEmployeeOid); + } + + foreach (var item in list) + { + if (item != null && item.Oid != null && !scProcessed.ContainsKey(item.Oid.Value)) + { + var dc = CreateCompactSupportConceptDC(item, currentEmployeeOid, teamOids); + result.Add(dc); + + scProcessed.Add(item.Oid.Value, true); + } + } + return result; + } + + public virtual CompactSupportConceptDC CreateCompactSupportConceptDC(SupportConcept pEntity, long? currentEmployeeOid, Dictionary teamOids) + { + var dc = new CompactSupportConceptDC(); + + dc.SupportConceptOid = pEntity.Oid.Value; + dc.SupportConceptVersion = pEntity.Version.Value; + + Customer cust = pEntity.Customer; + + var customerDC = new CompactCustomerDC(); + + customerDC.CustomerOid = cust.Oid.Value; + customerDC.CustomerVersion = cust.Version.Value; + customerDC.FirstName = cust.Person.FirstName; + customerDC.LastName = cust.Person.LastName; + customerDC.CustomerAlias = cust.CustomerAlias; + customerDC.DateOfBirth = cust.Person.DateOfBirth; + customerDC.Sex = cust.Person.Sex; + customerDC.ActivationType = cust.IsActive; + customerDC.TerminationDate = cust.TerminationDate; + + if (cust.TerminationReason != null) + { + customerDC.TerminationReason = cust.TerminationReason.Value; + } else if (cust.TerminationDate.HasValue) + { + customerDC.TerminationReason = String.Format("Betreuung vorzeigt beendet am {0:dd.MM.yyyy}", cust.TerminationDate); + } + if (cust.Person.Address != null) + { + customerDC.Street = cust.Person.Address.Street; + customerDC.PostalCode = cust.Person.Address.PostalCode; + customerDC.Town = cust.Person.Address.Town; + } + + dc.Customer = customerDC; + + dc.ActivationType = pEntity.IsActive; + dc.ConferenceDate = pEntity.ConferenceDate; + + foreach (CostBearer2SupportConcept iCBRel in pEntity.CostBearer2SupportConceptList) + { + if (!dc.CostBearerRelOids.Contains(iCBRel.Oid.Value)) + { + var costBearer = new CompactCostBearerDC(); + + if (iCBRel.CostBearer.Organisation != null) + { + var orgDC = new CompactOrganisationDC(); + orgDC.Name = iCBRel.CostBearer.Organisation.Name; + orgDC.OrganisationOid = iCBRel.CostBearer.Organisation.Oid.Value; + + costBearer.Organisation = orgDC; + + // costBearer.Street = iCBRel.CostBearer.Organisation.Address.Street; + // costBearer.PostalCode = iCBRel.CostBearer.Organisation.Address.PostalCode; + // costBearer.Town = iCBRel.CostBearer.Organisation.Address.Town; + } + + costBearer.IsCalculatingWithFactor = iCBRel.CostBearer.IsCalculatingWithFactor; + costBearer.CostBearerID = iCBRel.CostBearer.ID; + costBearer.CostBearerOid = iCBRel.CostBearer.Oid.Value; + costBearer.CostBearer2SupportConceptOid = iCBRel.Oid.Value; + costBearer.SupportConceptStatus = iCBRel.Status; + costBearer.RequestedStartDate = iCBRel.RequestedStartDate; + costBearer.RequestedEndDate = iCBRel.RequestedEndDate; + costBearer.ApprovedStartDate = iCBRel.ApprovedStartDate; + costBearer.ApprovedEndDate = iCBRel.ApprovedEndDate; + //costBearer.ApprovedFLS = iCBRel.ApprovedFLS; + //costBearer.ApprovedFLSTotal = iCBRel.ApprovedFLSTotal; + costBearer.CustomerReferenceNumber = iCBRel.CustomerReferenceNumber; + + dc.CostBearerList.Add(costBearer); + dc.CustomerReferenceNumbers.Add(iCBRel.CustomerReferenceNumber); + dc.CostBearerRelOids.Add(iCBRel.Oid.Value); + } + } + + dc.IsRelatedToEmployee = IsRelatedToEmployee(currentEmployeeOid, cust, teamOids); + //if (currentEmployeeOid != null) + //{ + // foreach (Employee2Customer e2c in cust.Employee2CustomerList) + // { + // if (!dc.IsRelatedToEmployee) + // { + // if (currentEmployeeOid.Value == e2c.EmployeeOid.Value) + // { + // dc.IsRelatedToEmployee = true; + // } + // } + // } + //} + + return dc; + } + + private Dictionary CreateTeamOidDict(long employeeOid) + { + var teamOids = new Dictionary(); + + var teams = DAOFactory.SearchDAO.FindTeamsOfEmployee(employeeOid); + var teams2 = DAOFactory.SearchDAO.FindLeadingTeams(employeeOid); + + + foreach (var t in teams) + { + if (!teamOids.ContainsKey(t.Oid.Value)) + { + teamOids.Add(t.Oid.Value, t.Oid.Value); + } + } + foreach (var t in teams2) + { + if (!teamOids.ContainsKey(t.Oid.Value)) + { + teamOids.Add(t.Oid.Value, t.Oid.Value); + } + } + + return teamOids; + } + + private bool IsRelatedToEmployee(long? employeeOid, Customer customer, Dictionary teamOids) + { + if (employeeOid != null) + { + foreach (Employee2Customer e2c in customer.Employee2CustomerList) + { + if (employeeOid == e2c.EmployeeOid.Value) + { + return true; + } + } + + if (teamOids != null && teamOids.Count > 0) + { + + + foreach (var t2c in customer.Team2CustomerList) + { + if (teamOids.ContainsKey(t2c.TeamOid.Value)) + { + return true; + } + + } + } + + } + + return false; + } + + private List CreateFlatSupportConceptCostBearerDCList(IEnumerable pEntityList, bool onlyWithAssignedCostbearer, long? employeeOid) + { + var list = new List(); + var customerOIDs = new Dictionary(); + var teamOids = new Dictionary(); + + if (employeeOid.HasValue) + { + var lEmployee = DAOFactory.GenericDAO.LoadByID(employeeOid.Value); + IList e2cList = lEmployee.Employee2CustomerList; + + + foreach (Employee2Customer item in e2cList) + { + if (!customerOIDs.ContainsKey(item.Customer.Oid.Value)) + { + customerOIDs.Add(item.Customer.Oid.Value, item.Customer.Oid.Value); + } + } + + if (FetchTeamsForSupportConcepts()) + { + teamOids = CreateTeamOidDict(employeeOid.Value); + } + } + //var t = new List(); + var c2sOids = new Dictionary(); + foreach (SupportConcept sc in pEntityList) + { + if (sc.CostBearer2SupportConceptList != null && sc.CostBearer2SupportConceptList.Count > 0) + { + foreach (CostBearer2SupportConcept cb2sc in sc.CostBearer2SupportConceptList) + { + //t.Add(cb2sc.Oid.Value); + if (!c2sOids.ContainsKey(cb2sc.Oid.Value)) + { + CompactSupportConceptDC dc = CreateFlatSupportConcept(sc, cb2sc); + if (customerOIDs.ContainsKey(sc.Customer.Oid.Value)) + { + dc.IsRelatedToEmployee = true; + dc.Customer.IsRelatedToEmployee = true; + } + else if (teamOids.Count > 0) + { + foreach (var t2c in sc.Customer.Team2CustomerList) + { + if (teamOids.ContainsKey(t2c.TeamOid.Value)) + { + dc.IsRelatedToEmployee = true; + dc.Customer.IsRelatedToEmployee = true; + } + } + } + list.Add(dc); + c2sOids.Add(cb2sc.Oid.Value, true); + } + } + } + else + { + if (!onlyWithAssignedCostbearer) + { + list.Add(MapperFactory.CompactSupportConceptDC_SupportConcept.MergeWithDC(sc, new CompactSupportConceptDC())); + } + } + } + + return list; + } + + public virtual CompactSupportConceptDC CreateFlatSupportConcept(SupportConcept sc, CostBearer2SupportConcept cb2sc) + { + var dc = new CompactSupportConceptDC(); + + dc.SupportConceptOid = sc.Oid.Value; + dc.SupportConceptVersion = sc.Version.Value; + dc.Customer = CreateCustomerForSupportConceptTree(sc.Customer); + dc.ActivationType = sc.IsActive; + dc.ConferenceDate = sc.ConferenceDate; + dc.IsApproved = cb2sc.Status == CostBearer2SupportConceptStatus.Approved; + + + var costBearer = new CompactCostBearerDC(); + + if (cb2sc.CostBearer.Organisation != null) + { + costBearer.Organisation = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(cb2sc.CostBearer.Organisation); + } + + costBearer.CostBearerID = cb2sc.CostBearer.ID; + costBearer.CostBearerOid = cb2sc.CostBearer.Oid.Value; + costBearer.CostBearer2SupportConceptOid = cb2sc.Oid.Value; + costBearer.SupportConceptStatus = cb2sc.Status; + costBearer.RequestedStartDate = cb2sc.RequestedStartDate; + costBearer.RequestedEndDate = cb2sc.RequestedEndDate; + costBearer.ApprovedStartDate = cb2sc.ApprovedStartDate; + costBearer.ApprovedEndDate = cb2sc.ApprovedEndDate; + costBearer.Bezeichnung = cb2sc.AuswahlBezeichnung; + // costBearer.ApprovedFLS = cb2sc.ApprovedFLS; + // costBearer.ApprovedFLSTotal = cb2sc.ApprovedFLSTotal; + costBearer.CustomerReferenceNumber = cb2sc.CustomerReferenceNumber; + costBearer.IsCalculatingWithFactor = cb2sc.CostBearer.IsCalculatingWithFactor; + + dc.CostBearerList.Add(costBearer); + dc.CustomerReferenceNumbers.Add(cb2sc.CustomerReferenceNumber); + dc.CostBearerRelOids.Add(cb2sc.Oid.Value); + dc.CostBearerOids2CostBearerRelOids.Add(costBearer.CostBearerOid, cb2sc.Oid.Value); + + return dc; + } + + public virtual List GetAllActiveSupportConceptCostbearer(bool onlyApproved, bool onlyWithAssignedCostbearer, long employeeOid) + { + IList list; + if (onlyApproved) + { + list = DAOFactory.SearchDAO.FindAllActiveApprovedSupportConcepts(); + } + else + { + list = DAOFactory.GenericDAO.GetAllActive(); + } + + List result = CreateFlatSupportConceptCostBearerDCList(list, onlyWithAssignedCostbearer, employeeOid); + + if (onlyApproved) + { + return result.Where(i => i.IsApproved).ToList(); + } + + return result; + } + + public virtual IEnumerable GetCompactSupportConcepts(long supportConceptOid, long? employeeOid) + { + var list = new List(); + list.Add(DAOFactory.GenericDAO.GetByID(supportConceptOid)); + + + List result = CreateFlatSupportConceptCostBearerDCList(list, true, employeeOid); + + return result; + } + + public virtual CompactCustomerDC CreateCustomerForSupportConceptTree(Customer pEntity) + { + var dc = new CompactCustomerDC(); + dc.CustomerOid = pEntity.Oid.Value; + dc.CustomerVersion = pEntity.Version.Value; + dc.FirstName = pEntity.Person.FirstName; + dc.LastName = pEntity.Person.LastName; + dc.DateOfBirth = pEntity.Person.DateOfBirth; + dc.ActivationType = pEntity.IsActive; + dc.TerminationDate = pEntity.TerminationDate; + + if (pEntity.TerminationDate.HasValue) + { + if (pEntity.TerminationReason != null) + { + dc.TerminationReason = pEntity.TerminationReason.Value; + } + else + { + dc.TerminationReason = String.Format("Betreuung vorzeigt beendet am {0:dd.MM.yyyy}", pEntity.TerminationDate); + } + } + dc.Sex = pEntity.Person.Sex; + + return dc; + } + + public virtual List GetSupportConceptTreeByEmployee(long pEmployeeOid) + { + long starttime = DateTime.Now.Ticks; + + var lResult = new List(); + + var lEmployee = DAOFactory.GenericDAO.LoadByID(pEmployeeOid); + + IList persons = DAOFactory.SearchDAO.GetActivePersonsWithType(PersonType.Customer); + + IEnumerable customers = DAOFactory.SearchDAO.GetAllActiveCustomersWithSupportConceptData(); + + // int test = customers.Count; + // customers = customers.Distinct().ToList(); + // test = customers.Count; + IList list = lEmployee.Employee2CustomerList; + + var customerOIDs = new Dictionary(); + foreach (Employee2Customer item in list) + { + if (!customerOIDs.ContainsKey(item.Customer.Oid.Value)) + { + customerOIDs.Add(item.Customer.Oid.Value, item.Customer.Oid.Value); + } + } + + // IList
Addresses = DAOFactory.GenericDAO.GetAll
(); + + // IList costbearer2supportconcept = DAOFactory.GenericDAO.GetAll(); + // IList supportConcepts = DAOFactory.GenericDAO.GetAll(); + // IList Organisations = DAOFactory.GenericDAO.GetAll(); + // IList Costbearer = DAOFactory.GenericDAO.GetAll(); + + // IList AbsenceReasons = DAOFactory.GenericDAO.GetAll(); + // IList AbsenceTimes = DAOFactory.GenericDAO.GetAll(); + + // IList Customer2CostBearers = DAOFactory.GenericDAO.GetAll(); + + // IList CostRatePeriods = DAOFactory.GenericDAO.GetAll(); + + // IList ServiceRecords = DAOFactory.GenericDAO.GetAll(); + + // foreach (var iCustomer in lEmployee.Employee2CustomerList + // .Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived) && (e2c.Customer.IsActive == ActivationTypeId.Active || e2c.Customer.IsActive == ActivationTypeId.Archived)) + // .Select(e2c => e2c.Customer).Distinct()) + var customerProcessed = new Dictionary(); + var supportConceptProcessed = new Dictionary(); + + foreach (Customer iCustomer in customers) + { + if (iCustomer.Oid.Value == 53) + { + int test = 0; + } + if (!customerProcessed.ContainsKey(iCustomer.Oid.Value)) + { + var lCustomerNode = new SupportConceptTreeNodeDC + { + NodeType = iCustomer.Person.Sex == Sex.Male + ? NodeType.Customer_Male + : NodeType.Customer_Female, + Employee = MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(lEmployee), + Customer = CreateCustomerForSupportConceptTree(iCustomer) + + + + // MapperFactory.CompactCustomerDC_Customer.MapToNewDC(iCustomer) + }; + if (customerOIDs.ContainsKey(iCustomer.Oid.Value)) + { + lCustomerNode.IsRelatedToEmployee = true; + } + + lResult.Add(lCustomerNode); + + foreach (SupportConcept iSupportConcept in + iCustomer.SupportConcepts.Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived))) + { + if (!supportConceptProcessed.ContainsKey(iSupportConcept.Oid.Value)) + { + var lSupportConceptNode = new SupportConceptTreeNodeDC + { + NodeType = NodeType.SupportConcept, + Employee = lCustomerNode.Employee, + Customer = lCustomerNode.Customer, + SupportConcept = CreateSCForSupportConceptTree(iSupportConcept) + + + + // MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDC(iSupportConcept) + }; + lSupportConceptNode.SupportConcept.Customer = lCustomerNode.Customer; + + // if (getSupportConceptGoals) + // { + // lSupportConceptNode.SupportConcept.Goals = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDCs( + // iSupportConcept.ValueList.FindByType(ValueListEntryType.CustomerCareType).Select(e2o => e2o.Entry)); + // } + lSupportConceptNode.IsRelatedToEmployee = lCustomerNode.IsRelatedToEmployee; + lCustomerNode.ChildNodes.Add(lSupportConceptNode); + + foreach (CostBearer2SupportConcept iSC2Cb in + iSupportConcept.CostBearer2SupportConceptList.Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived))) + { + var lSC2CbNode = new SupportConceptTreeNodeDC + { + NodeType = NodeType.CostBearer, + Employee = lSupportConceptNode.Employee, + Customer = lSupportConceptNode.Customer, + SupportConcept = lSupportConceptNode.SupportConcept, + SupportConceptCostBearerRelDC = CreateSCCostBearerRelForSupportConceptTree(iSC2Cb) + + + // ??? warum nicht mapper? + // MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(iSC2Cb) + }; + lSC2CbNode.SupportConceptCostBearerRelDC.SupportConcept = lSupportConceptNode.SupportConcept; + + lSC2CbNode.IsRelatedToEmployee = lCustomerNode.IsRelatedToEmployee; + + if (iSC2Cb.CostBearer.Organisation != null) + { + lSC2CbNode.CostBearer = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(iSC2Cb.CostBearer.Organisation); + } + + lSupportConceptNode.ChildNodes.Add(lSC2CbNode); + } + + supportConceptProcessed.Add(iSupportConcept.Oid.Value, true); + } + } + + customerProcessed.Add(iCustomer.Oid.Value, true); + } + } + + long endtime = DateTime.Now.Ticks; + + long diff = endtime - starttime; + double secs = diff / (double)10000000; + + // 10 Mio Ticks = 1Sec. + return lResult; + } + + public virtual SupportConceptCostBearerRelDC CreateSCCostBearerRelForSupportConceptTree(CostBearer2SupportConcept pEntity) + { + var dc = new SupportConceptCostBearerRelDC(); + + // dc.ApprovedFLS = pEntity.ApprovedFLS; + // dc.ApprovedFLSTotal = pEntity.ApprovedFLSTotal; + dc.CostBearer2SupportConceptOid = pEntity.Oid; + dc.CostBearer2SupportConceptVersion = pEntity.Version; + dc.Notice = pEntity.Notice; + dc.Status = pEntity.Status; + dc.RequestedStartDate = pEntity.RequestedStartDate; + dc.RequestedEndDate = pEntity.RequestedEndDate; + dc.ApprovedStartDate = pEntity.ApprovedStartDate; + dc.ApprovedEndDate = pEntity.ApprovedEndDate; + dc.CustomerReferenceNumber = pEntity.CustomerReferenceNumber; + dc.MonthlyPayment = pEntity.MonthlyPayment; + + // dc.NoRelationExists = pEntity.ServiceRecords.Count == 0; + if (pEntity.CostBearer.Organisation != null) + { + dc.CostBearer = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(pEntity.CostBearer.Organisation); + } + + // pDataContract.SupportConcept = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDC(pEntity.SupportConcept); + return dc; + } + + public virtual CompactSupportConceptDC CreateSCForSupportConceptTree(SupportConcept pEntity) + { + var dc = new CompactSupportConceptDC(); + + dc.SupportConceptOid = pEntity.Oid.Value; + dc.SupportConceptVersion = pEntity.Version.Value; + + // dc.Customer = MapperFactory.CompactCustomerDC_Customer.MapToNewDC(pEntity.Customer); + dc.ActivationType = pEntity.IsActive; + dc.ConferenceDate = pEntity.ConferenceDate; + + // foreach (var iCBRel in pEntity.CostBearer2SupportConceptList) + // { + // CompactCostBearerDC costBearer = new CompactCostBearerDC(); + + // if (iCBRel.CostBearer.Organisation != null) + // costBearer.OrganisationName = iCBRel.CostBearer.Organisation.Name; + + // costBearer.SupportConceptStatus = iCBRel.Status; + // costBearer.RequestedStartDate = iCBRel.RequestedStartDate; + // costBearer.RequestedEndDate = iCBRel.RequestedEndDate; + // costBearer.ApprovedStartDate = iCBRel.ApprovedStartDate; + // costBearer.ApprovedEndDate = iCBRel.ApprovedEndDate; + // costBearer.ApprovedFLS = iCBRel.ApprovedFLS; + // costBearer.CustomerReferenceNumber = iCBRel.CustomerReferenceNumber; + + // pDataContract.CostBearerList.Add(costBearer); + // pDataContract.CustomerReferenceNumbers.Add(iCBRel.CustomerReferenceNumber); + // pDataContract.CostBearerRelOids.Add(iCBRel.Oid.Value); + // } + return dc; + } } } \ No newline at end of file diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs index dca3f4617..79f0d90f7 100644 --- a/Service/Plugins/PluginLoader.cs +++ b/Service/Plugins/PluginLoader.cs @@ -110,7 +110,7 @@ namespace BeWo.Service.Plugins //t = "4982295287"; // ASB Hamm //t = "3890031575"; // Die Wohnhelfer Kuhrau //t = "3536719736"; // BeWo Stefanie Schäfer (BeWoKerpen) - t = "7739670213"; // SPZ Leverkusen + //t = "7739670213"; // SPZ Leverkusen //t = "3341456098"; // BeWo Schillinger //t = "4271389563"; // Komm Mit //t = "5430005891"; // Marienhospital Eickel @@ -148,7 +148,7 @@ namespace BeWo.Service.Plugins //t = "7381352241"; // Ressource e.V. //t = "3607551608"; // Betreuungsbüro Scholz //t = "3104936392"; // B.A.P. Bielefelder Ambulante Pflege - //t = "1106039294"; // Hph Bersenbrück ATZ + t = "1106039294"; // Hph Bersenbrück ATZ //t = "5562845955"; // Praunheimer Werkstätten //t = "4801617798"; // Severin //t = "1172092025"; // Flingern @@ -157,6 +157,8 @@ namespace BeWo.Service.Plugins //t = "4439874912"; //BeWo Sahin //t = "1873138856"; // BUG e.V. //t = "6463422907"; // Caritas Leverkusen + //t = "6149463003"; // Diakonisches Werk Bad Windsheim Neustadt a. d. Aisch + //t = "6548202677"; // VKM Aachen SBD return t; #else diff --git a/Service/Plugins/SupportConceptAnalysisCreator.cs b/Service/Plugins/SupportConceptAnalysisCreator.cs index 12b0c1d5d..8442face1 100644 --- a/Service/Plugins/SupportConceptAnalysisCreator.cs +++ b/Service/Plugins/SupportConceptAnalysisCreator.cs @@ -168,11 +168,12 @@ namespace BeWo.Service.Plugins iDC.FLSRecordedTillNow = calc.GetBillableDurationInMinutes(recordDCs)/60m; - var notBillableAbsenceTimes = calc.GetHoursNotBillableDueToAbsenceTimes(relDC, recordDCs, - iCb2Sc.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, - false); - var notBillableMoreThanApproved = calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCs, - false, true); + //var notBillableAbsenceTimes = calc.GetHoursNotBillableDueToAbsenceTimes(relDC, recordDCs, + // iCb2Sc.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, + // false); + //var notBillableMoreThanApproved = calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCs, + // false, true); + iDC.FLSBilledTillNow = iDC.FLSRecordedTillNow; //- notBillableAbsenceTimes //- notBillableMoreThanApproved; diff --git a/Service/ServiceImplementations/CustomerServiceImp.cs b/Service/ServiceImplementations/CustomerServiceImp.cs index 84cd044a3..34ea460e1 100644 --- a/Service/ServiceImplementations/CustomerServiceImp.cs +++ b/Service/ServiceImplementations/CustomerServiceImp.cs @@ -496,21 +496,10 @@ namespace BeWo.Service.ServiceImplementations { try { - var result = new List(); + var s = PluginLoader.FindClass(); - var list = DAOFactory.SearchDAO.GetAllSupportConceptsCompact(); - var scProcessed = new Dictionary(); - foreach (var item in list) - { - if (item != null && item.Oid != null && !scProcessed.ContainsKey(item.Oid.Value)) - { - var dc = CreateCompactSupportConceptDC(item, currentEmployeeOid); - result.Add(dc); - - scProcessed.Add(item.Oid.Value, true); - } - } - return result; + return s.GetAllSupportConceptsCompact(currentEmployeeOid); + } catch (Exception e) @@ -537,16 +526,7 @@ namespace BeWo.Service.ServiceImplementations } return result; } - - public List GetAllActiveAndArchivedSupportConceptsCompact2(long currentEmployeeOid) - { - - IList list = DAOFactory.SearchDAO.GetAllActiveAndArchivedListedSupportConceptsCompact(); - - return BuildCompactSupportConceptList(list, currentEmployeeOid); - - } - + private List BuildCompactSupportConceptList(IList list, long? currentEmployeeOid) { var result = new List(); @@ -1977,8 +1957,14 @@ namespace BeWo.Service.ServiceImplementations customerDC.ActivationType = cust.IsActive; customerDC.TerminationDate = cust.TerminationDate; - if (cust.TerminationReason != null) - customerDC.TerminationReason = cust.TerminationReason.Value; + if (cust.TerminationReason != null) + { + customerDC.TerminationReason = cust.TerminationReason.Value; + } + else if (cust.TerminationDate.HasValue) + { + customerDC.TerminationReason = String.Format("Betreuung vorzeigt beendet am {0:dd.MM.yyyy}", cust.TerminationDate); + } if (cust.Person.Address != null) { diff --git a/Service/ServiceImplementations/OperationsServiceImp.cs b/Service/ServiceImplementations/OperationsServiceImp.cs index 90b2a9b53..f74cdebd6 100644 --- a/Service/ServiceImplementations/OperationsServiceImp.cs +++ b/Service/ServiceImplementations/OperationsServiceImp.cs @@ -406,24 +406,9 @@ namespace BeWo.Service.ServiceImplementations { try { - IList list; - if (onlyApproved) - { - list = DAOFactory.SearchDAO.FindAllActiveApprovedSupportConcepts(); - } - else - { - list = DAOFactory.GenericDAO.GetAllActive(); - } + var s = PluginLoader.FindClass(); - List result = CreateFlatSupportConceptCostBearerDCList(list, onlyWithAssignedCostbearer, employeeOid); - - if (onlyApproved) - { - return result.Where(i => i.IsApproved).ToList(); - } - - return result; + return s.GetAllActiveSupportConceptCostbearer(onlyApproved, onlyWithAssignedCostbearer, employeeOid); } catch (Exception e) { @@ -1200,147 +1185,9 @@ namespace BeWo.Service.ServiceImplementations { try { - long starttime = DateTime.Now.Ticks; + var s = PluginLoader.FindClass(); - var lResult = new List(); - - var lEmployee = DAOFactory.GenericDAO.LoadByID(pEmployeeOid); - - IList persons = DAOFactory.SearchDAO.GetActivePersonsWithType(PersonType.Customer); - - IEnumerable customers = DAOFactory.SearchDAO.GetAllActiveCustomersWithSupportConceptData(); - - // int test = customers.Count; - // customers = customers.Distinct().ToList(); - // test = customers.Count; - IList list = lEmployee.Employee2CustomerList; - - var customerOIDs = new Dictionary(); - foreach (Employee2Customer item in list) - { - if (!customerOIDs.ContainsKey(item.Customer.Oid.Value)) - { - customerOIDs.Add(item.Customer.Oid.Value, item.Customer.Oid.Value); - } - } - - // IList
Addresses = DAOFactory.GenericDAO.GetAll
(); - - // IList costbearer2supportconcept = DAOFactory.GenericDAO.GetAll(); - // IList supportConcepts = DAOFactory.GenericDAO.GetAll(); - // IList Organisations = DAOFactory.GenericDAO.GetAll(); - // IList Costbearer = DAOFactory.GenericDAO.GetAll(); - - // IList AbsenceReasons = DAOFactory.GenericDAO.GetAll(); - // IList AbsenceTimes = DAOFactory.GenericDAO.GetAll(); - - // IList Customer2CostBearers = DAOFactory.GenericDAO.GetAll(); - - // IList CostRatePeriods = DAOFactory.GenericDAO.GetAll(); - - // IList ServiceRecords = DAOFactory.GenericDAO.GetAll(); - - // foreach (var iCustomer in lEmployee.Employee2CustomerList - // .Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived) && (e2c.Customer.IsActive == ActivationTypeId.Active || e2c.Customer.IsActive == ActivationTypeId.Archived)) - // .Select(e2c => e2c.Customer).Distinct()) - var customerProcessed = new Dictionary(); - var supportConceptProcessed = new Dictionary(); - - foreach (Customer iCustomer in customers) - { - if (iCustomer.Oid.Value == 53) - { - int test = 0; - } - if (!customerProcessed.ContainsKey(iCustomer.Oid.Value)) - { - var lCustomerNode = new SupportConceptTreeNodeDC - { - NodeType = iCustomer.Person.Sex == Sex.Male - ? NodeType.Customer_Male - : NodeType.Customer_Female, - Employee = MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(lEmployee), - Customer = CreateCustomerForSupportConceptTree(iCustomer) - - - - // MapperFactory.CompactCustomerDC_Customer.MapToNewDC(iCustomer) - }; - if (customerOIDs.ContainsKey(iCustomer.Oid.Value)) - { - lCustomerNode.IsRelatedToEmployee = true; - } - - lResult.Add(lCustomerNode); - - foreach (SupportConcept iSupportConcept in - iCustomer.SupportConcepts.Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived))) - { - if (!supportConceptProcessed.ContainsKey(iSupportConcept.Oid.Value)) - { - var lSupportConceptNode = new SupportConceptTreeNodeDC - { - NodeType = NodeType.SupportConcept, - Employee = lCustomerNode.Employee, - Customer = lCustomerNode.Customer, - SupportConcept = CreateSCForSupportConceptTree(iSupportConcept) - - - - // MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDC(iSupportConcept) - }; - lSupportConceptNode.SupportConcept.Customer = lCustomerNode.Customer; - - // if (getSupportConceptGoals) - // { - // lSupportConceptNode.SupportConcept.Goals = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDCs( - // iSupportConcept.ValueList.FindByType(ValueListEntryType.CustomerCareType).Select(e2o => e2o.Entry)); - // } - lSupportConceptNode.IsRelatedToEmployee = lCustomerNode.IsRelatedToEmployee; - lCustomerNode.ChildNodes.Add(lSupportConceptNode); - - foreach (CostBearer2SupportConcept iSC2Cb in - iSupportConcept.CostBearer2SupportConceptList.Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived))) - { - var lSC2CbNode = new SupportConceptTreeNodeDC - { - NodeType = NodeType.CostBearer, - Employee = lSupportConceptNode.Employee, - Customer = lSupportConceptNode.Customer, - SupportConcept = lSupportConceptNode.SupportConcept, - SupportConceptCostBearerRelDC = CreateSCCostBearerRelForSupportConceptTree(iSC2Cb) - - - // ??? warum nicht mapper? - // MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(iSC2Cb) - }; - lSC2CbNode.SupportConceptCostBearerRelDC.SupportConcept = lSupportConceptNode.SupportConcept; - - lSC2CbNode.IsRelatedToEmployee = lCustomerNode.IsRelatedToEmployee; - - if (iSC2Cb.CostBearer.Organisation != null) - { - lSC2CbNode.CostBearer = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(iSC2Cb.CostBearer.Organisation); - } - - lSupportConceptNode.ChildNodes.Add(lSC2CbNode); - } - - supportConceptProcessed.Add(iSupportConcept.Oid.Value, true); - } - } - - customerProcessed.Add(iCustomer.Oid.Value, true); - } - } - - long endtime = DateTime.Now.Ticks; - - long diff = endtime - starttime; - double secs = diff/(double) 10000000; - - // 10 Mio Ticks = 1Sec. - return lResult; + return s.GetSupportConceptTreeByEmployee(pEmployeeOid); } catch (Exception e) { @@ -2599,13 +2446,10 @@ namespace BeWo.Service.ServiceImplementations { try { - var list = new List(); - list.Add(DAOFactory.GenericDAO.GetByID(supportConceptOid)); + var s = PluginLoader.FindClass(); - - List result = CreateFlatSupportConceptCostBearerDCList(list, true, employeeOid); - - return result; + return s.GetCompactSupportConcepts(supportConceptOid, employeeOid); + } catch (Exception e) { @@ -4265,174 +4109,7 @@ namespace BeWo.Service.ServiceImplementations return lResult.OrderBy(s => s.Description).ToList(); } - private static CompactCustomerDC CreateCustomerForSupportConceptTree(Customer pEntity) - { - var dc = new CompactCustomerDC(); - dc.CustomerOid = pEntity.Oid.Value; - dc.CustomerVersion = pEntity.Version.Value; - dc.FirstName = pEntity.Person.FirstName; - dc.LastName = pEntity.Person.LastName; - dc.DateOfBirth = pEntity.Person.DateOfBirth; - dc.ActivationType = pEntity.IsActive; - dc.TerminationDate = pEntity.TerminationDate; - dc.Sex = pEntity.Person.Sex; - - return dc; - } - - private List CreateFlatSupportConceptCostBearerDCList(IEnumerable pEntityList, bool onlyWithAssignedCostbearer, long? employeeOid) - { - var list = new List(); - var customerOIDs = new Dictionary(); - - if (employeeOid.HasValue) - { - var lEmployee = DAOFactory.GenericDAO.LoadByID(employeeOid.Value); - IList e2cList = lEmployee.Employee2CustomerList; - - - foreach (Employee2Customer item in e2cList) - { - if (!customerOIDs.ContainsKey(item.Customer.Oid.Value)) - { - customerOIDs.Add(item.Customer.Oid.Value, item.Customer.Oid.Value); - } - } - } - //var t = new List(); - var c2sOids = new Dictionary(); - foreach (SupportConcept sc in pEntityList) - { - if (sc.CostBearer2SupportConceptList != null && sc.CostBearer2SupportConceptList.Count > 0) - { - foreach (CostBearer2SupportConcept cb2sc in sc.CostBearer2SupportConceptList) - { - //t.Add(cb2sc.Oid.Value); - if (!c2sOids.ContainsKey(cb2sc.Oid.Value)) - { - CompactSupportConceptDC dc = CreateFlatSupportConcept(sc, cb2sc); - if (customerOIDs.ContainsKey(sc.Customer.Oid.Value)) - { - dc.IsRelatedToEmployee = true; - dc.Customer.IsRelatedToEmployee = true; - } - list.Add(dc); - c2sOids.Add(cb2sc.Oid.Value, true); - } - } - } - else - { - if (!onlyWithAssignedCostbearer) - { - list.Add(MapperFactory.CompactSupportConceptDC_SupportConcept.MergeWithDC(sc, new CompactSupportConceptDC())); - } - } - } - - return list; - } - - public static CompactSupportConceptDC CreateFlatSupportConcept(SupportConcept sc, CostBearer2SupportConcept cb2sc) - { - var dc = new CompactSupportConceptDC(); - - dc.SupportConceptOid = sc.Oid.Value; - dc.SupportConceptVersion = sc.Version.Value; - dc.Customer = CreateCustomerForSupportConceptTree(sc.Customer); - dc.ActivationType = sc.IsActive; - dc.ConferenceDate = sc.ConferenceDate; - dc.IsApproved = cb2sc.Status == CostBearer2SupportConceptStatus.Approved; - - - var costBearer = new CompactCostBearerDC(); - - if (cb2sc.CostBearer.Organisation != null) - { - costBearer.Organisation = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(cb2sc.CostBearer.Organisation); - } - - costBearer.CostBearerID = cb2sc.CostBearer.ID; - costBearer.CostBearerOid = cb2sc.CostBearer.Oid.Value; - costBearer.CostBearer2SupportConceptOid = cb2sc.Oid.Value; - costBearer.SupportConceptStatus = cb2sc.Status; - costBearer.RequestedStartDate = cb2sc.RequestedStartDate; - costBearer.RequestedEndDate = cb2sc.RequestedEndDate; - costBearer.ApprovedStartDate = cb2sc.ApprovedStartDate; - costBearer.ApprovedEndDate = cb2sc.ApprovedEndDate; - costBearer.Bezeichnung = cb2sc.AuswahlBezeichnung; - // costBearer.ApprovedFLS = cb2sc.ApprovedFLS; - // costBearer.ApprovedFLSTotal = cb2sc.ApprovedFLSTotal; - costBearer.CustomerReferenceNumber = cb2sc.CustomerReferenceNumber; - costBearer.IsCalculatingWithFactor = cb2sc.CostBearer.IsCalculatingWithFactor; - - dc.CostBearerList.Add(costBearer); - dc.CustomerReferenceNumbers.Add(cb2sc.CustomerReferenceNumber); - dc.CostBearerRelOids.Add(cb2sc.Oid.Value); - dc.CostBearerOids2CostBearerRelOids.Add(costBearer.CostBearerOid, cb2sc.Oid.Value); - - return dc; - } - - private static SupportConceptCostBearerRelDC CreateSCCostBearerRelForSupportConceptTree(CostBearer2SupportConcept pEntity) - { - var dc = new SupportConceptCostBearerRelDC(); - - // dc.ApprovedFLS = pEntity.ApprovedFLS; - // dc.ApprovedFLSTotal = pEntity.ApprovedFLSTotal; - dc.CostBearer2SupportConceptOid = pEntity.Oid; - dc.CostBearer2SupportConceptVersion = pEntity.Version; - dc.Notice = pEntity.Notice; - dc.Status = pEntity.Status; - dc.RequestedStartDate = pEntity.RequestedStartDate; - dc.RequestedEndDate = pEntity.RequestedEndDate; - dc.ApprovedStartDate = pEntity.ApprovedStartDate; - dc.ApprovedEndDate = pEntity.ApprovedEndDate; - dc.CustomerReferenceNumber = pEntity.CustomerReferenceNumber; - dc.MonthlyPayment = pEntity.MonthlyPayment; - - // dc.NoRelationExists = pEntity.ServiceRecords.Count == 0; - if (pEntity.CostBearer.Organisation != null) - { - dc.CostBearer = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(pEntity.CostBearer.Organisation); - } - - // pDataContract.SupportConcept = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDC(pEntity.SupportConcept); - return dc; - } - - private static CompactSupportConceptDC CreateSCForSupportConceptTree(SupportConcept pEntity) - { - var dc = new CompactSupportConceptDC(); - - dc.SupportConceptOid = pEntity.Oid.Value; - dc.SupportConceptVersion = pEntity.Version.Value; - - // dc.Customer = MapperFactory.CompactCustomerDC_Customer.MapToNewDC(pEntity.Customer); - dc.ActivationType = pEntity.IsActive; - dc.ConferenceDate = pEntity.ConferenceDate; - - // foreach (var iCBRel in pEntity.CostBearer2SupportConceptList) - // { - // CompactCostBearerDC costBearer = new CompactCostBearerDC(); - - // if (iCBRel.CostBearer.Organisation != null) - // costBearer.OrganisationName = iCBRel.CostBearer.Organisation.Name; - - // costBearer.SupportConceptStatus = iCBRel.Status; - // costBearer.RequestedStartDate = iCBRel.RequestedStartDate; - // costBearer.RequestedEndDate = iCBRel.RequestedEndDate; - // costBearer.ApprovedStartDate = iCBRel.ApprovedStartDate; - // costBearer.ApprovedEndDate = iCBRel.ApprovedEndDate; - // costBearer.ApprovedFLS = iCBRel.ApprovedFLS; - // costBearer.CustomerReferenceNumber = iCBRel.CustomerReferenceNumber; - - // pDataContract.CostBearerList.Add(costBearer); - // pDataContract.CustomerReferenceNumbers.Add(iCBRel.CustomerReferenceNumber); - // pDataContract.CostBearerRelOids.Add(iCBRel.Oid.Value); - // } - return dc; - } + public void CreateNewPerson2OrganisationRelation(long organi, ValueListEntryDC value, long personOid, string mail, string fax, string tele, string notice) { diff --git a/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs b/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs index 3813f5941..9d69b6475 100644 --- a/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs +++ b/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs @@ -398,7 +398,7 @@ namespace BS.Shared.DataContracts.Compact cbstr.Append(to.Value.ToShortDateString()); } - if (this.Customer.TerminationDate.HasValue) + if (this.Customer.TerminationDate.HasValue && !String.IsNullOrEmpty(Customer.TerminationReason)) { cbstr.Append(" ("+Customer.TerminationReason+")"); } diff --git a/Shared/Services/Calculations.cs b/Shared/Services/Calculations.cs index 804b8e8e3..61c8d0de5 100644 --- a/Shared/Services/Calculations.cs +++ b/Shared/Services/Calculations.cs @@ -1,4 +1,5 @@ using System; +using System.Collections; using System.Collections.Generic; using System.Linq; @@ -1564,5 +1565,71 @@ namespace BS.Shared.Services return AccountingIntervalType.Yearly; } } - } + + public virtual Dictionary GetAbsencesTimesNotBillable(IList absenceTimeDcs) + { + var lResult = new Dictionary(); + foreach (AbsenceTimeDC at in absenceTimeDcs) + { + + DateTimeSpan span = new DateTimeSpan(); + if (at.Start.HasValue) + { + span.StartDateTime = at.Start.Value.AddDays(1).Date; + } + if (at.End.HasValue) + { + span.EndDateTime = at.End.Value.AddDays(-1).Date; + } + else + { + span.EndDateTime = DateTime.MaxValue; + ; + } + IEnumerable weeks = GetAbsenceWeeks(span); + foreach (DateTimeSpan weekSpan in weeks) + { + if (at.Reason.BillableMinutes.HasValue && at.Reason.BillableMinutes.Value > 0 && !lResult.ContainsKey(weekSpan)) + { + lResult.Add(weekSpan, at.Reason.BillableMinutes.Value); + } + } + + } + + + return lResult; + } + + public virtual IEnumerable GetAbsenceWeeks(DateTimeSpan span) + { + var lResult = new List(); + + DateTime startDate = span.StartDate; + DateTime endDate = span.StartDate.AddDays(6); + + DateTime totalEnddate = span.EndDate; + if (totalEnddate == DateTime.MaxValue.Date) + totalEnddate = span.StartDate.AddYears(1); + + while (startDate <= totalEnddate) + { + var lCurrentWorkWeek = new DateTimeSpan + { + StartDateTime = startDate, + EndDateTime = endDate + }; + if (lCurrentWorkWeek.EndDateTime > totalEnddate) + { + lCurrentWorkWeek.EndDateTime = totalEnddate; + } + lResult.Add(lCurrentWorkWeek); + + startDate = endDate.AddDays(1); + endDate = startDate.AddDays(6); + } + + return lResult; + } + } } \ No newline at end of file