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 - VUUex78vIYUQAkkkGHrvzRCqFCmCuCrFRUAURMEFAkgndIFFEQQBRaWKLCCibJYS6VIMKi1BQcyitACm - QQiExJCQ/PY3c+e9vBdeGrvnvOx58zkn58785r7kn8+b/O7cKSCNxpGcGPs44PXidlX9X6HF1jiSu0Og - aHNBhXKRrq5FRIutcSD3nlRaM+V/VUErIsa3r/PES6tvqmoR0GJrHMhIJbUkSHbOv0dF/ZYlGylxkGqp - tMkIFAEttsZxnHRR5hqsoWvTG3sCHg2mXebW2CAVZxYZH8iDtL1b7quiGS22xnGMU9oqnlwboErwW0nU - QZUlW9VH7JHVDWhxQFUUWmyNw8gKVtZa0XDSqlWhDbmwYIURUDx+R33IDtl7WvAd4+6qKsWHn9diaxxH - RiVD2hxKf5YpGjLX+HBComKKdfIjeXB/Ft9dd4coZh4YVg6mZVpsjcN4SGyfw6qFIsqqkIV+qiUPorrw - PcPjoueI3h6uY7TYGoeR3VxIaMVG1cB8qUIWgtVQSZ6srwqUKylubbnwgk5FNA4kRCproZkKS9qqoJkG - GaohD9L2t5T3BY47JKpabI3jOC5VtDBbhSULVNDM0ypun2MhVdR99aJkQIutcSBDlY0G4Soq2a2CZqao - uB2uLmktb6k9+18tANOkVI5psTUO5G57aaTiWxWVfKuCZs6oeG7ube1VWrR7v7Q9jej+DFegCScjWmyN - I0nub375WM0F76ug5EMVVwxR4VycmlJbNgcvuqQiEWJwfFKyFlvjWOZw8sAqLk+qgu4qJHke7lJZg+a3 - Vdiaq8vaycYKY75TEUH6dO60h2mxNY6lH0od3wjMpyFwiVAx5kgJDNlqGczuHK/COaTv6i+b3bqvT1Qh - Mz8sWntdi61xKNEe6EvUEJXTz5dA7asqSjdqAZF0uozU2uXvD41hn5hYRzbVffu8iuRCi60pJPJl9/+c - ifKZcTHwD5rBnqqc4lgDYCLRXleMChsDk3xXbsWxrtJq3wE7/1SRh9BiOxX9gwQd3lydpAL5MysoKEwW - NgY90ewnWfrvePD+rPliMM5CciAaZhMllEUHyh7E6fZLm06e3Nyfs+7+D4i6wSuW7vghmG+xIqW60Lrd - h3+ouj202E4F/4M3qLJCRfKlH/CxuJ73BkbZyvVoZA8Fpquy5HP1F14HjhONFo+RBiM5+zjripe5bbRs - s2IU4B9ilY/bQ4vtVDSF+/Apg9uUYHNsxtbyYDCwmi8pnBh0L2iqRuGIL4uS0arMZLeBr3z0Ow68yZdD - 6nGxhnwtPh44ypdIVwwSVTPHWH/rYRC7aLGdiqbwEUtNznRmeWx7QbsosV8BKub3b78ocG/bTRUZ9nmU - UWoDnwT+16DmqgaK3PlOeZWDdEHZWHE1+LMx8Ioq540W26loitJy4ExkqQXMAxUYYn8MuB5Rkf+aC6zu - F6os/oDplFH6B7BUZiQGSzi0BvhUtm0B3pEFyRyg5BVVzhsttlNhFptWAb63ZIkSYyxLTwQJVgMNLPYq - +oETl4UqQOkxMTarCxOTVSEjzsjBr8fwQ18O126ogoVhQFXzhxJ80FkVUyqgHiVaBq7r829pgXLGM256 - FdSzjMn8XDLfeSNmtNhOhUXsK9xxHhSF1Z393CoP+k0UF3bpkXmqh98xUTZgsTen8wNnX1WPHFTXza3e - SPmN+LRL15tXBzy2gFL7dJlDnzQIZhUTpzTzcGs0T6if+mKXmfR5S89S3VSXbOaCGzBZld/j36+KNBmI - 5D7azG6KAEartlnATlWkdkBl8xcjH7TYToVF7HTORT7jq5peV0E80PWDx0Zvm+cyFnvLcKCW6tKPcaug - XRpXRgLb2fm5lOyG3tP4piy6Xt9ofy6DE2RP9P5U1irk2hWkF+D+syxl1Uc1y3440W7obrUGsjcNgstZ - 1RbjgRdUUUwhkeMoBaDFdiosYhM/PnLeug7odSxqnoucpjEEpXyBSqeNGwScAjcE/CONWnZHYGjUoSeB - bVybAJ86QMAndOcxPG6CV49seh6u86O+f0GmxncDUKcU2vbzBD4yPm7mBKtpPD/uBKbJgoQ/Z0XpA+XQ - RbUQ9YWLsZ3OZf5uNbJJdvJAi+1U5IjdSfyjzwpCsKiMhRs/jondxtpEJFtpwz02Y57/f6sUArPk6Ns4 - rk3glno7EzKE2MCkS2l0Dnhb3FcXHaXY8hFwLTBMBK3oyS1fikIveFo9BYZz2Ar+/NeqheigOa/uzS27 - ZKkAtNhOhY3YYyjGC3WHDxv2Jlc4h2Wxa9tucsA9thfQMMGo3Tt8QEyKjvPGq3xhscvI7faE2DJpXgE8 - O2zYsBGVUeGeFHsAB6+4W7IIM0dZzqr8h351Qx8VEmQ2lULnUD1n277MZiifwtctHM7px/NDi+1U5Ijd - VaQi3xsGAS6mr6TYxvCaBRb73SacM6uqJO2Ml5wczWIPlQEW21sOM09XvwwugYlCbNcTHEzyQy/RaI1Y - XcAdMCfm8vnVDGfzNsxTcQF/aT7nh9MKHD6pQvmjxXYqLGJn1gPW0zHgrbNnBFHJQmzXX2SjBU5Fwn4q - ASxQ9cytb3YI9DBm/bPYxqJyFrudLMziDONn+dt+yRRi1xcvK+2JvYf1dLtAgWhkPbEqtYbU2YLXNdUg - uOmPlkZq9JqKFIAW26mwiM1JCPZbj6gxQ1DS6gWfgEVaLVbVqvczkWLDJd8Ak1nsfTLKYveWhRlAzlAh - i/28uNoTW65AH8Bphc0mOBuEzVa4mcdEJCEwXThpAkpZZrbmjxbbqbCIzRaVuUkXvdAgZw7IEHheV0WF - FFsMV1QVQ3aJ1YDuR1N/K6nEdjEG7VhsI4v+gJ8hZUHAYv9FXO2KvVmIWwqlj0ZbYSzItWJgdPSVeymK - o+7oKTaptFnJng9abKfCLHYWO8IdamYt8SbETF5iJ9Vhobm2HujAl0PmVMTFmMhqEZsTm4riCU+Sr9iZ - DaS5rmIyli2ePT84ev7nQ+//xVgX5lWtqkG16q4yUMHyBwpAi+1UNIWPGM27LpJVsT0p5xMNLe9P8hKb - jrNl3FMuM4bzuAO3L3Y69+gjZInJV2zaKC19mNdEkj9ZDHyfGahCtqyUHy8EWmynoinc/zZu3EB/VmSM - qF/1BhrvuHP/1pF7+YhNS/n+fWJSUlBc0iQu2xdbTEDBq1H37188kV2A2BlyqUBuSu8XbZloI+/ZLndV - sOWJAraDykGL7VSod96Au8qGd3py5fFKZU2cobwKk/VABMO9pjEA+BI/NMbEsml+fgjwkOPYb5m3+rjj - gx6yIF70MJUruj3DPXZZ4/XiLW9D8Fxw7/8QpSLO/s5NmWXkB8/+ckq9wbfCZkudfNFiOxUd/AR1u86w - rPM6+aIvC2NqxrnrKL/AXLOuR/r5bZCFpGA/71dor0iNnz5Sx0/MoZ7p99g52Xa3lp9Y5yJZHSS+KB4T - iVLq+PUXkds1/exNnk6pIDy1ZTeVLX/RLPY5n4rydYwNVjO5C0KL7VTcSRLYHmsRe2zboYviJV9q0u1c - y2RSk5LU27/MpKT4bMo4vo1lTkoSyxbTkpKMl+/ZyUlWT3QX9247cZ0bzNHs20mc5TzMmW3WhPG/BPY/ - 3KXKRXpQhp9Ufwnw/FbsLYIR6g5JEVY7aLE1xYE28Pg3X/aZqsRQmafp7GMeYk3jaRfbRWFFQIutKQZE - m9BJFva61+/n6t07oPIPstoaj9nbAqoQaLE1xYAwy8yQHTKZNnGuLZhm/TKzSGixNcWAZcA/Y9dv2LBh - 01tSbJepm7iy/tYaq6UzRUOLrSkGzAL27ZRK2xCxGfhG3VJEtNiaYsBSYGvyke++++6HhdJol5Xfc+VI - 6krdY2v+n+HeWm0QtU6KLRefMeMLO/36IbTYmmLAZTe0koW16BTq5j+jpbF2jIIQaHcUvGC02JpiQHYw - XEXXvA6tUqhsD0poIs0+ZMJfZXvR0WJrigOcTD9LGVPx1G3jlXpcE3yeTU+ZFzMUHS22pjjwZ3Wxnsb3 - uQfmuSJx9WsK29sbzUVHi60pFmwBTLvuiFmpanbfneRdbjA94qMji31Yo3EgP5r3WBgFtYzAPB97hQuw - XJaYc4fU/Xlz0OblO97TaBzH/FHmY+zoTTa7895soo93EGXt4fwaU1UTpc+auVB9Ii8W/D1G3SxBtkbj - ODLfyVk7ECoGsJ8Ys3lv+MbxTbhY+hPVQBQ9IUF9IB/UvQY6x9Y4lO3zc4RUx/wrXjDWMUjWf6AKhUaL - rXEo18aK5WCKrO19KxpW1xguDukwc3tckR8itdgax/Kp7Wasd49vW78+7IztMXdb5hX5LD4ttpNx93SU - OsmASYnLopsPnYyXEmu14ao12fGFOUXvpuX3p8cVwserIca+O/lwLSTX5vGFQIvtVGROLAu4bVU1mu0f - R817qookK55orr/N+ILiD6Ikd/PBGnZINR8z0PYZVaDd/sam1vnzxfQ8TyE1ePCeZdSv8GixnYoVeGp3 - 2FjLQMRY3KBKbVVFkPjkAnFY7mVVzSHr5Ze5t+80VlUf5lJDc1Jcs7kqUBhstt/Lgz9nyr1L8mbb+NyH - pRcCLbZT0RNRqiSZiD+o+tOqIrgijh+YDDsZh1sBh4xFwNw71zferzDbUagdJC+O+qcq2eXQ34z9S4qG - FtupmIxucu++B2/Xb/B2phS7XtNXaw+8RTH9ajf65rtWqNXpqwWmGU1bhRH99HytjhF0d2z9egtjOroF - dJqe/dIKutx309BGk6/2bjQlgzYP3Nqm9d6jTdt+Q581Q3AnsR+2IXZk15rdz9B2l/nBzddyjjygVvAe - Sn/tiwX1X7B3pn/kCONga7scH/lIR/FpsZ2K+DYov4qvM7FoHpZJsZuj6wS8Tk95LRq17cen0bjPjkUo - N8O/5I3U8i1Xtfa7Nx2zpy++3tO9Yp930tCHTsK1cg0EVqiGcHHAf9MSPt7N8Hjqlvbo1Mf4b8BixwZ0 - +LhJ4P29Jo/JNXEmu1mVj/q4xzzw8fEOVjsO5yJy+Fe2r1dy2DN8ryoVDS22c/HnQi90vEAVKi1ZhNY0 - icVu4PuAGpVNq1lTnNJxA5+IpeFraD2+OYjBi1/Gj6+7ykTZ/xWiWxhEUfC5dQ6Bd8/x92I2BnOa/gaN - xHUWXuwLImCxV2P44udwKgKhdBiLo/HckhDOcarie2rSSN1lS9Rby+3m0anrRlqPZxcBLbazcakf2sZ7 - Nx86dPIGKXaN9kRv4O4qeHF6/Ys4Yj2UHT2BxR9i8NCQ0D+OemB8MqX59SVKkmKHUCymUAKLPRM/cHIT - zT9/0AHLEdYs9mwMHDo69Op+HKbfMOZH9B06IjQiw/cZoufti03X5k849PAg44np0+UxN4+AFtv5CMJh - X+NIUpGKVOOHxxF8DauJMXQei4mm4AZ3wO9uZGUFkR3QPuO+Hz88GmIvo0SsoDi+TuWeejziaIIU2zzW - zGK/w0EmjMW/gJDj2CNq90pPI+qVh9iUGT527vdi6zQLGZFLRm95xIVhWmwn45qY8NwSMd3c5RjGRFa4 - VhOiFt7iiNJgT4oWE0VXI5I+x1fRMO81GYJfqUwfcyqyhHvr5Ursqyz2dSX2t+puFvsARorSLmyjo5ib - iKdETYrdMy+xieI2TZ664XS87Lezbp8PmzN2dSGP5bCHFtupGFU9dHkXfgTcCd+VW8PpLTZzHN5fiGE0 - d9PX5Rpwjh207fLv6LjFv/QV6oZ+u1Ymr1kR3tYjnmq4f/FTCvrTaSykeJY7lvv2ibhCo3GNxvD3IwLP - /ssYJaz+BKW3wWvhy2ITStf+ugV+psHosWtFZGaJiUTP1JL32Of24eVTp85e+tFHH86bFrpoZ64DcYqG - Ftup2N/ZA40X3ifa3hGlltLyFnGUNsnTfXwqve6K3peIlgcgnMKb4EnOmNNCAxCUsrQMWh/kTzbDu9Rq - Dv27+Rd0u9WXdIt/VrSMpaUtEmhZq0S6P8Okto3v9wbRzQleaB1LEe3QJIyTisWVUPsUdfqYaJI4+zEf - 0q//dHDf/n0nLz1yDiIh+g86ZVDH5ADZjQAAAABJRU5ErkJggg== + iVBORw0KGgoAAAANSUhEUgAAAoIAAADnCAYAAACKVjfVAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAu + IwAALiMBeKU/dgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAEFnSURBVHhe7Z3f + ne2mkoXn4c77TWB+4xAcgkNwCA7BITiEE4JDOCE4BIfgEJyBZ62+mx52dakACRCS1sNnn0b8R6KWCtD+ + r3/++UeAf/3rv38Av4Lv4C/wzwZ/gG/gJy8fIYQQQoir4AY+CQi6X8CfwBN9JSgYfwP/9vIWQgghhFgZ + N/AJQLz99BJynsBr5W/wm1eOEEIIIcSquIF3BoLt3+D3l4DrDT2LP3rlCiGEEEKshht4VyDSKAL3LgPX + Qu/gz175QgghhBAr4QbeEYizH18izRNvI/jFq4cQQgghxCq4gXcDouyIJ5CnhPfuJZRnUAghhBDL4gbe + DQgyijlPqFnoMeT+wZ/Bl5PACKNXkZ+YqRWGzO8Hm48QQgghxAq4gXcCQoyfd/FEmqXpMzCIy8/O1Cw1 + /+GlF0IIIYQ4GzfwLkCE8SPRJbHG67tO+iIdl5xrvI3aLyiEEEKI5XAD7wIEWOkzMdw3ePhj0MijVA7F + pj46LYQQQoilcAPvAIQXvYGeKEvs9gR6IK+SZ1BeQSGEEEIshRt4ByC8SnsDu57oRX5cJo6Wof/00gkh + hBBCnIUbeAcovIwQyxlygAP5lsSnThALIYQQYhncwKtDwWUEmGXI9/2Qb8kr+KuXTgghhBDiDNzAqwPB + xe8AekKM/O2l6QXyjw6O/O6lEUIIIYQ4Azfw6kBwRUu0Q8UY8o9EqL4pKIQQQohlcAOvDgRXJAR/89L0 + AvlHy9JDvZFXA/3BX2qhcOZ45fBj3T8BfXJHCCGEGIgbeHUgIL4DT4iR4b//65T5iY37NNAHFHkcn2gv + ZQ4P/fBn/XTQRgghhOiMG3h1IBqib/r95KXpiVPmJzbuE0C7eYiGnr5a8bcF919KEAohhBCdcAOvDsTC + t0w8WIae3EX+FD1euR/Y+HcHbebS71EBaOH4atlYCCGEOIgbeHUgEuh98gQE+eal6QXy5942r1zymMMi + aCsFcemn947AJeNuvwwjhBBCPBE38OpAIHAfmiceyNBf+ED+kQj97qW5G2gnRWD0Qe9e0NMoMSiEEELs + xA28OhQHmVjwGLbPDHn/ZcrKGXpieQXQxlkiMEdicCLob56MH77XVgghxHjcwDsAQxXtSxvyLUHkGy0L + k9sbT7QxOqjjQdHIPX/p0zGEebTsK5RncALoY+73zEU+X3rU70IIcWHcwDsAA1Xan9bdK4g8I0/Y7b8h + iDZGy+I5FBD8JEx44APXKTxqhSX7XgdIBoG+3fo+JkW4TnILIcRFcQPvAIxTyTvXda8g8iuJoKGHVM4G + 7Sstxyeal8eRhmMZLbknbt3HZ4K+je7voftue4A68v6k55kvFvyOpZa2hRACuIF34TXpe4Yr0WWJGPlE + h1MSt/aaoH2lvj60fIu0tXsP5Z0aAPr1si86rJupa0JiUAjxeNzAu8CJ3kz8HlxC3r2kiLQ1InDo7xuf + DdpX6udue/iQT0kM3rqvzwL9WnOfD//VnhZQHy5nR/eLPMhCiMfjBt4JTPbRz80laCyahAri00NVkzdF + 0K33rqF9JW9gN4GAvNjvpWVieQUHgH4tifBl9guiHjUfMl9+SVsIIUbjBt4JTPYUDiWDkKB3MFwuwnV6 + GbhMVpvnUl6S3qB9W4cIEt2/nYg8Sx7Iob8e81TQrxzr5cUV6hD9slDOYz7wLoQQW7iBdwMTfs0ScQ6N + Hb1cFHwJev9qDizk3H7pCW3k6V+v7YkhHiLkG3kh5ekZBPqWnjavz3NOue9Rbmkp2KJP3wghHo8beEcw + 6dfscerJI/aqoZ3R8viwPkDeoSCx8UU/0L81HrepnnCWB2q99OT2H3cXQoga3MC7gsl/lhh8zIEFtDXy + kg4VA8g/Mvw6EToQ9O8y+wVRTu1SMGG9dG8IIcQLN/DOwAjwe2ItnoNWHrU/zWl/ztBDMsg/Wh7+xUsj + +oD+PX2/IPJvXQrm/aKPjgshRIYbeHdoDEDpl0daaT55fAdMH7xh4/YGZUTfttPS32DQx6ftF0S+9O63 + vNDpfhBCCAc38CnAOPAQSenTJyW4NPpY75Ppi5zhBzZQhoTgyaCfp+4XRF6tL3FaChZCiAA38GnAUHCJ + iQatdpmJ4q/4qZmeoCzWkSd0WS7Fa743j/9mGK8xzjTPJMrK+yXnLy9+T1CGhOACoK+n7BdEHtzWoaVg + IYToiBv4ZGg4AD2FXHpKn44hFFgMn/bBXJTFurDc6EDGFkzDtKP36Xllf2Dj9gZlRJ4hCcFJoK+H7xdE + ei0FCyHEANxAcT40ZKDF8G3BPIYZRVOWZahnEvlH3iEtB04E/T1kvyDSaClYCCEG4gaK84ARa13+qoUe + wu7CDHlGeyyHnaBG3hQIXpkJfSx4MujzrvsFEVdLwUIIMRg3UJwDjNiM7xx2PdiC/CLjP2yfIPLmsrdX + JvnbSyPGg77vsl8QcbQULIQQE3ADxXxgyGaIwEQ3MYi8SkuC3ZfpkCe9gdG+ycd80Hs10PeH9gvimpaC + hRBiIm6gmAsM2UwRmOgpBiPDT8HWdbkO+UWnhcnUnzcT77D/zXh4fNkviDAtBQshxGTcQDEPGDKeRPaM + nAcFF5diaWg/98Dx368wXmtZTuviSUE+pb1h3Tx0yKvUX8M/WyPKYBya9gvi31oKFkKIE3ADrw6MBJeX + KBhyaGjyz8GUmPHpFdazxvgxTrUHj3FBzSdnmO/hNiIPLgd6+eccFoPIg4K31F8SCIuAsajZL8gxbVkK + HnLoSQghnoobeCVgFCimKHxoTGrETytDfiKLIO8aA8g4zWKNaV5pvTxzunjrkA/Fs5d/zq62EKSr8Rh1 + X4YW+8FY1OwXbOE70PgKIURH3MArQIMAKD56GpotRnx2ZZYXrUYMHm4f8uB41Ahxxmn5hAj7iQLAy8ui + vYGLwTExY7SXYZ8iEkKIJ+MGrg6NApghABPdT6EyT1OGpee+uillIR8u83n5e1AQchy/iFCEUfzRA1gr + AMkwz604BsfGjFULvE+0FCyEEINwA1cFBqF2ubM3f3j12QvyYzu8chKHfo7Lg3maMixdltyQDwWcl/9I + uveX6AvHyIxZDVoKFkKIwbiBK0KDAPYYkx50XZZifiZ/y4hv75VO23ZrI/KaKQZ5T0gsLA7GqGYPaY6W + goUQYgJu4GrAKJwpAkcsC0dLnl29jznM25SV891LsxfkN0MMymO0OByf1zh54+fxcZLYy0sIIUR/3MDV + gGHYsxxM0ZOTPgvTwpBfLEC+0f7GYQcemLcpK6f7z7IhT+4ZrDlAsgd9JmZxMEZ7x1+HfoQQYhJu4ErQ + KBgjsQUNDr1QS3uIWL9XfbcYVn/mbcqydC+beQKKaq+8PVDUy2O0OBij0vaHCL4oFX+PWAghxHHcwFWA + MaCIKHkUaDQus58IdY326g0/9MAyTJk5w36zFXnzJHDrL5/kcHlRvym7OBij1qXgLXQASAghJuAGrgKM + QcmrcLn9RKhvJASH7Q9MsAxTZs4UoYVy0s/hsS5bwpCClVsClvfyiv+Aceq9FUCfBBJCiMG4gasAQ1Ay + KpdbIkSdHy8Exf3AvdOyFPzhxQc1Wwa0X1AIIQbiBq4ADEDp48SXPCyAeksIituAe6Z1KZie3s8XOPw7 + uh8JRaP2CwohxCDcwBXA5B95GP7y0lwB1D0SgsPbxTJMmTkSgqIa3i+gZc8nl/rflvn5Nyjlof2CQggx + CDdwBTD5R16GS+8dctqTM8z7wbxNWW/Y+EJsgful5SQ4hd4vXj4E16KXo4T2CwohxADcwBXAxB95ri69 + bwj1j9q2aTCPwrxNWTmX9bKKeeA+oQevtJyb87YUvAXiaL+gEEKcgBt4NpjwQ88VuPQpUtQ/+kD2MEHG + vE1ZOd1/QUXcC9wjh5eCIxBX+wWFEGIybuDZYLK/tecKbSj9/Fp3ryDzNGVYhnkixfXB/dFtKXgLpNF+ + QSGEmIwbeDaY7COP2S08V2hHZPB4rZvXk3m98vTKIt1/Xi6BvPnNQIqIFpiG3iciD9CJoP+HLAVvgbTa + LyiEEBNxA88GE/0pe+hmgnZQ8HjtS9CgHhaDzOOVl1dGYsineJBvJOhbYRuYn/aJTQJ9PXQpeAvkUXo2 + iO4DIYTogBt4JpjgS/sDb+EhQjuqlsHAbsPKtK88vLwTXb2PCeRZWoo+Al8UtJQ9EPRvjRhL8B7qOh7I + T/sFhRBiAm7gmWByf8zJVrSnxthS9DR/349pXmm9PHNGeQN7/N5sCbbvcr8uszLoz6lLwVsgz6oXJS+t + EEKIetzAM8Hkfvv9gTloU8ljl2C/1HyGg7/IUrskO8yQIu8ZQjDxq1cH0Qb68ZSl4C2Qt/YLCiHEYNzA + M8HEfvv9gTloE5fCW4wvheM3wF9eoaEk/DfDakUlGbq0hrxHLg176PM3B0D/tS4FT9mjh3K0X1AIIQbi + Bp4FJvRH7A+0oF304rWIwaOwrOFLqiij1jPZC3mHGkGf8ZlrXQqe+hyiPO0XFEKIQbiBZ4HJ/DH7Ay1o + 3ywxOEUEJlgWoFenBS4r0/iT1j6Rd6gS9hVo6d9ThDbK1X5BIYQYhBt4FpjMH7U/0II2UjTVHPDYyyUP + V6DO9FpRINaIFsYZtm/tLqCPuJXA6z8P9umpAhvla7+gEEIMwA08C0zkj9of6IF20vvRYqRrYZ6XFkis + P6hZbtZ+wQ3QNxTVLXtJpy8Fb4F68GXAq2PO5V50hBDiTNzAM8AE/sj9gVugvfSAtOzd2oJ5NH9+ZmXQ + npqDKNozZkCfXGIpOAJ1Kj0TQz6HJIQQd8UNPANM4I/dHxiBtqfPwbQsGTMu09zWO4K2lbxDWibMYH+Y + /ok4fSl4C9SrtF9QQlAIIRpwA88AE3hkqLTUB9APFIUUzBRBFHrpQAX/zTBee8zS2Kvt3v1CHvvykIN+ + uOxS8BaoX7RfUEvDQgjRgBt4BpjAI2OlnxMTX8B9UTpA8OjlYbT/8kvBW6CudgWB7dQ8IYQQjbiBZ2Am + dYve8oUL7o1oyfyxn5JB22+xFByBOtPbyY+p65NBQgixEzdwNpjII8/O314aIQjuj+gU8eP2CaLNt1sK + FkIIMQ43cDYwRNHG/z+8NEIQ3B/RIaNHfWQY7b3tUrAQQogxuIGzgUHiL0l4horoFKDYBPcHD9B4903i + ER+XRjtvvxQshBCiP27gbGCUon1et/oGnugP7pHIC3ZrwYP2tS4F86S1fnlFCCHEB27gTGiUMiPl8Uij + hXbT08W9kz249WEbtC/yKN92+RNt47J4y1KwvOtCCCHecANnAuNEoeIZLXLLb8GhXRS/3M/FvZHpW4Be + +0eSymUdWJfLCm7UnSdHvTaS2+0TRJtqf2ovQbEoz7oQQogvuIEzgYGKjPh3L81VQXsoelsM+GxYt8sJ + BtT5MfsE0Ra2VUvBQgghuuAGzgRGKtrkfoulLLSj1YNzNqzrpcQD6nv7fYJoh5aChRBCdMUNnAmMVbQs + enkDjjbQC9hivFeBdb5M/6Out90niPprKVgIIcQQ3MCZvIyWZ8zIpQ85oP7RN+6uwiV+tgv1vOU+QdRd + S8FCCCGG4QbOxBixN2zcK4H630EEJpYXg6jj7fYJos5aChZCCDEUN3AWMFy3PDGMukftqoHGP53q7UWL + oPBYfqkRdYzaeKVlbi0FCyGEmIIbOAsar8yYWS7503KoN414reiiQOOSJvthmseKZb3KZNmsg1c3C9u0 + tFcN9bv8PkHUU0vBQgghpuEGzgIGLPqN4d+9NKvDept2eNB4L7P/kXUBNeJj6TFB/S69TxB11FKwEEKI + qbiBs6AhM4Yt53JGDnXmz315bclZVkyxbqauHj94aVcAdbvkPkHWC7QsBfMnGbUULIQQ4jBu4CxgzCLj + 96uXZmVQ55IxX97LyTqaOltW9wpGHrXlxBPq1LoUzOVvLQULIYToghs4Cxi0aH/a5TweqHMkQi6z55F1 + NXXP+dtLswqoX7RPcCkvM+oTLWV7XO7lSAghxNq4gbOAYYsEx6WMHupbOil8GWHLupq6W5b9viPqFm03 + WEKMox5cCo4Eq4VLwZf+pqYQQog1cQNnAeMWGe1L/c4w6nurDxqzzqYNOcuKdNQtErGnezNRBy4FU9h5 + 9fPQUrAQQohhuIGzgIErfXSZS63cs8Z4S3vUUL/LLEnWwDqbNuQsLdKd+uac5llD2a0fGddSsBBCiKF8 + /AcGh0tV9GjR+PP/UzwQKKfmlK2F3hQuKVMgsr5LCETUI9ofeLnfTGadTRtyVt8nGHkzT/mVFJRLT2Dt + p2G0FCyEEGIKNFAUgdZw8u9ZYjDaJ1gLDedpYgtlX/KzJRGss2mDZeV9gt9MXXNO+bA0yq29z7UULIQQ + Yho0UFvekymfCUE5JRHVwineQZR7q/2BCdbdtCVn5X2C0RLs9AMjKLN0+CahpWAhhBBToZHyDFJiyseD + UU7r3qktTtm7xnJNPXIu8dNmHqy7aUvOsvsEUbfw5cLGHw3KLHkDtRQshBDiFEpGatrHg1EWvSYtpyk9 + Ttm7xnJNPXIutz8wwbqbtuSsvk/Qq3Ni2q+joKySN3DaNozZ/O8P//Mj+Ab+6MDv4Ddwue+L3g2MwQ+v + 8cjHZ8g8x3yzMk7Z3yvE3aGhKn3PbOpPiqE8egejJckSUw0Fyrvd/sAE627aYll5n2B0D027R1BWyRt4 + S2EDo/1v8Df4ZwDMl0JEonAy6PNoXLsKNeZn8id/Ae2hFaIjNFQlj8UpPymGcnmimKKQy5M0prUnLqfu + s2J5pvycy+4PTLANpk05K+8TPP1zPiin9Gxd5tdmWoGxpvfOGvER0FO07O9f3w30NT103jiQbvcz8qI3 + eUtwXu5zXEKszMd/aJCMgbIsM9GiLjSu0e/hThWuKO+W+wMTbINpU87K+wSj7yBOGReU80hvIIGxpkDz + jPgodNBmAujnSOB3EYLIh15Hev68MsjS21KEuBof/6FBMgbKcopXcAvUJ9q7NtULh/JuuT8wwTaYNuUs + OyGjblG9h3viUMZjvYEExnq2ECRLzVN3BH08Qwh+N/la/vLSCSH28fkPGiZjqCwreQWXOBWKsm67PzDB + Npg2WZbcJ4h6RUJsuCFBGY/1BhIY6zOEILm8F35l0L9DhSDyqNlSoKVhITry+Q8aJmOoLKt5Bb06JqaI + E5Rz6/2BCbbFtC1n5X2CXn0/sHF7gvwf7Q0kMNZnCUFyeU/8qqBvhwlBpI/2Hyb+BDosIkRH3v6ggTIG + y7KSVzCq6xRDgHJuvT8wwbaYtuWsvE/Qq29imDFB3o/2BhIY60gINnl0EJ8HB3iCtFZcaulwEOjbIUIQ + aflJmtIpc17XwSAhOvP2Bw2UMViWZbyCqMsKp0Kj7x7exivBtpi25SxrdFG3SJANEWPM15Rjub03kMBg + dxOCOUj7E6BXyMs3R9+cGwD6tbsQRDoeDqkZU30uSIgBfAmgoTKGy7LEGxnqEZ0KHS5YUQY/b+OVnbjN + 8gXbYtpmWfItHfU6Qwg+3htIYLSHCEGC9DXCQV7BAaBfRwhBfhPSyy9Hp8KFGMSXABoqY7gsS3gFUY+z + T4VGP4t3m/2BCbbJtDFnSe8L6hV5jbsLMuZpyrA8whtIYLiHCUGCPEqfGCH62b7OoE+7CkGk+dXk4aHT + 4EIMxA2kwTIGzHK6Bwh1OPXkMMpY5luGM2CbTBtzlmwv6jXVI4g85Q18AeM9VAgS5OP98kSOvEidQZ92 + E4KIz72fXj45OhwixGDcQBosY8Asq3gFvbolhk4eyP9yHrIjsE2mjTnLeUBRp9LSfVdRxvxM/pbHeAMJ + jPdwIUiQV+QVlCepM+jTLkIQcaOfqkvocIgQE3ADCQ2XMWSWFbyC0WGNYd4X5H3JPXNHYJtMGy2nvrWj + fNaPYox7R0v3LulaX+Qnb2AGDPgsIfjN5J3zKPE9A/RpLyGowyFCLIIbSGi4jCGznP62jTpExneYVw55 + R31z258/YttMW3OmTNooJ/0GdRJ8NaLP0tWDifzkDTTAiM8SguHysI0vjoE+PSwEES8S7wmd+hZiEm5g + ggbMGDTLqZ4vlB+dHO5mbCzM25SVs+x39Y7Ctpm25gzr7wTKiL5n2EJXI4P85A00wJDPEoL8nIxXxgc2 + vjgG+vSQEESc0r5OoiV9ISbiBiZowIxBs5z6wKL86Jc9hgky5m3KyhkuiM6CbTNtzRkqgJF/LxEob+AE + YMwlBG8I+nS3EMR1Hg4p7Qu83RcXhFgdNzCHhswYNstpXkGUHRnhYQYYeZ+yN/Fs2DbT1pxh321D3qU9 + mbVw3Lrer8hP3kAHGPQpQpA4+X9i44pjoE93CUFcq/ncD0WiTggLMRk3MIeGzBg2y2leQZQdHmCw8XuA + fEui5LYTGdtm2moZ0nbkG51YroVe3N4HROQN3AAGXULwhqBP9wrB7yauh777KMQJuIEWGjRj4CxnegW9 + +iS6CxPkeYpXbBXYRtPmnCHeL+QbfcMwgodbmHZUveQN3ABG/VZCEHlxCZofP6YQYtsS/Jvh3ccaefL3 + d8O59RWH++5YD4qtvG78xY6uczPyaxaCCI/SJKYdDkFZ9E5yPFkvYvuMYezTYcIUeXPcQvv0ipPGNq8j + 4YGb6rFlXHCkPIbttqdIm34vnPnk9ynbwbAhcyXyDccQ13kv/PyqA8d+Sr1Www200KAZA2c50ysYfc+v + +yAiz2hf4u09QGyjaXPOkA/4It9ojHMYj54/7mUc+gAzf+DVIfFYbyB5TaaewSeXEIJIT8NI41Da15Zg + vMPiC+lpmPLPq/Dfb/cz/wY1XjbSTWQhLxpHrwzy5Z5HGNvixc0Zbj9QBseSgr3mszU5XM5uEl0RyMeO + LZ+TN7GCvzm20fOTE/6mPa6zzfmSPO+ZveXx/q7+DX3Epcji/VLaEpDD5+fQ3I30HOv82WD5b7YJf6dn + Oy97C7ab7ejuWFoFN9CDhs0YOkvXN89aUG5Ur+5vmcgzOrTQ1cCtCNto2pzzzUtzFKecHP7U4PQHFGXK + GxiASfOyQhDpaMBqPnESwfTN9yXTAE94fq424N+tdeu2UoG8qoUg/qaxLYnooYdDkD/7s9bglzh03yJ9 + zdi21nWz/3CN/e+l+Rgn/H9P31QdCkQ83ielsY/g/LFLUyDdVps+8sP/a37W0IPtueWvFbmBHjRsxtBZ + TvEKotypn5BBnlOF52qwjabNOd29YMgzuu9O+WYjypU3sAAmzEsKQaThElaLByOC+TQtLyJ+ZKR4rdYL + aOmyzIl8qoQg/k2RUfK+0bAOe4lj3qDVA1iC9/WuOiNdNLbWU9iCK5gQHok8egF3lWfLycF1is9efc77 + o8mmIv6W+CV8dnq8FDCfW3kH3cAtaOCMwbNM9wqizKmfkEGejzwxnGAbTZtzuu+RRJ7LLcWzXFMPy6O9 + gQQT5eWEIOJzD5ObzwGajBniRkJrL90EF/KpFYIlg8s6dRGnWyD/vZ6fEru8mEgX9R37wwsvsfkyjGvR + M7iXzTke12o+D7SHlueHAtfLozcUu7cRg27gFjRwxuBZpnsFUWZUpxEeKq+cD2zcu+K1PWHjHgV5LrUU + jzLlDawAk+SlhCDi1uxlO0LVywHijRCC3eZl5FUUgvh/jQAbvnqCMkb0ZaJ5GwzSjKjPZj1wbYQQdJ9d + hI8SgYmq+wXxZglBcptvXrqBETR0xvBZpnoFWZ4p/w0b/wjILyrrtj8tZ2FbTdtzur7lI7+lluJRpryB + FWCSvIwQRLwWI8blXrYtUZuO8YpzI+L0FAssk/l181y88vPKIuwP9qV3Laf7yoEHyqkV92lMW7cEND3r + iD91bHGNbfLS7mGzPIaB2uVg5pOendY+L/Y345g0oxmyL342bmAEDZ0xfJYzvIJePT6wcY+A/KZ6H1eF + bTVtz+kqhJDfMkvxLM+Ub5E38AUmyMgIrSYEa4wYlzrdlxyE1566LN4fiLNHLLBsLmuzHjndl66QZ1Q/ + 9iMNvXfNMsWbj3K8+lB80Gu5NZ4UkF3GMwfx94wt96PtGlvEqWmDpbk8XKs5vMS6uCeOEV57gpdjGbYb + 11lXL+0WzJP1z9vK8WdY7b18+Zd/N7AEDZ4xgJbZXsEpYgF58YSqVwaREPwP1Z8XqMHJ/xMbdzQoU97A + SjA5RkZoGSGIOKV9gTQGVeOKeDV7DMO8cL1FLFB4Tb3nUN4eMbPF0D2CBGXQW5XqTJHT8vmTmiXu6jYg + buvYHuofpG8Rgiyv2W4jTY3wqjppi3jMqyS+wrkD12vqkwhP9vMa4D3jpc25/BKxG1iCBs8YQMtUryDK + myJMkNfUE8qrwraatud06wfkFd1nU5fiUZ68gQ1gcryKEIyWpmiUmowx4pfEYHif4HqtWKDh7u7xK4Ey + ewrB5Q0o6lhqb7WtQ9zavqN37PDYIo9aIbjbXiNtSSg1bd9B/NI2jXDex/VaIdhyAKXGW3lpJ4AbWAMN + nzGElmleQZQ15UAB8zJ550gI/oee/b2MB5blmfIt8gZmYGJcXgjiemkP2a6XSKQrLZVtzo24ViMWThGB + BOX2FIJk+XkTdYxeFqr3OyJuTd91m9eYl8nb44gIjD7VQnbtn0O60svUpojDtRohuOegT0kMTt8S1xM3 + sAYaPmMILdM6BmVFwqTbZk7kJSEI2FbT9pyeQnDKuJZAWfIGNoKJ8QpCMJrcd48p0nJJKfJqbC6V4VpJ + LDDfqVtvclB2byFIhi8RHwH1KwmTqvFAvJqx7SbwkVdJCFLg7i4PaaN+OdQWpI3qvqktcK0kBHcdVEI6 + PtPh6oGX7iq4gbXQABqDaJkyYaGcyFB3M9LIKxImjxEDbKtpe05PIRj9xvA04Y2y5A1sBBPjFYQgPWtu + OnDoRDrSR17ByJCVxMK0+96D5Zv6lGAfR6KYLL1EjPpRBHj1TlQ9/4g3dWyRX0kIHr3HoxepQ44gpI9E + 5ub9gmslIbj7l0GQtvRCsPQLTYQbWAsNoDGIlileQZQT1aPbpwqQV9EzBPjLG6e9sY+CbXq1bZooQl5R + WVPEF8sx5VrkDXTApHgFIeimeXHoGUb6aNl5857BtZJYOHVuQfktQvDDKwRqDl2cKnBLoH6H72fGM+ks + XZf7kV9JCB4qD+mj/A/tzUf6UHzb+AlcKwnBowdwvDwTl3UIuIEt0BAaw2iZ5RX0yv7Axt0L8vq3zTuA + 39pj39CrRU8i97stf6Owjq+6ss6sO9sQfTfQ0m0yQ17Tvle4BcqZJnzvBCbFSwtBG7cV5BEZpL1CcMr3 + 9yJQhxYh+PmM4t8lUUKWfYFG3SLvVw8h2N0rijyjPj/8Aos8Io/64XnRyfMTGzeBa6EQtPFbQR7T5rWZ + uIEt0BAaw2iZ5RWMREO3CQZ5fTd574F5LONGZl1edfLq2kLXn/Rz8v/Exh0BypE3cCeYFCUEnXxf7BWC + p99vqEOtEHxbdsTfPFhQWiJe9nlC3aJ29xCC3e0k8hz6DDp55hwSgkg/xCNo47eCPCQEt6BBNAbSMvxN + D2VEdejmtWFeJu+9ULieLgZZh1ddvDq2Mqufp3hGUI68gTvBpHhpIQhotI8QeUv2CsHTDQ3rYOrk4Yoa + hNcsEe/ew3UElEsBkeBesHwsyeH7mfFMupzuY4s8zxSC9KDaPmwh/CyNrUsC1yQEd+AGtkKDaAykZbhX + EGVEHq2ukwvyiw6NtHD6GzDrYOq0l64PAfKL7qnh/YYy5A08ACbFqwvBkWx6znGNRtBLQ043NKyDqZMl + /LQNrkX3BaHXcJjjAHnT05R+OYJ1KXkpa6gaF8Yz6XK6jy3yPFMIjmTTEYBrEoI7cAP3QMNoDKVlqFcQ + +UfirPsAIc9fTRl7OW1fDMs2ddlL97d45BmN5/BPx6AMeQMPgElRQnCbvZ+POd3QsA6mTjlFEcfrr3he + +kT3lyzkSYFQ8ysRe6gaF8Yz6XK6jy3yvKsQjF6kJAR34AbugYbRGErLUK8g8ueJVq9c0nXvWgL5UkhF + nzip4dAR/iOwbFOXVtj2IUIW+U75SLgH8pc38CCYFCUEt9l8ZnDtykKw6rlAvGlLxMiHwjO6F3tQNS6M + Z9LldB9b5HlXIbh5IhnXJAR34AbuhQbSGEzLMO8X8j5tKRH58zQxRRWF0Z/Aq8MWp908LNvUpQTbxjay + rV0/dWBB/tG91O1nAz2Qv7yBB8GkKCHoE7744frthSBhXJPWcniJGOlLP1fWi6pxYTyTLqf72CLPOwrB + 0KGE6xKCO3AD90IDaQymZZhXEHlHy5zTv/qNMtkXhGIr2r84xFtZA8s2dcnhNdb9ox1e+pGgzEhQD6sP + 8zZlWeQNrACT4pQJE3ntOl1IvPgD4bJk8QUGcZ4iBIcuESPtLBFIqsaF8Uy6nO5jizzvJAS597S4eoY4 + EoI7cAOPQENpDKdlpFfQK+8DG3cmKD8SF6cJC5Zt6pJzqtfLqc8nNm5PkL+8gR3ApDhLCO6e+L34GTTa + R+ESKOtX7T1/pfPqQ043NKyDqVNO01yG+MOWiJEuuv8sFIyMH510PXw/M55Jl9N9bJHn0GfQyTPn6Klh + kp6fas3wiu/V5wMbvxXkMWVem40beAQaSmM4LSO9gn+ZsnJO+1QLypYQbABlhx/utvF7gbzlDewEJsUp + EybyGiIEbdxZoGwaQLdO4HRDwzqYOuU0Px9MY/KwNC8RI354T7ygh4lCo8ouIN7hcWE8ky6n+9gizzOF + 4Cn2g+Waerxh47eCPCQEa6HBNAbUMsQriHxXFTYSgg2wbFOXnGH9xbxNWRZ5AyvBpDhLCIa//2nj53jx + EzbuLFD204Rg9yVixI9+BYQ0exmRRkLQgDz+MnnmSAheCDfwKDSYxoBahngFma8pJ6f7J05qQdn8aLNX + JyIhaEDZ/Ik7r05kSH8hX3kDO4JJcZYQ5PfgvDJIOGZO/JxhW1giUO6jhCBBuq5LxIgbCZRdtgfpJAQN + yCPKf+iBvi1QroTgDtzAHtBwGkNq6T7RIs+p3xJswalPYkkhaOPOBOVPH0fkK29gRzApzhKCkdEPD2Lh + euSJOsuQPU4IEqY1eVmql4hNOsuuLUJIF71wVI0L45l0Od3HFnmeKQSHf+vVA+VKCO7ADewBDacxpJbu + XkHkOf1bgrU49Umc9kPyKHtVITj1G4LIU97AzmBSHD5hIp9wWRiEXiRcj+p4ynyBcp8qBLstETvpPrFx + a0Ha6IWjalwYz6TL6T62yHO0EIzac4pdQ7kSgjtwA3tBA2oMqqWrVxD5nbK3rAanPp/YuLNA2asKwei+ + 6e6ZQ57yBnYGk+JoI8TPxkTGmYTeH1yPDBmZfsAMZT5SCBKkP7xEjOsUlF66D2z8GpCuVK+qcWE8ky6n + +9giz9HPIH+qz8s7MX07FsqUENyBG9gLGlBjUC1dvYLIL/qW4GmeN+LUJ3GaQGXZpi6f2LgzQfnThCDz + M/lbTn2BuCqYFIdNmEhPEVj6ubDi8444oWgA4e/mjgDlPVYIEuZh8rQUl4hNfEuTuGd8UPJUVo0L45l0 + Od3HFnkOFy3IJ+obXpv6MoXyJAR34Ab2hIbUGFZLb6+gV8YHNu5MvPq8WFIIgqkGMAdl/23qktO1XshP + 3sABYFIcMmEiLQ0zBZqXb06VNwLxSsKDZe2ao5CORimdYGU5xXsJcZ4uBA8vETvxc6r7EHHp8SrVhVTl + yXgmXU73sUWeM4Rg1CbC/ts1hyId7wU+P8yD3v+a50dCcAduYE9oSI1htfAXLBinF14ZCS/+DH4FXn0I + f0HDSzOD6Nc7WGcvzQy8+iS8+Hsp/dayvIE7waTYbcJEfBoEGuWSFzBBw1H1woB4oeF4wfxo8GrzZH23 + 6lryZj1aCBLkc2iJGNdKLwqlLQP0OEeHQyxV48J4Jl1O97FFnjOEIPuqRiyzP6teqBCPeW71VeknGiUE + d+AG9oYG1RhYIa6AvIE7waQYTZijaTrxi/i1Rp8Gjx4KHlKhwfkQhvz/628KmFK7w9OUuP54IUiYl8nb + wrFwhQXCa8aT4/gmCPk3YPtqhE3OY4UgQV41wj3BFyTG5/PyOX6vv/lclb4BWfIGSwjuwA3sDQ2qMbBC + rI68gQfApHiWEGzed4w0FHI1y809KBkyCUGAvHYvESOcgs6LP4pHC0GC/EoCrhu27BxclxDcgRs4AhpW + Y2iFWBl5Aw+ASfEMIbj78BnSzhKDYR1xXULwBfKr8TS5y7wIr91G0IPHC0GCPGeIwfAQGK5LCO7ADRwB + DasxtEKsiryBB8GkOFsIHp6EkcdoMci8w32GuC4hmME8TRkWdxsAwjmWrUu8EZHIqRoXxjPpckYIs+mi + BfmOFIMcz9L+TgnBHbiBo6CBNQZXiBWRN/AgnBTNJDkKTsxdP1GB/EbUnfUsHjZBnMiQnX5fog5csvXq + RkaImWiJuOQdqvn0S4mP06qAwtK7TsIDDAnGM+lyuo8t8ozK23USvgbkXXvaugWOQ9Vz/orr5XH4I/HI + 45Q+HY0bOAoYWP7mbvRpECHOpvsv3jwRTIq9PTIWLv0NE0bImwKkh3eDRqlKKCQQ3/M6LOOlRl28fuFY + V52qbgX5bhnfYr8iDu/DvcvEfCH4bBP+7bW76fu0jG/Sk2Fji7y98obPcSiD/c7+OzoHMP3bOJRA3K37 + pYtQQz6n9OlI3MCRwNBSDP4O6B0UYiWaDLaIweRIjwxPcG69odfAtBRGhAaB3oYhgsODZYGa08A5NF4U + Dbt+rxjpUplcSib897Q2l2BdXnWiwOL4cIy7emUtyJ/GPYmK5r5FfHr1aoQ928P77ItoQBjbzXrwXkjj + 0iQuGP+VjumZD/MbNrbIOy+P4zW0PAvLepXJsmtFIeMdqivScZ7geLPdXe9P5MU+ZZ5pDJd6PvfgBgoh + hPgKJnyKW4oKGikKhgQND8Mvuzz0FF7jxPFKY0dDrrGbAPv41dd5/xM+TxqDk3ADhRBCCCHE/XEDhRBC + CCHE/XEDhRBCCCHE/XEDhRBCCCHE/XEDhRBCCCHE/XEDhRBCCCHE/XEDhRBCCCHE/XEDhRBCCCHE/XED + hRBCCCHE/XEDhRBCCCHE/XED78a//vXfP4BfX+gnbBblNU6/aJyEEEKIObiBd+IlLP4x/OLFFefBMTFj + pHESQgghBuMG3gUIiZ+MsMiRx2kROBZmbHJ+9NIIIYQQ4jhu4F2AiPjNiIoceZsWAWPBpWBvjMhvXhoh + hBBCHMcNvAsUEUZU5EhgLALHwoxNjsZJCCGEGIQbeBcoIoyoyJHAWASOhRmbHI2TEEIIMQg38C5QRBhR + kSOBsQgcCzM2ORonIYQQYhBu4F2giDCiIkcCYxE4FmZscjROQgghxCDcwLsAEREdQvjdSyPmw7EwY5Oj + Qz1CCCHEINzAuwAREX0+5g8vjZgPx8KMTc5PXhohhBBCHMcNvAsUEUZU5PzppRHz4ViYscmREBRCCCEG + 4QbeCUdYfGLjinPwxiZh4wohhBCiH27gnfDERYZ+teJkOAZmTN6w8cV1+N8f/uffoOoZQ7wfGN+7djee + 1FYhIl7Pwum/8oU6PFoLuIF3AmIi2n/2s5dGzINjYMYkR/s4Lwom1l/APy/CccT1b1ncW58SZ/ue0lYh + InD//77Cs4Cy/3zV4W/wyK1IbuCdgJiITqR+89KIeXAMzJjk6GR3BiYpetgosDiB/uFAQcXrK7xhsz5p + kkeQH4/k8cCtxT/aR2OT2vq3F0eIJ5A9B6c99yj3J1OPR76cuYF3AmIi+oSMPE4nwzEwY5Lzq5fmaWBy + 4vJJ/vZcA4XYaW+3r/I/62Ov5+TxwCWeSdRzl9g2bUWQH+8p7O1HMZYZ45I/B0BC8ETcwDsBMRHuQQPa + q3MiznjkPH4PJyamfIl1D6eIQZR7SyGI+tEr+9errvx/0/zxSveJvf4U2G/gSD/yxYjeVaIXxk6gL398 + 9SnH5bsXpxevMhISgifiBt4NCIq/jcDI0T7Bk2Dfm7HIefyyGSalSATSeFJsJbw45JSJDeXeVQhaw9Ek + QkxaBPnx7g77zfRF9QsL4v5s0hK90HcA/ZjvYSXDXiRNORKCJ+IG3g2Iiu9GZORoH9pJsO/NWOQMfRtd + HUxI9Jjk+8kI/+ZE7S7bIJyTml1CPsWrinKfIgSbDIdJiyA/3t1hv5m+aBGCVkQSfQGiA+hHCUEn3t1x + A+8GREW0T/AvL40YD/vejEXOo5d7MCFZY0cPYNW+HcRLh0pO23+FsiUEHUxaBPnx7g77zfRFixC0L0lL + 3zNXAn0pIejEuztu4N2AqPjBiAzLsJtd+LDPzRhYHr2JHBOSXe691D1q62+v5+TxgITgA2C/mb5our8R + P73s6LfIO4L+lBB04t0dN/COQFhEP2Om5eHJsM/NGOQ8/uf/zOR0uf2SqLOEoINJiyA/3t1hv5m+0Mv4 + AswcF1OOhOCJuIF3BOLiNyM2cniYRJuNJ8G+fvW5NxbkkQ9jjpmclhZHHqxz3gZ7PSePByQEHwD7zfSF + hOACzBwXU46E4Im4gXcE4qK0PKxPEEwCff2L6XvLo5eFiZmcLuchRZ0lBB1MWgT58e4O+830hYTgAswc + F1OOhOCJuIF3BQIj+nixDo1Mgn1t+j7nct6vEZjJiVxKHKO+EoIOJi2C/Hh3h/1m+kJCcAFmjospR0Lw + RNzAuwKRUfJEaePxYNjHps8tGgOACelNSIFL/Ryirb+9npPHAxKCD4D9ZvpCQnABZo6LKUdC8ETcwDsD + oRHtTZNXcDDsY9PnOfrt1ReYkLxvpQ3dvoD8+VN2NAQUcenzHPw//2Z9qr2SrzSfdbfXc/J44NMg4N+c + pPldxPQLFB/XAX9TeZeHFOl40vQ7SD80T9LHudn28Ht0uG4Nh/2wd4J5fdl3jLA8LYLe8mVb83oxn91t + JUjL07UcO7bZ68fm7+8hTTqxe6QfreBgPqnvcrb6kfcq61/sH1xn+xnvU9QwzSuMZaQ68N9hfri2NU6s + Z9M4If5y9XrFT+nJ1rgcfmFHHnk5TUIQ8fkLKKmf0lyV7j/2a9Wef8Szz/OHEMT/0z1u8+c9z/DdZwqQ + Nh/j3XUniJvG/dM2MD3/Bm7d8/SJLwF3B2IjOjRC5JEaBPvW9LXlkW9jHnhg+TCnhziHD3fXt3Tkx7I4 + MdmyPKrGCPFYz8909npOHg98GAT8n5NbHu5Rfb8gLg0HJ0MvHwuNnytkEG4NR8SXucTGeYXVtLXZI4w0 + NAbePWShgWgxnLX9yHtgqx+t4Ijw+jGvw+bH55k2i8e+SAY+hW3x9tKFv5mO/eTFTTD/qpc1xJtZL1Jb + r5ZxaX6JyDF5VQlBxKttL/u0OD8gzhchCCjUckHtwfybfpUM8Vn3mme9tu7Mj3FTOt4/+U8EbsFn582G + vGX8BCA2SidW6bHarfaFD/v01bdenxOd3DbgYY0MAx/mprd9D6TnZFKa9CyMH44Vru8VgskDkYdFFD/9 + hDg1k6PFNUwI7yoEQY1RS7BfagVbjcHJYf+UvHjsRy9thCvSEH5UCObXN0UErtlyWvrlQ3zj/63PSM09 + eZV6RUwVgiwPtD7HYZtx3T7PfB5byqhyHCEe6946z4bPO651q/uXzJ8ABEfJKyjPVGfYp6aPLepzBz6s + 5uH14ATQ7CVEmi1DwgmIBiHhxQlPMuP6XiFo4cTGvMjWRFqa7G065kkPaNRG1wOHcDv5UpCn+uUwzy+T + OMLytJbDbSWMY9KQ9OKQ8AQoy4+WH3MvXIpf6kfXE4Vwxs3jMV3efwnGK/VjixC0pHK2+pvj7V1L6Wyf + JEIPHK4frRd/b5nXbXgpXTjP8rqJvzUuVQIoAnnk5YRCENet9yvB+5h1TnjjsfnM4FrpxS5/vr3ySegZ + xHXW3auXrbt7n3l5ElzrUfcPu+EWcHcgOkpeQXLI0yL+H/al6VuLvIEBeFj5NsmH2XuQcxinWhAirl0O + 5mThpkc4BamdTDaNCq691ddez8njGTg5vt0X+HvLMLuTMcNNPE6O7r2G8LR350u5WRw7+Ta9wJi0OYfb + SnjNxCVbYoz3lTVQruFBuH0hqepH7zrhNZDn1/QiY9LuEYI0wra/a7w2FNneONl+5LPi9g/Btaheb7YH + f/euVyT2D41LC6ackhC08x/7Y2vbAbdE5HHJ1vxgn+eEOxcizNtuURpr+9Ll5v2K69V96/ndU3cb9+M5 + fov4JCA8Sh6q8MYU9bAvTd9a5A2sAA8sH/yaJSROmpsTE8F1Gus8DSeP0tKgFRmbEyDCjwrBSOx4nkzX + Q4lwa9gOeTKQ3k6+PYTgZp1wzWvr5qE2XjNxw/biOu8DjmOexjMi9r472o9nCsHIQ7TlJSebXj5c8zxW + Ufye9YoEN9PZe6KlXk3j0oIpJxpD+8xtzjsJXLeix31mEO6JqQ9x5MUnuEZhbsfaHQOEM24ej+lK8+yX + l66NeF7dw77BNVsf8qsb+QlAfJT2rJHNB0bUwT40fWrRnsxG8OBycudEZyf4HBqNaEKwE36VoEE8Kwi2 + 3rSPCMFiXRDHClnyxdOBsOp61IA8egvB4iEQxPHE2hdjgjBbt6qXWcSzhudLnRCW9+Ph0/3I4ywhWPwy + BOJ4BrbYl4hj+3FGvYofm0cc+wLXUq8VhOCulxDEe3v2Qc0zQ4ptRpxaoWlXXfbW/UudGGbiuPEsiGPH + +E834lOAAPk5EyRbhOpdbMO+M33psen5EWXwEHMysJNGIppcbZqqrRCIZ43K1pvwW/72ek4e70VtXYoG + AmF2WeaoJ8tOvkeF4N62fnlJRZid4GuNDl8s8nRf7huGmThH+/GQ4DBpW4RN7QuP9b7V9uWbYLfXE7jW + q15VzgrE21uvFYTg2wuvvb4F4lph7s0P9nmu/hUnxLUv4l9evBFmn5sqpwfiFedZhNm6F18mCOJ98V67 + EZ8EhMh3I0ws8ljtgH326juvTxObn30QbeBhtpNe4rDHLgdxrWjoLgTt9S0Qt2ay/PLmDqrElwfSdhWC + 9voWiFvT1t1GHHFzgeEJQZv30X48JDhM2hYhWFUO4tkXiNp0Vfc9ru2tl30hWKJeezDlRGNYFc+CuMVn + 1YlTPIyVYFyT9ktfIaxKgFuYV54O1NS9pW/e7gc30pOAGOFBhtLBkeoOFv+BfWb60MI+321IxFfwQHti + cOvzHXuF4GiPYO+J3ltCJpzEm73RSFMsM8KkRZAfz4K4NW3dKy5qPIK9+3F1Ibg33WghuGS99mDKicaw + Kp4FcW1bPC/67ueZcU3aL31lriPo/foWiGvncu95lxDsCQRJzRJx9ZvC02Ffmb7z0JLwAPBQfxGDNg5B + +NtEcAB3aQrhSwjBV7wtbynhGzu9P4xT9PwjzpWE4F62Xh5K/UhRWNuPhwSHSSshWADx7iIEj/ClLQwz + cYYKwQN8sZcIkxDsDYRJjXjR4ZEC7CPTZx4S1QPBg233rngTVA8hSOPvenURvowQJLhGT+bbMs0G3Ny9 + KWRw7QlCcPMlDdco9Hr04yHBYdJKCBZAvKcLQc6JX+5HhF1BCLrzLMIkBHsDccI9bX9mYmWLQ5uk7wz7 + xvSVB/u46DEQ+8GDbU+qeRPUUSHIPWWbB6lwbSkhSHCdS6AUMnb/l2XzxDXC7ywEaSyL8xvi9OjHQ4LD + pJUQLIB4TxaCvE/duQrhqwtBjltt3SUEewCBwlOupf2CRGLQwD4xfeTBvtUp7MHgwa6ZoKqF2h5a8s/j + gWFC0IL49BJyOdPzcLlea4RfSQgOM+I5KCf1Y152YusXWg7V1aSVECyAeEPrtQdTTq0QrJ4fakB+U4Wg + vX4ElmfylxDsBYRKzX5BomXiF+wL0zdbaF/gBPBg10xQjxeCCaSjh8vzbnVdSiImLYL8eBbEXVYIJlAe + D5TYfqTI9vrxUF1NWgnBAognIeiA/CQEgRvp6UCw1Hi3yOP3urEPTJ9sIS/qJPBgW++MN0G9TQSg63K9 + zd9ez8njgZbveNlPw+wSggmktyKmZoP2LCFYbCvDTJxhRjwC5dp+9O6/Q3U1aSUECyDelYVg7rE//DHz + HOR3RAjaOfTLahfC3r77aK8fAflJCI4GwuWbETJb8DMpXY3oFWCbX233+sRS/PUE8f/gwaRnhQ8qBV3z + vYU0dqnT22hsxWJXoY78qgwPyeO9qPqsEOK9TbLgkNFCevvzS57Y6ioEQW1brdH50laE2VO9p7yoolzb + R95nO6zgaFphMWklBAsg3tB67cGUE42hvfe7bS9CXvZerXoRRbwvn1OycQjCiy+Xe0FeEoIzgICp9Xbx + w8mP2fvGtr7a7PWFRSeEG8GDmYu0zQ33Hohb+9NHVjS4p+r2gryqDA/J470oTmiIY9vZ42fPiiLPidN0 + f5u0pKatdqzctiLc+9bf9HkJZdZ8/Nr2Y9PLokkrIVgA8fbWa9hKjiknGkP7rFcLnhLIy96HpPhSgjhW + 4G19csnWvXrFowTykhCcBYWMETYRt983yDaaNkdIBO7APqSAYrA44SOOFQxk02OFa/YzMyy3KAYRh+VQ + rG56s155feZtr+fk8TI2vaEIt0KDuO1kOKg9DWv7/UsahFmx5e6B28KkTURt5WRvPbybognXrKeXbS+K + QcRhOUzr3mcI50n0vf34JU+E9exHCcECiFdbL/tsNb2ItmDKicaQ94p9Boq2BXG495dCbHOuQrgnBMnm + fY5r9hkj7jggnHX4UncQ9imvg3CeRbiE4EwgaGqXiQmXS6uWe64E2/Rqm9dmDy0H7wQPpp3sE5wUOFF/ + TiL4NydJThjW+JLQuOKaJ6iYhpPn2z2Mv9PElIvHzbdbXKsyPCSPZ/gQHuCjDfg/l269SdhtJ8Ks2GB+ + 7tIMwu2bO9magG1fs3wKJdaVkzNx+x3hebqcQ21N4JpnNAnr5+1h4j1g2/OWP/62/bj5YoJwrx+3+sIu + 7e/tRwnBAohXWy9PuPDeZLnFcWkBeeRlhCIG1227ydszk8VlGxg/b4crHBHOtuR55tDr9zlf8N/APisf + 8fI8LbjuPRNR3RnO6ymu2zcIt3WXEBwNhE3tARLCz6Q07R1aGbbl1SavrR7DlhOeAh5OTwS0wEmwxhNk + vzmYwzw4YeST0tt1L0+Ca1WGh+TxgDVCJTbbiXBOqltpWL+EF2fT44BrkfHI+SIkzfXWtpKaMfUEfg7b + bEVYzlsZ+NsKwURNP0bey1I9E6V+lBAsgHhV9SK4bsvw6LEVI8+vKGIQJ5oT0724NVfViqlWqjymiHOk + 7ltbQSQEzwACh5+WaRFE3Ed3WVHEur/a4LXNg32jT8R0Ag8oJ+Q9YoFpioIhgbh8A91TTrR80mJ48rKZ + jvX5TBtQbCeu1+aVU5zccb0mX++QxJG2Vj9biEuP4pZhidjynOzpR7avRz9+uc/MdQnBAohX/TwSxKl5 + Ea0qewukf3sWvDgWxLPtr2FznkC4FVPMv/YlvEoEJhB3b923VjHs4bbQM5nDuHlaN5LYBkKHByVqfoEk + h0uqlxFIqOtPrzp7bdmCfVItPkQdeEjpjeHElE+aWzAOJ5vqySmBNC3lMF64/QHXc29POMnjej5Bfjwn + /D+IhAwNW1iHBOOBmsn9o/+8PDwQN+ozhnmerLytH0IR/+/W1hykSUtkNYKQZYSGHddH9WNaBt/qxy/3 + M8JyT3a0D5Z1Tvnu/TSRWwcPxMvv+8gbema9akUXRZI9FJE4fOgBeeTPwp77Ja/PFoxXmquSd5z9+REX + /2fd0vhYGM7rR+ZZL19LTd1zgV8tzBk3S/eHG0nEQPDw0ynfXwKohQ8PIWi+gWbwqluLBzDBvliyTXcC + DywnQBoCTkI5DOsmwpEXJwlbBqExqR5nxgVV9UI8TpCecLJ1YVubRRFBOtZnq21HvRusP/NObPbTK+7Q + tlqQz9a9Q49cUxmIz37kvWDzIkf7kfX87EcvTgLX3X60IE71fZjDNCAcS4/a8mrjWZgGDKuXR1ZmcVxa + QF5VY+iBdGwP6+Peh6BlrmL73uLzb8DnI8+Xfzf1uwfzAFt1b51nv9S9BqZhWv7bjSDqgPihcGpZKk4w + DU8j73ooe8I6AB6G2dsO7QcUQgghLoobKOqBEGo9TWuhB45CrNtbVgmW9Spzj/cvccvT0UIIIcSTcANF + OxBFrQdJtqDA4ildirXDLmjm8cqLeR4RrAl5AYUQQoib4AaKfUAgUXS1fmqlBgo47sNj3gkuS1PgEf47 + v8a4PURfDtvEvA+LUyGEEEKsgRsojgGxxOXill8kWR22RcvAQgghxM1wA0UfKJ4AvWi9PYQzYJ25j1AC + UAghhLgpbqDoC8QUl4y5fNv6/cEzYB1ZVy0BCyGEEDfHDRTjgMBKn2s5cmK3N+nk8umfsxFCCCHEPNxA + MQcKL8Cl494HO2pIp5Ml/oQQQoiH4gaKc4AoS5954anfnsvIzCudOp72vUIhhBBCrMw///V/LAv3tqAC + /HoAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAABYkAAAQ6CAYAAAABYvJDAAAABGdBTUEAAQHpSiph5wAAAvppQ0NQUGhv + dG9zaG9wIElDQyBwcm9maWxlAAA4y2NgYJ7g6OLkyiTAwFBQVFLkHuQYGREZpcB+noGNgZkBDBKTiwsc + AwJ8QOy8/LxUBlTAyMDw7RqIZGC4rAsyi4E0wJoMtBhIHwBio5TU4mQg/QWI08tLCoDijDFAtkhSNphd + AGJnhwQ5A9ktDAxMPCWpFSC9DM75BZVFmekZJQqGlpaWCo4p+UmpCsGVxSWpucUKnnnJ+UUF+UWJJakp + QLVQO0CA1yW/RME9MTNPwdBUlYHKABSOEBYifBBiCJBcWlQGD0oGBgEGLQY/hkqGVQwPGKUZoxjnMT5l + MmRqYLrErMHcyHyXxYZlHiszazbrVTYntk3sKuwzOQQ4OjlZOZu5mLnauLm5J/JI8SzlNeY9xBfM94y/ + WkBIYLWgm+AjoUZhReHDIumivKJbxeLEOcW3SqRICkselaqQ1pV+IjNHNlROUO6sfI+CjyKv4gWlKcpR + Kkoqr1W3qjWq+2nIarzV3Kc1UTtVx1pXSPeV3hH9+QY1hlFGlsaSxr9N7pkeNlth3m9RYZlo5WNtYaNq + K2LHYvfV/rnDbccLTsec97psdV3vttJ9qcciz4VeC7wX+iz2Xea3yn99wNbAvUHHgs+H3Ap9FvYlgilS + MEop2jjGLTYqLi++JWF24uaks8nPU5nS5NJtMqIyq7JmZe/JuZfHlK9e4FNYXDS7+HDJ2zKJcpeKwsp5 + VWer/9bq1cXXT2o41vi72aAlvXVe2/UOwU7vrvbuw70Mffb9dRP2Tfw/2XFK69QT03lnBM+cNevRHK25 + JfP2LeBaGLZo8eKPSx2WTVj+cKXxqtbVN9fqrmtaf3OjwaaOzQ+2Wm2buv3DTt9dq/Zw7E3fd/yA+sHO + Q6+P+B3dfFz8RO3JJ6e9z2w5J3u+/cKnS3GXT121uLbshujN1ltf76TfvXnf58GBR6aPVz9VfDbzheDL + rtfMb+re/nxf+uHTp4LP777mfXv3I//nh9/Ff779q/r/HwAuDB2L7iospAAAAAlwSFlzAAAuIwAALiMB + eKU/dgAA1BdJREFUeF7s/buONMl5Lmz/J6QT4AnwCHgCcpY5kEvQpDPGciVXwOvRIiCXdGnQoUksVwA9 + WQRk88czM/l1TzO6qzLqif11ATcWlvhOVWZWbiLvisr+//0DAAAAAIBjKYkBAAAAAA6mJAYAAAAAOJiS + GAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYA + AAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAA + AA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICD + KYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpi + AAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAA + AADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAA + OJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6m + JAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkB + AAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAA + AICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADg + YEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiS + GAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYA + AAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAA + AA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICD + KYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpi + AAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAA + AADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAA + OJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6m + JAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkB + AAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAA + AICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADgYEpiAAAAAICDKYkBAAAAAA6mJAYAAAAAOJiSGAAAAADg + YEpiAAAAAICDKYnp7r//+7//8f/+3/+TjoltTq7Sdl4l9gdmsPq14H//939/WhMATlK6JqwUoK8//elP + //iv//ovqcj//M///LQV77HN66Mkprv/+3//7z/+z//5PzIw8RlE/vM///OHE0GcRA0a7ylt11USnz2M + tvq1wDkT4Eyla8JKAfrSf9Sndrxtm9dHSUx3Dti58+tf//qHzyjK47/85S/V397trrTtVkl8vjDa6tcC + JTHAmUrXhJUC9KX/qI+SuH+UxHTngF0vURzHrOOYcaw0/lFpO60SJTEzUBIDsKLSNWGlAH3pP+qjJO4f + JTHdOWDXz29/+9sfZhqf/Gzb0nZZJUpiZqAkBmBFpWvCSgH60n/UR0ncP0piunPA7pWYZfy73/3uuBnG + pW2xSpTEzEBJDMCKSteElQL0pf+oj5K4f5TEdOeA3Tfx2cYjKU5QWv9VEp8TjLb6tUBJDHCm0jVhpQB9 + 6T/qoyTuHyUx3Tlg98+//du//fA4iv/93//96VPfT2m9V4mSmBkoiQFYUemasFKAvvQf9VES94+SmO4c + sGcl/uDdjo+iKK3rKlESMwMlMQArKl0TVgrQl/6jPkri/lES050D9szEc4t3mllcWsdVoiRmBkpiAFZU + uiasFKAv/Ud9lMT9oySmOwfsubkeQ7GD0vqtEiUxM1ASA7Ci0jVhpQB96T/qoyTuHyUx3Tlg5de//vXy + BUtpvVaJkpgZKIkBWFHpmrBSgL70H/VREvePkpjuHLByJZ5XvOojKErrs0qUxMxASQzAikrXhJUC9KX/ + qI+SuH+UxHTngJX3iUdQrFi2lNZllSiJmYGSGIAVla4JKwXoS/9RHyVx/yiJ6c4BK6XEH7ZbSWkdVomS + mBkoiQFYUemasFKAvvQf9VES94+SmO4csPJZfvvb3/7jf/7nf37aU+ZWWv5VoiRmBkpiAFZUuiasFKAv + /Ud9lMT9oySmOwesfJV4/MR///d//7S3zKu07KtEScwMlMQArKh0TVgpQF/6j/ooiftHSUx3Dlh5Jn/6 + 059+2mPmVFrmVaIkZgZKYgBWVLomrBSgL/1HfZTE/aMkpjsHrDybP/zhDz/tNfMpLe8qURIzAyUxACsq + XRNWCtCX/qM+SuL+URLTnQNW7uQ///M/f9pz5lJa1lWiJGYGSmIAVlS6JqwUoC/9R32UxP2jJKY7B6zc + zYxFcWk5V4mSmBkoiQFYUemasFKAvvQf9VES94+SmO4csFKT2Yri0jKuEiUxM1ASA7Ci0jVhpQB97dB/ + xDrE/fh//dd//ZC//OUvP4yF3+f63+Lfxb+PP0hfeq07qR1vZ2zz3/72t//4j//4jy/XOR6PGf/b7373 + ux/e89e//nXxtVaKkpjudjhJypjEyXcWpeVbJXEMwmirXwtqB60ArK10TVgpQF+rjXmj3I2iN/6Q/H// + 93//tBZ1/ud//ueHcjXu42sK1Nrx9t1tHuschXCUvq+u8//+7//+f+scRXPp/WaOkpjulMTySuJiNYPS + sq0SJTEzUBIDsKLSNWGlAH2tMOa9iuEoN1uKAvZOYdy6JO6xzlGUR/m8yixjJTHdKYnl1bQ+kT+jtFyr + REnMDJTEAKyodE1YKUBfM495o7iMSVgx+7W3uKd/tG1alMSxzlHajljnWJ+YsVxarlmiJKa71YsBGZ/4 + pvPVn4G8qrRcqySOQRht9WuBkhjgTKVrwkoB+ppxzHuVwzOIMfVn2yizJJ5pnWN2ccxi/riMM0RJTHer + FwMyR+IkP+Lbv0tpmVZJHIMw2urXAiUxwJlK14SVAvQ105g3JlvFLNoZxdj64zN8M0riWOf443Iz+qog + HxUlMd2tXgzIPImfaoxSWp5VEscgjLb6tUBJDHCm0jVhpQB9zTLmjXvnkZOsnhUldhS7scyvlsSxzjFr + d3bv13l0lMR0pySWzIz6JrS0LKtEScwMlMQArKh0TVgpQF+jx7xRPs7wN33uiEdLxqzi2vF2lMOzPFri + WVFmf5xJPSJKYrpTEkt2RjyfuLQcq0RJzAyUxACsqHRNWClAXyPHvFE6rjCT9jO1M59XmDH9mdHPKlYS + 052SWLITF7/eSsuxSpTEzEBJDMCKSteElQL0NWrMu8rjJfhnMQu69Jn2iJKY7pTE0iK9H0ZfWoZVoiRm + BkpiAFZUuiasFKCvEWPemI3K2kYVxUpiulMSS6v0fOxE6f1XiZKYGSiJAVhR6ZqwUoC+eo95FcT7GFEU + K4npTkksrdKz/Cy9/ypREjMDJTEAKypdE1YK0FfPMa+CeD+9i2IlMd0piaVlev0V03i8xarptY3gK0pi + AFZUGlutFKCvXmPe+Ds9LZ9BHGPfP/zhDz+cR2KdPuZ3v/vdD/9b/LtdnoUcv1SOe+dYr3jG88d1jlI+ + /re//OUvTf9AYLxH6TNvESUx3cXBVNoZRTLy61//2gP6YQGrXwuUxAAAPNJjzPtv//Zv6ffA8XpRCtcu + f5TWUW62LE9biFI4CuHYpqX1+irRRURx3OI+IZap9J7ZURLTnZJYWicuRsDclMQAAOyux5g3c1wapW4U + naX3qU1sg5nHzlGIR4dQUwx/liiMM3/BG8sYr1l6r8woielOSSyt0+KbVCCXkhgAgN21HvNmTZBqUQ5/ + TGyLnn9s/hnZ5fDHRLEbj6PIEPcfpffIjJKY7pTE0iNmE8PclMQAAOyu5Zg3CsgMMeO1ZVH6MTPcq0dZ + HY/EKC1fi8R+kDGRLZ79XHr9rCiJ6U5JLD1iNjHMTUkMAMDuWo55Xx2Pxv1y69nDnyWrNK3RuxS/Eu/5 + 6kzq2GYtl11JTHdKYukVs4lhXkpiAAB212rMG6/7iigbe86kLSXev/fjJ6IjKC1Lz7z6rOL470uvmxEl + Md0piaVXzCaGeSmJAQDYXasx7yvl6gwF8ZW4Z4/nIffQ+lENd/JqUdzqj9gpielOSSw98+rJF2hDSQwA + wO5ajHnjNV8xS0F8JZan9eSulrNva/PK/USr9VES052SWHom62H+QC4lMQAAu2sx5n1lHDrqGcSP8mrx + /ZXYXqX3HJ1XZlG3ejaxkpjulMTSO8ocnhUX6dhf3ieeW/VK4lvej6+Jkphzxc9Dr3PBX/7yl+J547P8 + 4Q9/+P/+W/sgrb3fV2PfK+2T7/N+//S4L1YS++u17949L38c59n3+Sh7zPvKJKjYv0uvOUviOpItjslW + j2bIyCvleIvHZyiJ6W7HkjgGCC1cg40YfMR7xLd+Svb7ie0G183uNaiPYykyetBwLUfsp+9vNna/yVj9 + XBafEXzm/bX7OsZL+1FW4mea8R5xsxDvecI5hDxxfYz9Nfaf2I8yZyZd+2W8fq9nTsJnrn39Oje3/Ml9 + HEfxHv/xH//xs/Ed54n9oLSP1Ka2SI1xQYuZp5l5ZWbtZ2Z6DvFnifNDjTinlV7vlSiJ6S77JDlD4sLf + W5wQ4gIRA4/ZT/YzxM3yOWJgcc0CifPNzN8cP5NYhyiQrxlau1j9WuBGj8tVOsRxOtsz/mJ8cBUU9lku + 1xhyxHk4rslxrMR1GlqL8941Hiztj6MSx4Fz8zmy97/aEjX2t9LrzZbMCV6xrUrvMVtivFbbV2Tf6yqJ + 6W71YqCUOOGOFoPtOKEqjMvJ/ulKfOarpvabylmd+IVJnEfjW/GVb7JXvxaMuqmLfb10XK+elWYYxiD+ + KoVXPOfEsRf7UZw7TxCfVWmfmz3Z55g4xuK6MdMXp3H8xHG0WklW+rxWys5iP49jPsaEpX1u5sS5OT4f + pfF+Mse8cQ6vscIs4vfJGhfGNab0+jOmtq/InimtJKa71YuBUmYbcMXgaMft/Epidlem0nusktg3VhaD + HF+K/DxxMxTH/UpF2+rnqBE3cSsNdO8k1mt2cd6Jwftu19a42Yybi50L41U/s6yx5SpjwtgXY1lrZ1L1 + VFr+lbKb64u7nc7P1xcoZtzvIXPfjGt2jbimlF5v1mSMDeO+qPTas6b2C4A4T5RerzZKYrrb7QYrMuu3 + 8lFi7Li9a5NZoJVef5XEPrGiuACuODOkd67CePYb7dXPTb1L4vhMS8uxemJ/nVls91POO3FzEkX4Sl82 + PWPVc82rY8vYd+MzLb32zIlybNZx9aW03CtlF/Hl1q5fnr7PqjPueZN5Har94mC160Hs96+KMU3ptWdO + zecb93yl16qNkpjudiwtZx/MxqBituckjkjtTzhKSq+/SlYqiaOsiG/MzRi+n9hmse1mLXyUxM+L9yot + w+qJ69KMX2bEMsV1fcWCLSs7FRKnlcRxg7nDvhvrUFuGtFZa3pWyut1mDd9JHBdxPzP7RAB+LnN/rRnX + xxcqpdeaPa9eA1bsP2pnUGeuq5KY7na8qM9eEl9iOUvLf0oyHzlRev1VEsfg7KKcMGs4LzHgmK0sXv1a + 0KtAi4H9jl+SzFgQxzFywqy0O4njdPWyeNVzzd2xZey/O46xY51mu36VlnOlrGrV2fEtcs0unu3YoCzz + 3Fxj1Q6g9tEaIXt2ba/EOa5G5n2zkpjudhzArlIShygcVvxWLStZg6nSa6+SOAZnFWXEjueIWRKDrVmK + udU/5x7FWXxWO56vZyuIlcOPE8frqmXxqueaO2PLmFm48y9uYt1mmlVcWsaVspo49yiHP4+yeH5Z16F4 + nRqrXgdr1zfEeaP0miukZoyc+UWAkpjuVj1JfZWVSuIQJ55TZ2nGLIQMpddeJa9ccFtR0vTLLDfbq18L + ehRmO14vZyqIYzni+r1zuZad2CdXKyNWPY6eGVvGPrzjeeKzxDhhBqVlWymriHPNSfv3K4nrWJwzZrm+ + 8nNZ+3G8To2Vxzm1MkvT3qm5x8h8/rKSmO52vNivVhJfTizlsv5IUum1V0ntAKOV3WdAzZo4FkbeTKx+ + LWhdEu94fo7jfJaCcZfnto7KTL9KeGTVc82jsWX8MuzEfXiGL5pKy7VSZhef78oFz8jEOWHWZ3mfLOs6 + VNs5lF5rldSe72OcUnq9FVIzqS1z5rSSmO6UxHM5rSiOkiJD6bVXySwlsRki4xM3E1E0jLD6Z9+yJI7B + Yek9V06ce0fta+/FzYbnneckzh89ZtS/atVzzVdjyyiBTv5ydXRRXFqmlTKzOKf4Au/1jJ4IwM9lXYdq + Ooe43yq91iqpHWesfJ9R8zkriVnajqXQyiVxOK0ozigqSq+7SuIYHO30G9yZEp/DiKJn9WtBq20Wx0bp + /VbOLAWx806bzD6reNVzzWdjyx2/RKrJyKK4tDwrZVaxz5eWV+oS1zuziueQdR0aXR6OiJL4OUpilrZ6 + MVDK6iVxOKkojscbvKr0uqskjsGRMp+ZJHnJel73s1a/FrQoiaNI3a3EnKUgXvlnhyskCrsZPueSVc81 + pbGlgvjnGVUUl5ZlpcwmPsP4LEvLKq8nrn+MlXUdUhI/b+X7DCUxx1m9GChlh5L4pAFaxnOJS6+7SuIY + HOXE52CvlBbF52dWvxZkb6s4B+/4E9vRxWH8zFL50CfxhUDvL5ueseq55uPYUkFczoiiuLQcK2UmcS31 + C4/2GfWFCj/Kug7VdA7xuZdea5UoiZ+jJGZpqxcDpexQEoe4mT5hoBbr+KrS666SOAZHUBDPn56zPle/ + FmSXxDsWmaMLwx1nZq+Q2cZEq55r3m/HzJu/HRPji55Ky7BSZuGLj77pOcbj57KuQ7XX19JrrZITS+Ka + 8bOSmKWtXgyUsktJHE4ZsL06SCq95iqJY7A3BfE66TXbZPVrQWZJvOPxMbogjvdXEI9L79LuK6uea66x + pS87nkvGo8SeVXr/lTIDjwAakziXZH/JzWNZ16Hae7iVf6l2Yklcs86Zj3NUEtPd6sVAKTuVxGHHz+hj + Xi0wSq+5SmoHGLU8g3i99Hh+3ernmaybrB2PjxkK4tJySd/M8tf1Vz3XxNgytp/HpTyfXrMkS++9UkYz + cWB8Rl+nT5N1Haq9h4vrcen1VsiJJXHN2CnGDKXXqomSmO5WLwZK2a0kjsdOlNZzp7xagpVec5XUDjBq + xF9VLi2DzJ/WM01WvxZkbJ8dy0wFsbzPDM/BXPVcE2PLlW/sRyT2tx5K771SRlIQzxNFcT+Z16EaK09I + OK0krr2OZY4XlMR0t3oxUMpuJXHY/WdgsR++ovSaq+TVdX/WKc+43jXx07SWVr8WvFoS7/gT8tF/QV1B + PGd6FXefWfVcs+MfsuyRHo+dKL3vShlFQTxfWk8I4EeZ16GaX0ysPAHstJK4diydOWZQEtPd6sVAKTuW + xDHzZ+eCL9btFaXXXCVxDPaw47F+WlrOMll9/3jlxmrH8+voZ9AqiOfOyP3DteisxLm19ez10vuulBEU + xHMmjpdej2k5WeZ1qHZsvuqji04riWuOx7jmlV6rNkpiuttxsL5jSRx2n00c36rWKr3eKoljsDWFzR5p + OZt49WtB7aA1BnKrDtQ/y+iCOAbUpeWSuTJqP9lx3Clfp/W4vPSeK6U3BfHc6fHFyukyr0O119JV781O + Kolr79GzH++oJKa7HQfru5bEuz+b+JWZgKXXWyW1F6Bn7ThL8uTEwKOF1a8FteeP3W6WZyiInW/WSY9H + AXy047hTvk7r0qv0niulJ5MG1kh8ea0obifzOhTnt1orPsbopJK49p4r+95CSUx3Ow7Wdy2Jw85/NOWV + m9XS662SOAZbiuOh9L6yZuIc0MLq14KaQetux0brc8kjO87KPiGvfEFbY8dxpzxOy7F56f1WSi/+ePFa + Gf2l786yr0O1jwhZ8UubU0riV8bU2eW/kpjudhys71wS7zzAe+VzK73eKnnlIvSIWcR7psXsktWvBXcH + rbvNppph1tFus7JPSetZnh/tOO6Ux3lltt0jpfdbKT34lceaafXrsdNlX4deKfRXuyaeUhLXFv+xfUqv + 90qUxHS342B955I47DrIi32xVun1Vskr6/3IbjMl5cdEwZlt9WvBnUHrbjfLMxTEfsK8dlpehz7acdwp + z6XFtSuU3multBbXB7/yWDMxVnnlb7ZQln0dis+pdhwWn+9KY9ITSuJXuqQWEyaUxHS342B995J419la + MYCtVXq9VdLy5nzXLxROT4tHTqx+LXh20LraYPxRZiiId9ump6bX2GnHcac8l1aPSyq910ppbfc/fL17 + Wt4nnKrFdeiVL8FW+qXw7iXxK8dbjMdLr/lqlMR0t+NgffeSeOdHTtQqvdYqaTX48+y5fROFXLbVrwXP + DFp3m001Q0EcdhxHnJran1feYX85Oy3OWaX3WSktGQvukVaz8E/V4joUz6F9xSq/yNq5JH51XN3qF7xK + YrrbcbC+e0nc6luqGVKr9FqrJI7BFnb+I4fvE4Oy2IaRFf9KcG2yy5zVrwXPDFp3Oibii4Iehd4j8QdH + S8sna6bV9ei91c818lpalF2l91kprcT9gl957JH4HGf4UngXra5Dr57fViiKdy2JXy2IW55vlcR0t+Ng + ffeSOOw0G+59akuP0mutklY35aX3WjmxneLYjsHJM/tJ/LsosOLxLDveJGXfaK9+LXg0aN3p57azFMQK + iD0T582Wdhx3yvN55Q88fab0PiullVMmC5ySGMeQo9V1KCarvFrmz14U71gSZ/wyr9Us4oiSmO52HKyf + UBLv+nyx2gtP6bVWSRyD2Xb5eWEMtmKw9OqFO8Q22el8l32zsPq2+ercscLMjGczS0Ecdn0+/umJfSzj + nPuZHced8nxe/Ul2Sel9VkoLcU0svZesHX/ELkfL61BGDxHH76xfwu9WEmd8cRnHZem1s6IkprsdB+sn + lMQ7lR7voyTOsfqXCDEwyp4pe4myeIfHUmTvN6tfCz47d0ShWvr3K2amgnin7Sr/nJbjqB3HnXIv2UVX + 6T1WSgu7Pn4rroNxDolzVCTGdHH9f58YP8b/FjOpd9sOrf7442laX4cyxmrxZe2MX8Z/Nt5+ZLZrf5wb + 4vyRofW6KYnpbsfB+gkl8a436LWfXem1Vkkcg9lWfhxJxk9+HonXX/2RLdmzsVa/FpQGrXGenHUmRk1q + B+Yt7Dh2kJ+n1Yw1+45k3ZhfSu+xUrLFWLr0PqsmitF4DE7tOSnGArFNdimMZxoLrKr1dSjzXiY+75mu + m6uXxHFfEOeDrM+nx9/mUBLT3Y6D9RNK4lBa99WjJM5Rep8V0nOGxA5FcabVrwUfB607fL7v02pmfY3Y + 1qVllL3S4tmxYcdxp9xL9ji99B4rJVNc+3b4cvQqcrK/rIpr6eplsdnEr+txHcq+hsbYa4aZxauWxHHc + R6GbVQ6HXpNRlMR0t+Ng/ZSSeJdvxN9HSfy6VQucHjOIP1r9Zirz5mn1a8HHQetO17aZCuKw47hBymkx + m9j+I9njntJ7rJRMMY4uvcdKiXVoPR6Mssj471y9rkMt/hBsHBvxa4wojEdMhlilJI7jO94zPoOMx398 + FJ9Dry5GSUx3Ow7WTymJfXZvSq+1SuJzzNTjZy8tUjvoeFUUcKXlWSGZ22z188n7bTHjM9xqM1tBvOuj + jt7nurGI61Hk/TMv4/wa/7dRN2e9kz0TKuw4dpF7iWMnU+k9VkqW1b/4jv2iRZnzmXivVc/jLc7NJ4nP + /rqut04PPden9gucFZbxjviipvTeLaIkpjtF47p2KkKu1BampddaJbXr/JnY/0vvM3NG/nRu5ZuqGDhk + Wf1acG2LlUv/j2kxA+VVO153IjEbJP7g592CIs4fsc/tWnzGuTH7ZmvXbSX3kqn0+isly4rjvysxDuxR + 7HwU77lqUTxiewH9KYnpbsfB+ikl8cqDwc9SW5iWXmuV1K7zZ1Y8prP/iM1dcXNSWq7Zk7ndVr8WXN+2 + l/63FTPjLKGYNVFa1pUTJWjWbO3Y/3YcU2V/WbHjNpL7yVR6/ZWSIQrDVb/wnuF6t+J5acYvkoF8SmK6 + 23GwriReN7E/1ii91iqpXefPrHhMj7bqsZR5rlv9WhA3Syv/zPZ9Zv0Z6W7XnNjOLWZiRem8y74YiVnW + mXYcd95JzFqMbfA+q85kfCV3Z+1/pfT6KyVDXANLrz17ZvkjbCvOKM4+NwNzUhLT3Y6DdSXxuon9sUbp + tVZJ7Tp/ZrVBbvb614gZuaVlmz1K4rcoiNvb6Y+ltn7WcxRgOxXFHm1TnyjBYn97phSNfxNl3wnbKHOf + Kr3+Ssmw4vk5xqszPTIhfi2z2nk788sWYE5KYrrbcSB6Skm86qyBr1JbGJZea5XUrvNnSu8xc+I5oKOt + +pgCJfFembkgjhvR0jKvmNYF8WXln39/TOa+ecK5Jj73OD+/UoBFYbXztlISv+VVq37RPWPBGdeH0rLO + mhnG0EBbSmK623EAekpJvGqx9VVqC9PSa62S2nX+TOz/KyXzRrHWql+4xPbLckJxM3NiRtXMoiQsLfdq + yTxmnhElyA5FcaxDlt3PNdl/gGu10urZKInf8qoVz8+9z8V3rHSOyjw3A3NSEtPdjoP1mQcemVadOfBV + agvT0mutktp1Jk+cM0qfzexREu+R2X5yW7JD0TnqXLvLtTrrD2XufK5pNUt9p5n8V5TEb3lFXDtKrzlz + 4tEYM1/zVpuEM8NkC6AdJTHd7ThYP6UkXrXY+iq1N/Gl11olo4oL3qz2HOcrSuL1s0JBvENBFSV3/Hx/ + lJhdWlqulZL1yIldzzVZJfpndptRrCR+yytW3C9afZmSaaXzlEdOwN6UxHS342BdSbxuagvT0mutktp1 + JkcUR6XPZYUoidfOCgVxiBvQ0vKvlNHjgpXPM1ey/pL+jueaXqXXTttOSfyWV6z2BVR8YbfCdW+l8j3r + 3AzMSUlMdzsO1pXE66a2MC291iqpXWdyrHwOVBKvm9l/bvveqjPtr8xSSuzwXOeMPzS127mm5yy+Hb5s + uKIkfkutOK+VXm/mrDLrdbVtO/KXMkBbSmK627EYUBKvm9rCtPRaq6R2nXndqn+w7oqSeM1EaTnjX3Uv + WbGE+JhZxgQ7FHxxznzVTueaETP4dnh0SURJ/JZaKz7vfJVrX1jpXJVxbgbmpCSmux2LASXxuqktTEuv + tUpq15nXrF4QR5TE62Wlgjjs8EfXZpphtXrBF8v/qp3ONSP+YNQufwhRSfyWWqv9OmG1xyKsdJ+VcW4G + 5qQkpjsl8bp2/OxqC9PSa62S2nWmThRGuxw7SuK1slpBHFZ/HvFsN86r//Gx2Idftcu5ZuS1u7Q8q0VJ + /JZaUbqWXm/WrPYH1mIfLa3HjMk4NwNzUhLT3Y7FgJJ43dR+dqXXWiUjbzRPErOvdvmZ7hUl8TpZsSAO + q+8Xs/0V/R0e3/HqfrzLuSauKaPscC1TEr+lxoqPrxl5zNSIc11pPWbNimOMUWJsEGNouZ/aX2fZ5vVR + EtOdonFdUTqU1n/l1H52pddaJUriNmKwHAOS+DnmjsdKJPNcpyRum9Vuji+ldVkpMz1q4nJ68b7DuWb0 + rL0495eWa6Uoid9SI47D0mvNnBnPx4+U1mPWvHpuPokxb31qz922eX2UxHS34wF7SklcWvfVoyTmrpiZ + FwOWeMZw/JTxpEGIknidrFgSrzaL6mNmff7l6gXfqz8Z3+FcE18+jrTSz+A/i5L4LTVWexTQqo9DKK3L + rFntcR4jGfPWR0ncP0piutvxgD2hJF795v2zKIkpidknVxEc+0j81NZgQ0m8UuIGOb7QWMmKM9XeZ3SR + 95nVC75Xr1k7nGtGf+mz4qMGPkZJ/JYartnyMa+em0/i+KmPkrh/lMR0t+MBe0JJHDcopXVfPbU3XqXX + WiUGdT+KQUd8/nH8XjOCV/ujLL2jJF4rq/318di/SuuxSuJLpVmVlneVvDojcIdzzQxf+JSWa6Uoid9S + o/Q6IjzHmLc+SuL+URLT3Y4H7Akl8eo375+l9sJTeq1VEsfgKWIG/FUExyy/WPddnxfcI0ri9TJ6BuId + q/9xrMwSKtvqX4C9YvVzzW9/+9uf1mSs1fchJfFb7tr114TyemLf4DFj3vooiftHSUx3Ox6wJ5TEu55o + lcR7uJ4THMdiFE1xU11ad3ktSuL1stJjJ1bfJ2bezqtv21cKvtXXfZZfBJy8D31Uev2Vcldsu9LriKz0 + RfRIxrz1qT132+b1URLT3Y4H7Akl8a6zL2uVXmuVxDG4uhgwxE+74+bZIyL6RUm8ZlZ57ERp2VfKzOLY + LS3zKjm5JJ5ljLn6dlQSv+Wu1c8f0i4n3ANnMOatj5K4f5TEdLfjAbv7BXLnn5nVKr3WKoljcDWxD8Zx + 5oI/NpnnOp9l36ww26e03Ktk9vPq6iXPK897Xv1cE3/QcQarb0cl8VvuWv38Ie0y6x9snY0xb32UxP2j + JKa7HQ/Y3UviuDkrrffqeeU5f6XXWyVxDK4gSq0YfHqG8DxREq+b2R87sfqXkbOfV+Mmq7Tcq+SVc8/q + 55rMcvMV8QdeS8u3SpTEb7nL9Vo+yyr3FKM5huqjJO4fJTHd7XjA7l4Sr/7HhD7LKwOb0uutkpkHdIrh + uaMkXjszP3Zi9RJz9tlUSuLy666QWUri+AxKy7dKlMRvucv1Wj5LjNd5zDFUHyVx/yiJ6W7HA3bnkjhm + npXWeYfErJhapddbJXEMzuR//ud/fjiGPFt4/iiJ18+sj504ucTsYfXt+8p1a/VzTcyyn4GS+E3p9VfK + XcZn8lV4zJi3Pkri/lES092OB+zOJXE8C6+0zjvklc+t9Hqr5JWb7Uxx4xuz70rLKHNGSbx+Zn3shJK4 + rfgyrrTcq+SV69bq55pZKInflF5/pdxVeg2RK3F94WvGvPVREvePkpjudjxgdy6Jdz7BvnLDUHq9VRKf + 6UhRDrtwrxkl8R6Z8bETqxdQK4wDSsu9Sl65bq1+rpmFkvhN6fVXyl2l1xC5knls7cqYtz5K4v5REtPd + jgfsriXx6jOPHuWVb75Lr7dKXrnZfkVsbzOH146SeJ/M9tgJJXF7peVeJa9ct1Y/18xCSfym9Por5a7S + a4hcURI/ZsxbHyVx/yiJ6W7HA3bXknj1v2T9KK8ovd4qeeVmu9Yf/vAHf4xugyiJ98lsj51QErdXWu5V + 8sp1a/VzzSyUxG9Kr79S7iq9hsiVXe+DMxnz1kdJ3D9KYrrb8YDd8eIY5cHOpd4rN5yh9Jqr5NV1vyNm + D7tI75PMc539YnxmeuzE6gXUCuOA0nKvkleuW6ufa2ax+jGqJH7LXaXXELmy431wNmPe+iiJ+0dJTHc7 + HrA7XhxXvxl4lJgl/YrSa66SV26274ifs5s9vFcyz3UGb3NklsdOrH7NWWEcUFruVfLKdWv1c80sVj9G + lcRvuav0GiJXVrj+jWbMWx8lcf8oieluxwN2t4vj7rOII3/6059+Wts6pddcJa/cbD9r9ZtJKSfzXGfw + NkdmeezE6ueMFcYBpeVeJa9ct1Y/18xi9WNUSfyWu0qvIXJlxj+GOxtj3vooiftHSUx3Ox6wK9wc3rH7 + s4gj//3f//3T2tYpveYqeeVm+xn+ON2+URLvmRlu8JTE7ZWWe5W8ct1a/VwzCyXxm9Lrr5S7Sq8hcqX1 + fcUOjHnroyTuHyUx3e14wO5UEkd5WlrHnRIz515Vet1V0nIwpyDeO0rifTP6sRNK4vZKy71KXrlurX6u + mYWS+E3p9VfKXaXXELnS8r5iF8a89VES94+SmO52PGB3Kol/+9vfFtdxp2TMmiu97ippNZhTEO8fJfG+ + +fWvfz30sRNxE1BarlUy+zgg/ohoablXySvXrdXPNbNQEr8pvf5Kuav0GiJXWt1X7MSYtz5K4v5REtPd + jgfsLiXxCY+ZiPzhD3/4aY3rlV53lbQYzMU2Lb2X7BUl8d559Q96vkJJ3Nbq2/eV69bq55pZKInflF5/ + pdxVeg2RKy3uK3ZjzFsfJXH/KInpbscDdoeSOP6QW2nddsyrzyMOpdddJdmDudXLhxGJWZul//vsURLv + n8wi5Y7VzyPxS4qZrb59Xzn3rH6umYWS+E3p9VfKXbv/MWt5Ldn3FTsy5q1P7bnbNq+PkpjudjxgVy+J + ozQ9ZQCY8TziUHrtVZI5mIufp7t5eD6x7WOws2phoyTeP6MeO7H68/Azz6stKInLr7tCZqEkflN6/ZVy + l+u1PApfcwzVR0ncP0piutvxgF25JD6pII5kzfYqvfYqiWMwSzzfufQe8pYo3eJn/PFM0IuS2OBt5ox6 + 7ERpWVZJ5nm1hdULvlceE7X6uWYWSuI3pddfKXe5Xsuj8DXHUH2UxP2jJKa7HQ/YVUvi0wriSDxWI0Pp + tVdJHIMZVi06eySOq/hC4i9/+ctPW+vnlMQGb7Mns1B5Vmk5VsrMTi74Vj/XzEJJ/Kb0+ivlLn+YWB6F + rxnz1qf23G2b10dJTHc7HrArlsRRXp34mICsn1GXXnuVxDGYYdXn6rbKb3/72x9mYD4zmIl/U3qN2aMk + PicjHjux+j4x4jEdz1p92yqJx1MSvym9/kq5a/XPXtqHrxnz1kdJ3D9KYrrb8YBdrSQ+dbAXj0bIUnr9 + VRLH4KtO+kOHnyVKtJhdE9vibjmkJDZ4WyG9Hzux+uNrMkuobKt/qfeK1c81s1ASvym9/kq5a8UxX+aY + H15lzFsfJXH/KInpbscDdpWSOJ6JevIJM+tRE6H0+qsk9oFXxazZ0mvvnNhuUZrFLPxXZwwqiQ3eVknP + 4nP1EuqV5+a2VlreVRIF9ytWP9fMQkn8pvT6K+WuFccsGWNdyGLMWx8lcf8oieluxwN29pI4Cq3VB/cZ + yfwpcOn1V8mrA+d4lnXpdXdLFOFx3LQoyVa84YpknusM3tZIz8dOrP4Lhaw/jJpt1fPNlVevWaufa2ah + JH5Tev2VcldcA0qvM3PikXowC2Pe+iiJ+0dJTHc7HrCzlsRXOXzis4c/JvvmvfQeq+TVG+6d/4BJFMMx + GzBm3bekJDZ4Wym9Hjux+hdQcf6Y0erl3qvnndXPNbNYfT9SEr+lxoqPrOn1BSc8YsxbHyVx/yiJ6W7H + AzazOMkQBVfc1CuH3xKPCMhUeo9VEsfgK3bcr6L4joKqFyWxwdtqySxYvlJ675XS+gumGqsfa68+Kmr1 + 9Z+FkvhN6fVXSo0Vj6Ne1y14xJi3Pkri/lES092OB+wMJXEUXDED8sRnxT7Kq88zLCm9zyqJY7DWquXm + Z4njZcRNxKrbUUl8bno9dmL1/SLz2fcZVvyZ+Me8+gXe6vvULJTEb0qvv1JqrPj5z3B/BsGYtz5K4v5R + EtPdjgds70FI3DDFzNh43/jrvWYMf50Wn0/pfVZJHIO1VrxJ+Cwjnx+qJN5/8LbjebnHYyfiPUrvvUpm + +4v6qz/nOY6jV61+rpnF6td/JfFbaqw4bpn1EUCcR2FZHyVx/yiJ6W7HAzZmWMV6tY4yuC4tZr+V3meV + xL5UK/7b0muultF/YCq+5Ckt1+xREj+X2L/ivLPjOTuzaClZ9dh4n5megxmldWkZV0lG6b76uWYWSuI3 + pddfKTVW/VXCTOdjzrXzmLd1lMT9oySmOwes9EyrMrD0XqskjsFapddbLTPMLFn1ZltJ/Djvzzmrlyql + tH7sxKpFxPtkHieviOcjl5ZvpcRjtF61+rlmFkriN6XXXym1Vnyk3WyPAOJM+o/6KIn7R0lMdw5Y6ZlW + f0So9F6rJI7BGvGYk9LrrZbWMyGfsepP6pXEX+fjsRWF54p/Ef5RWj92YvVn67d4Dn6NHb6kyPiDoquf + a2ahJH5Tev2VUmvFsYtHTjAD/Ud9lMT9oySmOwes9ErLZ0OW3m+VfCyynhUX6dLrrZRZbhZWPQ8qiT9P + 7FulGbarPxP2s7T8smX15xJHMmbAviL2xdUfd5JVtq9+rpmFkvhN6fVXSq1VJwu0vF7BM/Qf9VES94+S + mO4csNIrLQeFpfdbJXEM1thhVlpmyfmKVcsbJXE5nxXElx2vey0fO7HDrxbiGG+1fZ4Rjz0pLddKyXpc + 1OrH3yyUxG9Kr79SXrHi+KXVo+fgWfqP+iiJ+0dJTHcOWOmR1n9hvvSeqySOwRo7lMQzzCZZuQBTEv9z + nilLY78r/berp+WXLjv80b/W16HP7LK/xR8xzLD6uWYWSuI3pddfKa9Y9QuoGcZ/nEv/UZ/aY9c2r4+S + mO4csNIjrZ5FfCm95yqJY7DGDjPTMp5v+aqVf0qvJP55osh8dp/a4fgppdUxtcv26v1Hk3Z4zEQk1iHL + 6ueaWSiJ35Ref6W8Ir68Kb3m7Kkd+0IG/Ud9lMT9oySmOwestE6Pn5WV3neV1A6Udzh2Z7DyHzJTEr/l + TkEc4our0uusnlbP+V55xv3HZM2IfSQK4vg8SsuwWjKv46ufa2ahJH5Tev2V8qpVxzGjnxXPufQf9VES + 94+SmO4csNIyUdz0eA5k6b1XSRyDNXY4dkc+IzTEQKe0XKtESfyWmuJv9ZLls2TuF++t/IXK+8R1qfWM + 4p0K4khmobf6uWYWSuI3pddfKa9a+RdRM/yirGTF89Ss23JGO9xDjYqSuH+UxHTngJWW6TVLoPTeqySO + wRo7HLuZN4k1Vt+GSuK31OxLuzwKoJQWN4u7leqtyvTYF3cp1COxLplWP9fMQkn8pvT6K+VVK/8yptdk + kjtWPLZa/YpoVzvcQ42Kkrh/lMR054CVVuk5YCm9/yqJY7DGDsduzH4ZJQY5pWVaKUrit9QOWmNGaen1 + Vk+L8++Oj+iI7ZRVVkXRsfKMvs+S/WXv6ueaWSiJ35Ref6VkiD/MWXrtFRLn4VmK4lXHBB7dcY/+oz5K + 4v5REtOdA1ZapefPnkrvv0riGKyxw7GbPUPtWXEzssNMPyXxW14pHHaa9fk+mfvHZdc/+Bf7f+0jKOJa + F9tlx1npLWb5rX6umYWS+E3p9VdKhtiepddeJVEUt/4j14+sekzNOBt7djvcQ42Kkrh/lMR054CVFmlR + TnyltAyrJI7BGrscuyNmP+xSdCmJ3/JK4bD6zfVXyf6ybudtdSWOhTi2ojSO9S0l/vc4j+z6BcOVzD9Y + d1n9XDOLVQutK3EcZSm9/krJEkVr6fVXSZSdvf6w6HtRsK58Xmpxnt7dLvdQI1J77rbN66MkpjsHrGSn + xc+cHyktxyqJY7DGLj9rjpuCnrPOd/o5uJL4La8WDrteC1ucj40bzkmLmX2r7z+zUBK/Kb3+Ssmyy+OT + YpzWa2ZsTFRY/Vcgo2dgr8g4pj5K4v5REtOdA1YyEwOtEYOV0rKskjgGa6x+g/g+vZ5Ht8sM4itK4re8 + Wjjs+LzdK5n7SYhtXXof2SutZqetfq6ZhZL4Ten1V0qmXe7r4n4i9vEWY8N4zSiHd/gliFnEdfQf9VES + 94+SmO4csJKZ2mc6vqq0LKskjsEaMcAtvd6qiaK41YziuCFY+Y+6fBYl8VsyCofdvkR4n+xjy9hh/7T6 + wnf1fWcWSuI3pddfKZl2+xIvyuK4Nr/6GIoYB8Y9ym7XebOI6xjD1EdJ3D9KYrpzwEpW4udho5SWZ5XE + MVhjtxuBSNwMZD+PLl7PHyZ7bPVrQUbhEDeRq//s9LNkP3Zix/OPvKXl9Xz1c80slMRvSq+/UrLtem8X + 1+dYt9j3Y2wX+1CpJI3/eyQmU0QpHNe/0uutHrOI6+16jPRI7bnbNq+PkpjuHLCSkdiPRiot0yqp3XY7 + /zw+tsmrN5BxA7H7+U1J/JZX95fL6sXLV8ncX8LOM69PThQxLX7ifVn9XDMLJfGb0uuvlGw7jw/lx7Q+ + T+9u9/uDllES94+SmO4csPJqej1P9iul5VolcQzWKr3eTol9K2aCPPNT+dgHoxiO4mrX2aAfoyR+S2bh + sOvM80jmYyeiiDjlWDspcc5tafVzzSyUxG9Kr79SWtj5C0/J/9L3NPqP+iiJ+0dJTHcOWHklURDM8Dys + 0rKtkjgGa512/Mb6lnJqUaUkfktm4RBfNpTeY4dkP3Zit2ejn57s/aNk9XPNLJTEb0qvv1Ja2fUxC6en + x3l6d6tfh0ZGSdw/SmK6c8BKbaKYa/WHxu4qLd8qiWOwlpkiZ+eVfeej1a8FmYVD2PnamD0DSRGxT3pc + 01c/tmahJH5Tev2V0kocz6X3k7Uzy73XynYe47WOkrh/lMR054CVmsxUEIfSMq6SOAZrxYW69JpyRl7Z + dz5a/VqQXRLvfmxlnr/jtTx2Yv1kf3nwmdXPNbNQEr8pvf5Kaclkgr3S6zy9O/1HfZTE/aMkpjsHrNzN + bAVxKC3nKolj8BXKmXPz6r7z3urXguySOOz8h9k8dkLep+fPl1c/18xCSfym9PorpTX3envEYybyOCbq + oyTuHyUx3Tlg5U5mLIhDaVlXSRyDr9i5yJKv8+q+897q14IWJfHuf5gte0bSf/zHfxTfR+ZO7OM9/7bA + 6ueaWSiJ35Ref6W0Fn/Yd+c/yHpCep+nd6f/qI+SuH+UxHTngJVnEwPMGQviUFreVRLH4CviYl16Xdk/ + r+47761+LWhREofdf6qbeU5XRKyZ+EONPa1+rpmFkvhN6fVXSg8eC7R2Wo1xTqX/qI+SuH+UxHTngJVn + Ej9xigJgVqVlXiVxDL5KMXNm4nPPsvq1oNUNVJz3dr6xzjj/vKeIWCvZs8mfsfq5ZhZK4jel118pvfzp + T38qvr/MnXicE7n0H/VREvePkpjuHLDyKPE4g5kL4lBa7lWSUdJ4Hui5ybL6taDlLJvdb6yzb0BjZmrp + fWSuxLV9hNXPNbNQEr8pvf5K6UlRvFZGnad3p/+oj5K4f5TEdOeAla+yyrfXpWVfJXEMvmr32Y7yebKs + fi1oWRKH+DVF6X13SItnHSoi5s7IP4C0+rlmFkriN6XXXym9mViwRhTE7eg/6qMk7h8lMd05YKWU+Bl7 + 69IlU2kdVkkcgxlWv2GUumQ9U3b1a0Hr81W8ful9d0nWeeg9RfGcGf34qNXPNbNQEr8pvf5KGcEfPZ47 + CuK29B/1URL3j5KY7hyw8jHxF+pnf7zER6X1WCWZ5YxnE5+XrBvt1a8FrUvisPv1ssUvR3x5NVdm+PsC + qx9Hs1ASvym9/koZxRd5c0ZB3J7+oz5K4v5REtOdA1auxE+Oe/+V8yyl9VklcQxmiQt36T1k32QVe6tf + C3qUxPFIhtJ775IWj50Iiog5MssfoF39XDMLJfGb0uuvlJGcn+eKgrgP/Ud9lMT9oySmOwesRGJQstrs + 4fdK67RK4hjM9Lvf/a74PrJn4vPOsPq1oEdJHHY/vrLPRxdFxNjE5zrLNX71c80slMRvSq+/UkaLCSL+ + rsX4ZI3neGz169DIKIn7R0lMdw7YsxMzi3qVKy2V1m2VxDGYKYqA+FxL7yWfZ9UbpKz9Z/VrQa/zWBxf + u99Mt/qDpYqIMZltZtrq55pZKInflF5/pcwg/r6BR5aNS3yRSj/6j/ooiftHSUx3DtgzEwPBnQYkpXVc + JXEMZovBvjLm+cS2WvmvfWdY/VrQ88uu3f8yfBwPLR47ERQRfdOq8H/F6ueaWSiJ35Ref6XMIr4Ejb9L + UlpGaZO4Hmb9AWKep/+oj5K4f5TEdOeAPStx8x83Fis/WqKktK6rJI7BFuIiXno/+XnimIgB+srbK+Nm + e/VrQWbh8Izdi85W56WgiGifOK/1Piaetfq5ZhZK4jel118ps9n9i9BZsuIfCt+F/qM+tedu27w+SmK6 + c8CekSg0YtC362CktM6rpGUZ4zmgX+cqiEP8v6V/s0IyZguufi3oXYjFoxNKy7FTWs9CVUS0yezFw+rn + mlkoid+UXn+lzCjGRB5d1iYx9mx9feVr+o/6KIn7R0lMdw7YvRMDvBOec1Va91USx2BLiuJy4tj4+BO/ + 0r9bIRn70OrXgt4lcdj9+hk3sq0eO3FRRORlleJh9eNmFkriN6XXXykzW30/my1x/mt9XeWx3cdvLaMk + 7h8lMd05YPdL3CjGH6r5WIDtrLQdVkkcg63FBT32i9L7n5jY5qWZdqV/u0penTm4+rVgREm88uzzZ9Pj + /BSiiHCOqk/MHl6leFj9XDMLJfGb0uuvlNnFuWX143Z04vrmj9PNw/5cHyVx/yiJ6c4Bu0/iJjEGICc+ + 36q0PVZJHIM9mLH3Y+LG+jMrb59XZxCufi0YURKH+EKutDw7pdfs1CgiTtiemYlHSY3a92utfq6ZhZL4 + Ten1V8oq4jPzh0fvJcrhOFZPvDebmf6jPkri/lES050Ddu2cXAy/V9o2qySOwV5iP/nd735XXI7d80yZ + svL5MAruV6x+LRhVlEWxufsM2Fi/nrNU47M0Nvk6K89KW/2znYWS+E3p9VfKauLcoyx+nPjSc5VfeJzG + GKM+SuL+URLTnQN2rcSgLAYd8UeTfCv9prStVkkcg73FBf6kAf6zszhOvule/VqQWTjctfp+80xGnaeM + UX6eOG+vPitt9c90FkriN6XXXymrirLYL9R+nvgCTzk8P2OL+tSeu23z+iiJ6c4BO3di8BWDjRiIGXB8 + rrTtVkkcgyNEyRA3mTvPgrw7UI8vX0qvs0pe2ZdWvxaMLInjWDrhS5dRfxQtPts4lkvLdEpiLLDqzOGP + Vj/XzEJJ/Kb0+itldfFZxi8bS+t2Snb4Au8k+o/6KIn7R0lMdw7YeXIVwjHIiBOwgcbzSttzlcQxOFLs + Z7Hf7VQW3y2HL7EtSq+3Uk4dvGUWDjWiwCst107p/diJj+K94/p40q8g4lw2et/Otvq5ZhZK4jel118p + uzjxHB3leEwwYC36j/qcep8xMkpiunPA9kvcYMf2jsQg6iqDR95076K0vVdJ7A8ziIJ05cF9HF+x/K8e + T6v/dDKWv8bq14IZirTV951nMsv5Kj7v3b7curL73xpY/Vwzi7jelZZvlSiJ37Kj+GPJ8TcwdiyM/T2Y + 9a1+HRoZJXH/KInpLi5yV2EpOYltGifQK7RX+hxWSewvs4lZESsUMLF8sZyZszjimC19Tiulpihf/Vow + w5dtcVNcWrbdMtsXm3HMRhmxakl/ncdOKR1WP9fMYvVrVeZ5pPT6K2V3cW2MxxWtWhKddo4+werXoZGp + PXfb5vVREgMwlaswnmU2SBRBUQj5Agb4KG5e4kZk5tI4zqUxEy1KkyhPAE5yfcERpfGMkxHiHB3jXudo + YAZKYgCmFQVMlMa9BvfxHtdAXSkM1IhzR5xDojiOc0qvL7zi/Hidw+KcGcthFhrAz70fW8YXaHHeLJ1T + s+McDaxASQzAcmJgHYlB9pVroP9VorS5/v1VBBukAz1EMVE6d11l8qPEOe79fxczmOO1zDwDyHGdo2OM + +P58Wzonf4xzNLADJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAA + B1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGU + xAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEA + AAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAA + AHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAc + TEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MS + AwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAA + AAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAA + wMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAw + JTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkM + AAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEnMML///e//8a//+q/yZL7//vt//Pu///vP8sc/ + /vEff/7zn//xt7/97aeteq7SNqsN0FfpOKwNZMocq8RrAdCPczjAPUpihomS81/+5V8kMb/85S9/GMRc + BfJJ5XFpe9QG6Kt0HNYGMmWOVeK1AOjHORzgHiUxw2RetOXzRHH8m9/85odvv3cujUvrXhugr9JxWBvI + pGAAWJdzOMA9SmKGURKPya9+9at/fPv2bbvCuLSutQH6Kh2HtYFMCgaAdTmHA9yjJGYYJfH4fPfddz88 + lmIHpfWrDdBX6TisDWRSMACsyzkc4B4lMcMoiedJPJJi9T/GUFqv2gB9lY7D2kAmBQPAupzDAe5REjOM + kni+rFwWl9anNkBfpeOwNpBJwQCwLudwgHuUxAyjJJ438dziP//5zz99UmsorUdtgL5Kx2FtIJOCAWBd + zuEA9yiJGUZJPH++//77f/z973//6RObW2n5awP0VToOawOZFAwA63IOB7hHScwwSuI1Eo+g+Otf//rT + pzav0rLXBuirdBzWBjIpGADW5RwOcI+SmGGUxGvl27dvP31ycyotc22AvkrHYW0gk4IBYF3O4QD3KIkZ + Rkm8Xn7zm9/89OnNp7S8tQH6Kh2HtYFMCgaAdTmHA9yjJGYYJfGa+e6776Z8TnFpWWsD9FU6DmsDmRQM + AOtyDge4R0nMMEridfOrX/1quqK4tJy1AfoqHYe1gUwKBoB1OYcD3KMkZhgl8dqJGcUzKS1jbYC+Ssdh + bSCTggFgXc7hAPcoiRlGSbx+ZnpGcWn5agP0VToOawOZFAwA63IOB7hHScwwSuI98u3bt58+0bFKy1Yb + oK/ScVgbyKRgAFiXczjAPUpihlES75O//vWvP32q45SWqzZAX6XjsDaQScEAsC7ncIB7lMQM06Ikjj+o + 9uc//3nbxKzd2G7xmId//dd/LW6DEfnlL385/A/ZlZarNkBfpeOwNpBJwQCwLudwgHuUxAyTedG+EsXp + aWIWb5THo0vj77///qclGqO0TLUB+iodh7WBTAoGgHU5hwPcoyRmGCVxvpjNG4VxzOwtbZ/W+dvf/vbT + kvRXWp7aAH2VjsPaQCYFA8C6nMMB7lESM4ySuK3f//733cvikdu/tDy1AfoqHYe1gUwKBoB1OYcD3KMk + ZhglcR8xs/gXv/hFcXu1SDw7eYTSstQG6Kt0HNYGMikYANblHA5wj5KYYZTE/cRzi+OP+pW2WXZGfQal + ZakN0FdcD7ICmWKfKl0namL/BOjLORzgHiUxw2RetK8oiT8Xzyv+7rvvitstO1FK91ZajtoAQFAwAKzL + ORzgHiUxwyiJx/jNb35T3HaZifforbQctQGAoGAAWJdzOMA9SmKGURKP03pGcTwDubfSctQGAIKCAWBd + zuEA9yiJGUZJPE48eqL1M4r/+Mc//vRufZSWoTYAEBQMAOtyDge4R0nMMEriseK5waVtmJXej5woLUNt + ACAoGADW5RwOcI+SmGGUxOO1+Ayu9H7kRGkZagMAQcEAsC7ncIB7lMQM06KgVBLfE4+diDK3tC0zErOV + eym9f20AICgYANblHA5wj5KYYZTEc2jxOVz59u3bT+/SXun9awMAQcEAsC7ncIB7lMQM06KcVBLf13I2 + 8XfffffTu7RXev/aAEBQMACsyzkc4B4lMcMoiecRf2SutD1fza9+9auf3qG90vvXBgCCggFgXc7hAPco + iRlGSTyPeHZwaXtmpJfSe9cGAIKCAWBdzuEA9yiJGUZJPJdWj5z429/+9tM7tFV679oAQFAwAKzLORzg + HiUxwyiJ5xLPDy5t01fz5z//+ad3aKv03rUBgKBgAFiXczjAPUpihlESz+Xbt2/FbfpqlMQArErBALAu + 53CAe5TEDKMknkuUuaVt+mp6DahK710bAAgKBoB1OYcD3KMkZpjMi/YVJfFrStv01fQaUJXeuzYAEBQM + AOtyDge4R0nMMJkX7StK4teUtumr6TWgKr13bQAgKBgA1uUcDnCPkphhMi/aV5TEr4ntV9qur6TXgKr0 + 3rXp6a9//es//vjHP/6wnSLxGVz55S9/+bPl+tWvfvWz//03v/nND/9NPE86Hhfyt7/97adXpaevPsP4 + zN5/hvGZvv/fP36Gf//73396VWgj9rHY12Kfi30v/mjp+33yF7/4xc/22ff/W+S0806s6/vt8UritU50 + 7XPvz5Mf97vIx30v8vHfROK/vV7n97//vevfAj6ed+I88v4zdd6ZW2zv2O7Xcffx+P04Xn3/v13H6/XZ + 9R7nxHu/X7ZXEq8FsDslMcNkXrSvxGCEerH9Stv1lfQaUJXeuzatxMA4bpK///77Jtv6Srx2vEe8V+/B + +O5ie0YpEdv3YwGclbhZjs8wjp24oYJXxJcYcXMeN+ofb+SzsvM+mzlW6XU9HOna31pf5z5LnJevUsr5 + c5woFZ131tRjrBr7ROwbsY/EOaMl53CAe5TEDJN50b4SgxnqtRgM9hpQld67NpmuUjEGw6X36pF471gG + hXGduIFpWQo/StwI7/4Zxg1+VnqJz6L0/nfT4gb52mdblTPPZJd9VsHwtfdlYJyrSus9OnHujm3fuozq + pXQeuRvnHd6Lzy6OkZHjnJgt3uKzcw4HuEdJzDCZF+0rSuLXKIl/TIaYhRE3K6XXH5kYhMcNIl+Lm5Qo + Pkbe7H6WHT/D0nrWppf4DErvfzeZ1624wR51k/9Zrpv/VX8ermD4Z/FZji4DaxPLHMu+cmFcWq+72f28 + E4nzzi5fDLRwfcEz23F8XTOyxjnO4QD3KIkZJvOifUVJ/JoWJXEMQHsovXdtXhE3SyvcOMdnrSz+Z3FD + GTcnpW02W2I/i/1tB6X1q00vs5TE8YVGXE/jxrr0+jMl1nW10kbB8GbWMrA2sT+ueA4trcvdvHreCbE/ + G++sJ7bFSeMc53CAe5TEDJN50b6SMeg9WWy/0nZ9Jb0G5qX3rk2NVcrhj4nPfNUZfpliP22x//fIDmVx + ab1q08sMJXF87iuUwx8TBcUqPwc/vWBY6UuI2qx2Di2tw928et5Zcbyz0nmnhVPHOaefwwHuUhIzTOZF + +8org16UxFfuiFlxq8+sipv/XjO+ZxMF+ao3TR8T+2Gv4y1baX1q08vIkjjOO6vvt3HeicfyzO7kgiGW + d+dy+GPimFphpntp2e+m5ryzw/Uy9ufVv1S9Kz63GR9/VpMoi+9eN04+hwPUUBIzTOZF+0rNoJc3LQb/ + vWaplt67Ns9qsQ+PTHz+p8yyuWbHlbbD6llxtlRpPWrTy6iSOL7QKb3Oqon9dWYnFgyxb684UzQrs39p + Wlrmu6k57+z0hcEps4rjnLPT53YlSu9n7y9OPIcDvEJJzDCZF+0rSuLXtBhI9lJ679o8EgPTnZ7L+D6x + Xqs9M/SuEwqQOJZXmlVcWofa9NK7JI5CY5fZYB8T551ZC5uTCoad97G7ie0w6z5ZWt67uXPeiUK19Bqr + Z+bzzqt2+JXbo8Q455lZxUpigHuUxAyjJJ5PaZu+kijieim9f22+EgPvHWdlvE+s345FcdwMxl+1L63z + rlnlhqa07LXppWdJvPMXU1dmLWxOKRjinH/y7OFSZt0nS8t6N8+cd2LdnXfW822zX5s8yqNfo5xyDgfI + oiRmmMyL9hUlcb2swuN9en4epfevzWfiOXalf79jdiuKT5hV81niOJz9Jri03LXppVdJfMIXU1dmLGxO + KBhOurbdzYz7ZGk57+aZ884pXxrsUhTHOuw66/tRvvoMlcQA9yiJGUZJPJcWN4k9B1Ol969NyYk30XGD + uMONU/wc8ZSS7bPMfhNcWuba9NKjJD6pIL4S++pMdi8YTvt1RU1mO3+WlvFunHd+ntWL4lj2WIfSup2S + zz7D3c/hANmUxAyTedG+oiSu12L2Qc+/XF96/9p81GKW9SpZ/ZgyQ+4tM88OLy1vbXppXRKfWNRcefTz + 4Z52LhhOnXVYk3hG8SxKy3c3n5134tE2zjtrOWnW96OUimIlMcA9SmKGURLPpcUAs+esjNL71+a9k4ua + K6sOis2Q++fMWhSXlrU2vbQsiePcefpNf88vGb+ya8GgIL6fb9++/bT1xiot2918dt45fTZqfLG8EmPU + f87HonjXczhAK0pihsm8aF9REteJQWZpe76SKDh6Ki1DbS5umN4yY7H4FQXI54kbypgtNpPSctaml5Yl + sfPOj/tpzy8aP7NjweAXFnWZ5dxZWra7KZ134v9W+rcnZcbr42cUxJ/n/f6tJAa4R0nMMEriebSYcRmv + 2VNpGWpzMRP1LSsdWwrixyn9JHOk0jLWppdWJbH99y0z/Px7t4Lh5McnZWSGx06UlutuPp53jHfeMtOj + RT4T12+PmPg6132IkhjgHiUxwyiJ59FiJkLvnwqXlqE2YfSNdOzLpf/7yKzwM8wZb3Rn/CwjURTPorR8 + temlRUkc583Sv+mVGffV0b9i2KlgiGJp5pmHsWyzni/fJ479kUrLdDfvzzvGO/+c0Z/xV1b4ldssyxef + o5IY4B4lMcMoiefQ4mencaPXW2k5ahNaDnDjtWOG3Ldv334YwD5TgsTPH6/BbsxyGXGj3/sRIneN+gl1 + fJ5RTsf7x2f0aIbu9VnG5x/7wcibqRlmaobSstWml/gMS+9/N9d1q3WBF+8T++l13nnmJ9VxbrrOO6OK + nNHX9Z0KhlGfYVw74roV63+dJ++W//HfRGL/jf141LpERs80LS3T3VzHVe/zzjOfu/PO12L/Ky1zr7w/ + nu8cy/Fv44vQ+O/iv+8xEzreI3PywOhzOEAPSmKGiQtt6QL8SmYe1M2qxSBtRPFUWo7aZJeNcQMW2yQG + x48KxDvi9eJ1S+/ZKrFtZtR7Bmb25xmFXWzbETd/M3ympeWqTS9xw1t6/7u5rlvZn/11cxzLmSX299hf + ehc3dwvFTJljlZEFQ+9zZOzPsa+0fr5r7N+xn/conN6n9Xp9pbQ8d3Odd7LHENd5J/a3TPF6va+PmefO + LC3unZ5JfJkdRX/2fh+vF687YuxTEyUxcAIlMcMoicdrNdgccUNfWo7aZN1sxv6YfaNUEoPsXmVx3CjM + Jva3ljOhrsR+ETczmUV/SXyecWz2WKdIvM/IwiOUlqs2vWSWxJkFXpwLepQbPc878T6jZF4nRxUMrWeL + XolzZBTDrc+Rn4njqNcXGHEtGKW0PHcT2ynrHBaJY3S38U4UlzPJ/LyeSZwzovDvNT64xj69v/C5k1Hn + cICelMQMk3njdUVJ/Lwo1krb8NWMKhFLyzIqcQMzonSL9+xxgzxyVt9HUUa0flzDVXz0FusW58ke5c7o + 8r+0TLXpJeuGPbZ9xk3xqPNObIfWx2BkVPGYOVYZVTC0GG+9z6hz5Gdin2xdNI08Z5aW525i+TOO21Hn + nRiH9DjvjFi3kjj/9SxP45wx6pwb4nzSc32fzahzOEBPSmKGaXHToiR+TstibdSNYmlZeie2adycjta6 + EIiZJbOIZSktY1ZG3yiFeP/W6xkZefNTWp7a9NJ7Vtdnidluo4uM2Edbz+4bdW3JPJ+OOMbis2n5RdPI + 88ZXeuyTo4670rL0Toy3ZyhQW18bR84Yf6/HGCAyy+d6ifNLjy/Kn82s5zuATEpihsm88bqiJH5Oq9mm + 8a3/KKXl6ZlZbiQuUaiUljMjIz/n9zJ/ov8xUfjPNGM6tJ4dFzdiO5QevYwuiePz6vHz7jtanndG/fQ7 + c6wyomCIa1NpWV5N7H8zfCn6SKv1j5z4pXh87rFNZ9LyvBNjgdF6XGtm/FwvMS5pdd9yN0pi4ARKYoZR + Eo/RcmbNqBumUFqeHonSbrYy8dKyRB29zi1nx8UxEq8/o1iuln/gZdQ5tLQstellZEkcxcVMs73ea1nY + jDguVy+JW3yxFOfeWa97JVF+ldbj1Yz6VU1pWXpkxi9PLy3PO6PPtS2/HI7MPI59r8V9490oiYETKIkZ + RkncV9xcxwC/tN0yMnrbl5apdWJ7zlomXlrdOI0eKLf66eWsM2k+anmzNGJ2YGk5atPLqJJ45i8xLq2O + zxFfRGYea73Pmy2+KFytIL60+HJthy/Vnk1sv9nPO62uiyMnQLT6guPKCuPY9+KcFueg0rr0yOixL0AP + SmKGaTGYUxKXRZnReibC6JvG0jK1zEoD6xazx0cea63KuZE3gjVafQEQ+3ZvpeWoTS8jSuI4llcR54jS + OrySEeu/cknc4tw/2yNOnhXX6xbl0gil5WiZ0887ox5102qfvbJaQXyJ+41RRbGSGDiBkphhlMTtxeCv + xx+7mGHQVFquVlltYB3L2uJLglFi+5eW55WsVhBfWhXFvbdHaRlq00vvkniloibET7Szb+RHfIGxckmc + vf1HPV4hS4vz5Qil5WiV1c47LYrVGD+N0OI+6cqqBfFlVFE8w/0OQGtKYoZpMfhREv8oBn6xfXsMoEbc + tJeUlq1F4mZhxYF1i5vjKMl6a7Eeqw/6W2yT3jfFpWWoTS89S+JZzrN3tbjO9z7/Zq5Dz3NN9v4Z44mV + S6VL9rhoxHWwtBwtsmqR2OK80/u5xLHdW43h43Vnfab9HVEUl9avZVYfLwI8Q0nMMC0GcaeXxDHoi5k+ + PcrhyEwDzdLyZSfWd8VnMV6yZxN/G/D83ux1GPUz0mwtflbeczZx6f1r00uvkjjOO6uWcy2Kjt6l3Kol + cfYYa5dyJPvXVbuWxCufd0L2WKH3Y1Za3CNdGbHPttLiS/Kvsst5EOArSmKGaTEAOrEkjtIyyrqY8VHa + Ji0z00CztHzZGVGKZsoeTPf+6XH28q86K/wz2eeAnufT0vvXppdeJfHqN/TZpVzv83DmWKVnwRDHb2kZ + arJ6Yfhe9uzDXUviVZ89fcm+x+hdDsYxV1qOV9N7PXpo8SX5Z9lx+wF8pCRmmOwBXGT3kjhu0uKGJG6S + YwZk9kyJO+k5y/AZpWXMzC77VuaNR+9tkr2/r16+fdTiGbC9tlHpvWvTS2yb0vtnZvVnwIbYL0vrVpve + 2yRzrNKzYCi9f21Wey7tI6V1rM2OJfEOn3f2eafnr45azY5d9bFFj8S9Ua+JMkpi4ARKYoZpURLHICEG + 7KsnSuDYPpEo4iKtZhXUZLaCOJSWMzOzPFbjVZkzLmKf7GX1WdC9ZG+nXmVB6b1r00ucq0vvn5U4vnaZ + vZl5A9/7y6nMsUqvgiF7tuzqs0o/in2otJ41ifNAb6XlyMpO553Mz7nneSdzud9nxL7aS6/nE/c6hwOM + pCRmmMwbL+mXGQviUFrWrOw0KMwuEXvJvGna6Sa4JPsGs8e2Kr1vbXppXRLPeq6tkXm9j18U9JS57L2u + JVHqlt6/NrvJ/LJ0t5L42+KP1Xov1qW0jjWJcUMP2TOgr+z2a4CS7EcblbLT/QDAZ5TEDJN54yXtEwPk + mWchlJY5I7sVitk3ID1mWGfPENnpJrgke3v1KCtL71ubXlqWxL2L0Nayt1VPK5bEmcvccwZlL5nbZ6eS + 2Hnn6/TQqujc5ddwX4mxeozZS+uflV7ncICRlMQMkzlIl7aJnwrPPsAsLXdGdnwsQeazfXvcIGfO+trt + Jvgzmdusx3MMS+9bm15alsQ7zSIOcfNeWs/a9JQ5VulVMKy4zD1lbp+dSuIdv0AtrWdteoyDM8dnV06Y + RXzJPLZL2fF8CPCRkphhWl/IJSerDIhKy56RHWdfZD6OoMcNcubMkN1nEV9ivy2tf21aHwel96xNL61K + 4tjfd5R5HMds+V4yxyq9rqeZ5/gdz5mZn+kuJXEcnzs+hinzeeitP+tWz9XdcRz7mdaziVe5JwJ4hZKY + YTIH6ZKfuMnseSP+qtI6vJqef826p8yfM7ae8Zj5bM1db4I/E/tvaTvUpHVRVHrP2vTSqiTe9Y8qrvbl + 1OX0knhECdqakvifs+ts05WOhRaPmjhpFvGl5f1lr3M4wEhKYoZpeRGX+sRP3Vb8qXNpXV7Nbj/5vmQe + e60HzJmPTTjtZimzYG/9yInSe9aml1Yl8Upfzt2hJFYSzyLzM92lJN7xcw6ZY4jW2yhz1vOVXT/Xr2Q/ + 3uh9ep3DAUZSEjNM5iBdXk8MTlcuRUvr9Gp2nXW6UumR+bPBXcu3r2Q+37Dl8VB6v9r0Ejffpfd/JTs/ + M3ulsua9lc6Xl7iWx3tlZMfr4Oolemk5XklcZ3cV+3BpnWsSX7y2kv2IqMgpf4OhJPN68z6xPwHsTknM + MJkDN6lL3BjEQGqH8qy0fq9k10dNhMxjr+WAOXMm7Kk3S6s8WqT0frXppUVJvOujJkLmeUdJzCsyv3zc + oSTe+Vc2qxy/cX0tvecr2fl68kiL63PEORw4gZKYYTIHbnIvcUPQckbECKX1fCWtn8E60io3TZkF56k3 + S5k3Si2LhNL71aaXFjehu52X38s87yiJqZVdxu1QEjvvPJeWx2+Lma8n/nrqvcxfUl1xDgdOoCRmmMyB + m9xPDJ5iUBo3TDv8nLS0jq9k58H1KjdNmc/n2/km+JGsWXMtZ2OX3q82vbQoiXd9xE3IPO8oiamVXRzt + UBI77zyXlsdv9n7Z8nq9isyJBlecw4ETKIkZJnPgJq8nHq/Q8ufkrZXW6ZXsbIWbprhpLb1fbXa+CX4k + 8/mb8dzEFkrvVZteskvi1n8ccLTM846SmBotSqPVS+Ldy8QTxzuRnR8h8qzMR5ZdcQ4HTqAkZpjMgZvk + JW4Y4rNZrVQrrUttolTb2Qo3TZmD+93Lt0cyP+9WM7JL71WbXrJL4t1v6jP3QyUxd7V45mtk9ZJ457+/ + EFY4frOvJZGTfz31XmnbvBLncOAESmKGyRy4SX6iLF5pkFlah9ooa55PqwFz5jKePqMm8wa01bOdS+9V + m16yb+x3v/nMPKaVxNzRYgbxldVLYued59NqW2Uu45WTfz31XuYvqSLO4cAJlMQM02JQJPmJWSYrDDZL + y16b3QeBmcdeq22VObA/fVAfz9cubZeatJplX3qv2vSSXRKPKJt6yjzvKIl5Ruwn2c96/ZjVS+KVHzP2 + jBWO3/giu/R+tfE84jeZn3/EORw4gZKYYbIv3NIuMeCc/Q+5lZa7Nrv/TG+Fm6asP7YW2b18e0Zpu9Sm + hdL71KaX2K9K71+b3ffTzPNOz221wvmSn4viM3sG4WdZvSR23nk+rY7f7H3V84jfZF+nncOBEyiJGSZz + 4CbtE6XdzEVxaZlr46bp+bQYMGf/EZfdP89nlLZLbVr88brS+9Sml+ybz91lnnd6HtOzny/58ZoRxXCU + Y5lfMD6TEdeX0nLUptUfI53FCsdv6b1eifPMm+zxpG0LnEBJzDCZAzfpk5mL4tLy1kZJ/HxaDJizy7d4 + vdMTf7yvtG1qEq+XrfQ+tekltkPp/Wuzu8zzTot98DOzny9PFJ//t2/ffiiFM89tNem5L15Ky1Gb3c1+ + /GaXmJER++TMMh854xwOnEBJzDCZA7crUWLGz7Z2TOvn6j2bWYvi0rLWZnez3zS1+iv0kpMWn3npfWrT + i5L4nszzjpJ4f1Gexecc14PYbvH3EUYXwqUoiec2+/GbfR2J7D47/K64hyptp5o4hwMnUBIzTObA7UoM + BHYXg794Zm5sv1E3TPG+cQM3k9Jy1mZ3s980tTg3SF5afOal96lNL5k39yf8oaHM41pJvIdSEZxZ6PSI + knhusx+/LUpifs45HOAeJTHDZF60r5xQEn8UN1lxg9W7MP7+++9/WoI5lJaxNrubfcCc/Ze+JTctzrOl + 96lNL5k39ydcuzLPO0ritcSX2/GZxfrH+T32997PDm4VJfHcZj9+M5cvEvcC/Nzs+wDAbJTEDJM9MIqc + WBK/FzcrPcviETdHnyktX212N/uAOY7j0nvJHFES/yjOf6X3r4mS+F56XntmP1/OJgrha2bwTmXwZ1ES + z2324zdz+SKn3weVZF6rTziHAyiJGSZ7YBQxOPpR/EGXHjdmM23v0vLVZnez3zTFflV6L5kn2UrvUZte + lMT3ZJ53lMRzuB4XEesV+/DuhXApSuK5zX78Zi5fJB7Zws8piQHuURIzTPbAKKIkfhN/XK7HH7sbcYNU + Ulq22uxu9pumWf5Io3yebKX3qE0vmTeeSuJ76Xndmf182Vv8TYR43NSov4kwW5TEc5v9+M1+vNYO55hs + 8euG0raqie0LnEBJzDCZA7crSuKfi1k+rW/kZtnmpWWrze5mv2kqvY/MlWyl96hNL0riezLPO0rifq7H + R8QMxdI6nR4l8dxmP37j3F96r9qseI7pobStamL7AidQEjNM5sDtipL4n/UoimPW8mil5arN7ma/aSq9 + j8yV7GKk9B616UVJfE/meUdJ3Nb1B3GzC6wdoySe2+zHr5K4j9K2qontC5xAScwwmQO3K0risihxWz4r + MH4uN1ppuWqzu9lvmkrvI3NFSawkvivzvKMkbiPGCnE9P/HZwrVREs9t9uM3uySOL3f4Z6VtVZPZz+EA + GZTEDJM5cLuiJP5cDBxL2ywjcUM5Wmm5arO72W+aSu8jc0VJrCS+K/O8oyTOFdszu6yaNbGemc+9VxLP + bfbjN/u4G7E/rqC0rWoy6zkcIJOSmGEyB25XlMRfa3kTGH/MZqTSMtVmd7PfNJXeR+ZK9o1o6T1q00ts + g9L71+SEa1fmeadnETL7+fIVMXO45bhgpkQxfM2yzFxnJfHcZj9+s48/JXFZaVvVZLZzOEALSmKGyRy4 + XTnhRvsVmX/h92Pir52PVFqm2uxu9pum0vvIXFESK4nvyjzvKIlfE88cjmt2aRl3S/zBvY9fYiuJ37K7 + 2Y9fJXEfpW1Vk1nO4QAtKYkZJnPgdkVJ/Fg8b7C07V5N/HG8kUrLVJvdzX7TVHofmStKYiXxXZnnHSVx + vdh2Oz9zOGYMxzgnZg1HGV6iJH7L7mY/fpXEfZS2VU1mOIcDtKYkZpjMgdsVJfFjLWcTf3ZD1kNpeWqz + u9lvmvzRpPmTfSNaeo/a9BLboPT+NVES30vPImT28+Udu80ejmtFHDuxXWO2cIxvnqEkfsvuZj9+lcR9 + lLZVTUafwwF6UBIzTObA7YqS+DnZg9IrI59LXFqe2uzutJsmyY+SWEl8V+Z5R0l8T3yBG49dKC3TConj + IxLb79u3bz98/q98KZ15jRlRypWWoza7m/34zR7vXM/d5udK26omo87hAD0piRkmc+B25YQb7QwxiCxt + v1czcvBUWp7a7O60mybJj5JYSXxX5nlHSfy8KFPjcVCl5Zkl8YiIOAZipnNso/jC+dUi+CuZ1xgl8dxm + P36zHwE34hyzgtK2qontC5xAScwwmQO3K0ri57X4Sf/I7V9antrsbvabpswb+Egso+Tm2Z91P6v0udWm + FyXxPbHflNa9Jkri58xWEMd+HqVYbIf4DP/617/+tKR9ZV5jlMRzm/34zVy+SO9zzAriPFPaVjWxfYET + KIkZJntgFDnhRjtLi5+exmygUUrLU5vdZR57LQbM2ecG5lf63GrTi5L4nszjWkn8nJGPmLj+gFw8HmJU + GfwZJfFbdjf78Zu5fJHe55gVZF6rbV/gBEpihskeGEWUxM9r9ciJUUrLUpvdZR57LQbM2ecG5lf63GrT + i5L4nszjWkn8WPZ59JnEfhylcPYvDbIpid+yu9mP3zheSu9VG/dB/yweX1PaVjXpeQ4HGEVJzDAtbmAM + jp4XN3GlbfhqRtwwhdKy1GZ3s980ZX+BwfxKn1ttelES35N53lESfy3z59WPEjOGVyiG31MSv2V3sx+/ + mdeRiPugf7biORxgJCUxw2RetK8YHN0TN3el7fhK4hv7EUrLUpvdnXbTxPxKn1ttelES35N53lESf63H + c4hj/BBf6K1ISfyW3Z023onwc5l/HLDXORxgJCUxw2QO3K4oie/J/qvKkVEDqNKy1GZ3s980xR9bKr1X + bWZ7Hib/rPS51aYXJfE9mecdJfHnsn++/jG/+MUvli2HL0rit+xuheO39F6vZKVZ/T1kHu89zuEAoymJ + GSZz4HZFSXxPi5vJUQOo0rLUZnen3TSNuInnntLnVptelMT3ZJ53lMRl8QVblLil985I7KfxHqtTEr9l + d6eNdyLGPD9X2ka1aX0OB5iBkphhMgduV5TE92SWHFdGfQalZanN7la4acq8iR/1CBSeV/rcatOLkvie + zPOOkris5Szi+OXRLpTEb9ndaeOdSOvzzEqy//6KbQucQEnMMJkDtysn3GhnK23HVzLqMygtS212t8JN + k2fInaX0udWmFyXxPZnnHSVxWYu/MxCJ8nknSuK37G6F4zf70W/ffffdT69MTBIobaPatD6HA8xAScww + mQO3K0ri+7JvKuP1RigtS212t8JNU+aMuJ1mwO2q9LnVphcl8T2Z5x0l8T/L3B/fZ8fzp5L4Lbs7bbwT + iUfO8KPvv/++uI1q0/IcDjALJTHDZA7criiJ78u8WboyQmk5arO7FW6aMguP+Ev/zK30udWmFyXxPZnn + HSXxP8uejRjZ9dypJH7L7k4b71zxB3t/FOew0vapTctzOMAslMQMkzlwu6Ikvq/F5zBCaTlqs7sVbppC + 6f1qw9xKn1ltelES35N53lES/7MWj5rYtWhSEr9ldyscv/HHIEvv90p2e0RMjeznEUdansMBZqEkZpjM + gdsVJfF9v//974vb8pWMUFqO2uxuhZumkDkDZMSNPM8rfWa16UVJfE/meUdJ/HMtypCdH9OjJH7L7k4c + 70T8gqrN/U3LfQBgFkpihskcuF1REt+XWXRcGTH7qLQctdndKjdNmc+SM7CfW+kzq00vSuJ7Ms87SuKf + a1GG7PxzdSXxW3a3wvEbWjwuJr48Oln8Ab/SdnklLfcBgFkoiRkmc+B2RUlcp7QtX4mbprmtctOU+Vep + zaqZW+kzq00vSuJ7Ms87SuKfy/7jTLufL1f/lUppOWqzu1XGOy2+6Dn5kRMtHuERabkPAMxCScwwmQO3 + K0riOtnPMnTTNLdVbpqyB/mnzqqJ9Y7PKSOtju3S51WbXpTE98T+U1r3miiJfy5zZmwkSuedlda5NsY7 + c1vh+A0tSs0Y25+qRekeabkPAMxCScwwmQO3K0riOtk3mG6a5rbKTVPInPF16qyazM87Zne3UHqv2vSi + JL4ncz9UEv/cL37xi+L71WbENbyXzOM2YrwztxWO30vmeOfKzsfyV1psy0jrfQBgBkpihskcuF1REtfJ + /qlqfIPfW2k5arO7lW6aMpf11Fk1mV8CtZqNXXqv2vSSWTYpie+lZ/Gxwvmy9F6vJGY17irz84woiee2 + wvF7yd43Izv/AcrPxPPUS9siI633AYAZKIkZpsVgSElcJ/uzGDGIKi1HbXaX+Xm3/qyzB/unzarJ/Alr + y5K99H616UVJfE/meUdJ/KbFz9R35vFaP8/uTh7vXDntUVst/gjgldb7AMAMlMQMkzlwu6IkrpP5B8Ii + IwZRpeWoze5WumkKmTf1p50jMp/L13JGUun9atOLkviezPOOkvhN5n4Y2fmP1mVvq4iSeG4nj3eunDSb + OArx0jbISo99AGA0JTHDZA7criiJ62TfOI0YRJWWoza7W+2mKftcMeKmfpQ4J5a2QU1aPkam9H616SXz + vKkkvpeex/Ds58vs6/fO+2KLGYYjriel5ajN7mY/fj/KXN73OWU2cctZxJEe+wDAaEpihmkxEFIS18m+ + yRwxa6G0HLXZ3Wo3TdkzQ045T2Rvt5bPKS29X216URLfk3neURK/URI/p9UMQyXx3E4f71w54RrT8lnE + V3rsAwCjKYkZJnPgdkVJXK+0PWsz4nMoLUdtdrfaTVOIfar0/rWJR6zsLnNGzXfffffTq7ZRes/a9KIk + vifzvKMkfpNdEu/6uInsa8gVJfHcjHfesvu4p9V2e59e+wDASEpihskcuF054Ua7ldL2rM2Iz6G0HLXZ + 3Yo3TZnP1o384he/2Pov+GfPRmr5qIlQes/a9KIkvifzvKMkfpNdEkd2k/13F95HSTw345237Dzu+fbt + W3Gds9NrHwAYSUnMMJkDtytK4nql7VkbJfHcVrxpCnGDU1qG2rSeHTtSrFtpnWvT+say9J616UVJfE/m + eUdJ/KZFSRxfMu0izl3Z1473URLPbdXxTos/YBfZcdwT56uWx/j79NwHAEZREjNM5sDtipK4Xml7vpLe + SstQm92tetPU4pwRs092k10a9XjGeOl9a9OLkviezONXSfymRUnc+pcDPcWxVVrHrCiJ5zb78fuZzOX+ + mN3GPfGInNJ6tkjPfQBgFCUxw7QYACmJ62XfSPVWWoba7G7Vm6ZWM8JG3OS3EtsoewZSj+1Tet/a9JJZ + zimJ76XnMbvC+bL0Xq9kxB+fbSHzueyfRUk8N+OdcnYZ9/Q4xt+n5z4AMIqSmGEyB25XlMT1skvi1j9P + /6i0DLXZ3ao3TaHFeSNuxOKvYu8g+zETUTj3UHrv2vSiJL4n89hVEv9c6b1eSZwTe1/Ds/Uqj5TEc1vh + +P1M5rJ/zA7jnlbPbv4qvfcBgBGUxAzTYvCjJK6XXRL3vnEqLUNtdrfyTVOr2TU73DC1OKf2+tl56b1r + 04uS+J7M/VNJ/HMtfm7d+9yeqefsQiXx3FY4fj/TejbxyuOeEQVxZOXzIsCzlMQMkzlwu6Ikrqckfsvu + Vr5pCi3OHRE3TD9Pr1nEofT+telFSXxP5nGrJP657F8QROJ8uOJs4t4/Px/x/ObSctRmdyscv1/59u1b + cVmysuK4Z1RBHBmxDwD0piRmmMyB2xUlcb3skrj3QKq0DLXZ3eo3TVFctPrL35ERN/2vaHXD1HM7lN6/ + Nr0oie/JPO8oiX8ucxnfZ6X98m9/+1vXP2B1ZcQ1sLQctdndCsfvIy3HO5Eoiv/4xz/+9G5za3Wuezaj + 9gGAnpTEDNPiQq8krqckfsvuMo+9UQPmuKEpLU9WYjbaCrPoWs2a6zmLOJSWoTa9KInvyTzvKIl/LnNf + /Jg4x8wurgdRdJWWv3VGXANLy1Gb3a1w/D7S8vh+n1Hr94wYj7X4xcTdzLyNALIoiRkmc+B2RUlcL7sk + 7v1ZlJahNrvb4aYptL5hiKJ01tk18fPQlrPmepZwobQMtelFSXxP5nlHSfzPSu+XlVmL4pg9nD12uZvv + v//+p6Xpp7Qctdmd8c69xLhitsdPxPm+9WzqZzNyHwDoRUnMMJkDtytK4nrZn4eZiPPa5aap9R91uRLn + ld6l6WdinVucO98nbkZ7Ky1HbXpREt+Tud8qif9Z6xIp9tFZfl0R5XDvZw9/lhHHbmk5arO7VY7fR3qN + d67Euo4+3mc6zq+M3AcAelESM0zmwO2Kkrhei8+jp9L712Z3mZ/16AFz68dOvM/osjieEdzj2YQjbgxL + y1KbXpTE92Sed5TE/6zHH3OK88O3b99+esf+4nOfrTSK9D5nlpahNrvbabyTec15JnG8xzr33r+jHI73 + 7VmKP5vR+wBAD0pihskcuF1REtdr8Xn0vJEvvX9tdpf5Wc8wYO5dGkRRG0VJ3Mi0Fj/7jJ8z97pZGvV4 + jdKy1KYXJfE9mecdJfE/6znT8DoH9iiPrnPgLD83L6X3dbC0DLXZ3SrH77PiWCgtW8vEeSXGWa3PuzH+ + mPFLoPeZYR8AaE1JzDCZA7crSuJ6LT6PuInspfT+tdndbjdNUVSM+Kv2kSgu4qYtbm4ySuNYl3itEaVI + 3JyNUlqe2vSiJL4n87yjJC4bUbDEYy7iWp/1HNN4nZgVHesyczH8PlGiPbNPZu23pWWoze52G++EuF6U + lq9H4piMYzPGKa9+SRRjputYj2Oo9H4ZyRwfzrIPALSkJGaYzIHbFSVxvRafR8/SqfT+tdndjjdNPWfR + fZVYhjgPxb4f2yYSxUApcXN0/Zv4b0YWInET1WNW4GdKy1SbXuIzLL1/TZTE9xLbvpfM5Y7XailKl9L7 + 9sp1/osvuWJdv3379rNz3vvE/xb/JhL/Tc8v+mI5WzzD+SrMr3WMIi3WL/7v8Z7xbzJ8fN9XsrvY/qX1 + rkm81gziWj3LFyixHO+P+RjXvD/Or1zjnfh38e+v46F14tjbcR8AaElJzDCZF+0rJ9xotxIDuNI2fSUx + eOyl9P612d2uA+aYgdbrxmOnxDbLmgVYq7RcteklbnxL71+TE65dmeed2Pa9rHa+jC+oSu8tb7kKq9L/ + 1joZSq9bm92tdvw+y3jnuVzPNy79bzWZaR8AaEVJzDAtBuhK4nqZhcf79Hhuayi9d212t/OAOW6cSssp + 5cxQEIfSstWmFyXxPZnnHSXx52b5VcWsiYI4ZH6ud5Kh9Lq12d1qx+8diuKvc31eO+8DAC0oiRkm86J9 + RUlcr1VJfN2QtVZ679rsbvcBc4tZ8bum1/H5SGnZatOLkviezPOOkvhr3759K77/6Xl/vms15nmUDKXX + rc3udh/vKIrLeX9N3X0fAMimJGaYzIv2FSVxvVbPMozngfVQeu/a7O6EAbMbp8eZpSAOpeWrTS9K4nsy + zztK4sdaPHN31cS14OP5Tkn8Y3ZnvHNeYlu8/xsLJ+wDAJmUxAyTedG+oiR+TWmbZqTHH8QqvW9tdnfK + gNmNUzmxTeIPKs2ktJy16UVJfE/meUdJ/Fhcd3v+MbhZE+e7uBaUlP5962QovW5tdme8c1ZKx/sp+wBA + FiUxw2RetK8oiV/T6q8lf/v27ad3aKf0vrXZ3UkD5pghryh5y1eFyUilZa1NL0riezLPO0ri55xeHMW5 + /6u/izDi2pCh9Lq12Z3xzjn5bHxz0j4AkEFJzDCZF+0rSuLXxPYrbddXE+Vza6X3rc3uThswx4w6f/H/ + x8Kkx6z+GqXlrU0vSuJ7Ms87SuLnnVoUxzn/0fnu+++/L/63LZOh9Lq12d2J450THzXz1Rfgp+0DAK9S + EjNM5kX7ipL4NS0+kyutb+pL71mb3Z06YI5HLJw6qy7KkJmVlrk2vSiJ78k87yiJ7zmpKI71fPZxOrFd + Sq/RMhlKr1ub3Z063vn27dsxx3xMRPmsIA6n7gMAtZTEDJN50b6iJH5NZunxMa0/m9J71mZ3Jw+YT5tl + EzdPPQu1WqVlr00vSuJ7Ms87SuL74ty3+0/R49x+99cSceyVXqtVMpRetza7O3m8E4+f6L1/906s36Nj + /uR9AKCGkphhMi/aV0640W6t5cyDljf2pferze4MmH8s+Fo9g3uWxGdztzAZpbT8telFSXxP5nlHSVxv + xCMWWueVL8Myj+NnkqH0urXZ3W7Hb40dZxXH+sR6PcM+AHCPkphhMi/aV5TEr2v57NaYxdRK6f1qszsD + 5je///3vtyuL4xj+6o81zai0HrXpRUl8T+Z5R0n8mth+O8wqvlMUfaXnr0sylF63Nrsz3vlRfGGcuS1G + Jo7XO2Mc+wDAPUpihmkxWFESvy4GXqVtm5VWA6zSe9VmdwbM/2yHsnjFcvhSWp/a9KIkvifzvKMkzhEF + axStpWWdOXGujmXP+qVEvE6v83+G0uvWZnfGOz8XY4QYK6x43Md1subcbx8AuEdJzDCZF+0rSuIcrX+O + +tUfmKhVep/a7M6A+XPxB49WemZx3OjF8bpqOXwprVttelES35N53lES54mCNArXFb4ki+MkvtBrodcf + 98tQet3a7M54p+yaWbzCcR+l9ivnfPsAwD1KYoaJgX4M+DMz+1/wX0UMHqMoK23jjMSAL1vpfWqzu8xj + r9UN+2hXcRLrWLpRGJkoMuIYevYv+K/g4371SnqJUqn0/jU54dqVed5p8UXjZ046X8Y5Jc4tpfPOqMRj + MeJc3OOLsHiPlo/hiH0gw8f96pXsznjnseu47/ElybPJPO7tAwD3KIkB4AtRGMeNQdxEjZp1EzdMUSTu + VAwDc4pz3lUc9T7nRVEVX1L3KoZLYrZgZmEW69Nz9jvUiuM+xhojnlk++rgH4EdKYgC4IQqUuOGPIuGa + cV+64alNvF6UM/H68T7xfgCjRGkTX5TFOSnOT1nFcbxOvF6UUvH6PWeIP3J9ORjn+NKyf5VYrziHx3/v + /M2qPo51sorj+ALmOu6jFJ7puAdASQwAaeKG6krc/MTN1Vd5/+8BVhLl8bPnu/jfr3+7YikUyxyzLEvr + FrnWDXZ3lceR68ujr3L9W2UwwBqUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAA + B1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGU + xAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEA + AAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAA + AHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAc + TEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MS + AwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAA + AAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAA + wMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAw + JTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkM + AAAAAHAwJTEAAAAAwMGUxAAAAAAAB1MSAwAAAAAcTEkMAMCS/vrXv/7j97///T/+/d///R/ffffdP/71 + X//1H7/85S//8S//8i9fJv5N/Nv4b+K//eMf//jDawEAwKmUxDT197///R9//vOf0/O3v/3tp3c4W2yH + 0vbJiJvlNy22s+0LcF+cj799+/ZDufuLX/yiWAC/knjNeO0oniFkjmVd+wGAmSmJaSoG1qWbsFfzm9/8 + 5qd3ONv3339f3D4Z+dWvfvXTuxCFQWkbvZL47AB4LMYSUdrGdal0Pm2RmGUMIcrd0j5SE/sVADAzJTHN + tbipi5+J0mbbvk/cmPOPJrPV4qYTgM/FNSgeBdHiHPwoyjwuSmIA4BRKYpprNdv19AKz1Szt9/Fz2x+f + d1naNq8GgM/FIyVGlMNXlHlclMQAwCmUxDSXObh+n/gjMyeLAre0XTLjsR4/FhWlbfNK3CQClMUzh3s+ + VuKzOE9zURIDAKdQEtNFaaD8ak5/pmsUuKXtkhmP9WjzPOIongH4ufjyd+Ts4fdR5nFREgMAp1AS00UM + ikuD5Vdy+h9WiwK3tF2yE7O6TtZiO/vr5gA/1+PXMXeizOOiJAYATqEkpov4wzOlwfKrOVWr5+SWcvKs + 1yjIS9vklcQsOQDezFYQR5R5XJTEAMAplMR00eq5xPG6J2rxnNzPEo9bOFWL4uLk7QnwUavxwatR5nFR + EgMAp1AS001psPxqYobyiVo8J/eznDzztcVzn6N4BuDHX2vM8gzij1HmcVESAwCnUBLTTQyMSwPmV3Lq + YLv3TfWpz9Bt8Tzi05/xDLvKvMad8iuZFuOCrCjzuCiJAYBTKInpxnOJc4z4ae6JM7ZbPI84SmdgT0ri + e/74xz8W132WKPO4KIkBgFMoiemmVbl52izXVmX7VznxpqbF84jj8RXAnpTE97T4pUZmlHlclMQAwCmU + xHTV4jEJ8UfcTvKrX/2quB1a5zQtnkccM+eAPSmJn9fiS7jsKPO4KIkBgFMoiemqxR9ci9c8xd///vfi + NuiR0wrOFrPc4vMD9qQkft6oLzvvRJnHRUkMAJxCSUxXMeu3NGh+JTE7+RQjn+H4/fff/7QU+2vxPOIo + RYB9KYmfE4+IKq1zq8QYIT6bUr4qq+N/h6AkBgBOoSSmq1Y3h1HqnSCK2tL698hJJWeLMv6kkh1OFOVP + 6divyc4lcevrWFyr4tn9d7Zh/Moj/n18kR2PGopfkijzuCiJAYBTKInpLmb1lAbOrySeb3iC0X/o55TH + JbQoMXYufQAl8bNaPWoiXjdzu53y5TOPKYkBgFMoiemuxXOJY+bP7lo8AuFuTinjW5QYwN6UxI+1eq7+ + CWMAxlESAwCnUBLTXYvnEscM293N8NfgT7gRb1FinPTHFeFUSuLHMsu2KwpiWlMSAwCnUBLTXavnEu/+ + KIQWM7Dv5oQyvsXziOOLEWBvSuLH4lnBpfWtzUnPymccJTEAcAolMUO0eC5xlHs7a7HNarL7cxpbPI84 + vhgB9qYkfixm/ZbWtza7bifmoiQGAE6hJGaIFrNio9zbVavZ1zXZ/bnE2c8jjnIf2J+S+LHMbXTCL1uY + g5IYADiFkpghWjxfd+efnbZ4jnNtdn6+bovnEXteJpxBSfxY5pdwO38xzFyUxADAKZTEDBGPLCgNnl/N + rjLLh1ez88zYFs8j3n3mNfAjJfFjpXWtze6PmGIeSmIA4BRKYoaJn4qWBtCvxI11n+z6jN0WzyPe/RnO + wI+UxI+V1rU2nvVOL0piAOAUSmKGyf4DNpH4y+m7yZrdmlmAxuMvdpT9PGLPzIRzKIkfK61rbaAXJTEA + cAolMcO0eC7xjoPvrHI3ZrTGoyJK/9vd7HqTU1rXV+KZmXAOJfFjpXWtDfSiJAYATqEkZhjPJX5OxuzW + 64/6Zc7e3k3mTeAVz8yEcyiJHyuta22gFyUxAHAKJTFDtXgu8U7PKfz73/9eXMe7uWa0Zs7e3q3EiEeV + lNbzlcTnB5xBSfxYaV1rA70oiQGAUyiJGarFc4l3el5uVql7FQ6Zs7d3e5RCZsETuWZvA2dQEj9WWtfa + QC9KYgDgFEpihmrxXOLvvvvup1dfX1aJ/l7WH2fbrQQtreMr2fGPKAKfUxI/VlrX2kAvSmIA4BRKYoZq + 8Vzi+ONsu8h4HMfH0jzrD+FFdnmcQuYN4JVdSx6gTEn8WGldawO9KIkBgFMoiRkua2br++zwXOJYh9K6 + 3c3Hx2/EH1Mr/bua7PKH2Vo8jxg4i5L4sdK61gZ6URIDAKdQEjNc5szWK/EYi9VFuVtat7spFealf1eT + eBzGDjLLnchOjzwBnqMkfqy0rrWBXpTEAMAplMQMlzmz9coO5WUUjaV1u5N4XEVJVpnx2euvprRur2Sn + P54IPEdJ/FhpXWsDvSiJAYBTKIkZLp5rWxpIv5Idyst4tnJp3e7ks7I8a5ZyJJ4rvbLMm78rOzzuBLhH + SfxYaV1rA70oiQGAUyiJmUKL5xKvXF5m3ZB89tiNrOcdR1Z/tEf284h3mV0N3KMkfqy0rrWBXpTEAMAp + lMRMocVziVf+o2pZxWXM0v5MxkzlyOrP3814rMf77PKcZuAeJfFjpXWtDfSiJAYATqEkZgotnkscxfOq + MmZWx2t8JascjbJ5ZVll+ZUd/mgicJ+S+LHSutYGelESAwCnUBIzhRbPJX5Uks4qa1vEbOSvRJlZ+u9q + suozeDMfu3Fl9Wc0A3WUxI+V1rU20IuSGAA4hZKYabR4LvFXj1uYVdas6kclQ5SZpf+uJvGH8FaU+Qf8 + Iqt+MfGK2M8i8aVDfDHxKLF/x7/3x/3GiHPi9ZnF/l/6jD7L9d9FVjy3tqYkfqy0rrXhOXGuvY7bu8d8 + 5DpnR079EjTWvbQP1kRJ/HPX/hn7WWn/+5gYa1z7I+uKc8mdzz1i/AjQh5KYabR4LvGKg8iM7RCPUHhG + /JG10n9/N6ve9GQ/j3jlR5w8EgP6azAfn3fsY6VtcDexD8brXTcAysc8cf6L7RrPyc4sMN/n+vxi348C + 6uQb98xtvOt2LK1rbXhzFS7vj/esc3Qp8drxHvFe8Z7x3jsXyLF+pe1Qk9huJ7q+oIz9JcZeWePPa1+M + a1AUyKd+kTGzKHVjfBDni8wJQcaPAG0oiZlGXOBLg4BXEgOH1WQMnJ/9Y3KZxfyKsm+iYx/eSaxPDOqz + buaeTdxExL5ptsg9cQMe263FrzLuJpYh9p24aT/lxi1uVkvboibxWe6otK61OVkUYVG6ZJZtGYlliWWK + ZduprFMS14lreIzDe1+TYj+M64/icIzY5nHtj88ge5z9KMaPAK9TEjOV0gX/law2GI+bqtJ63E3coD0j + s5hfrdSIAWRpPV7JDjcjVzHce2D/WeJmz4D/c7N9Xp8lbtxmLI5Ky7p77sgsx1bJrOIcGOfCmUrhR9nl + /K0kfl6c42fbT6/CeCdRvpfW9W4yx+7xWjOOH3f6wgqgByUxU8mciXVlJfHNe2kd7ubZAVGUmqX/viar + zdqOwqq0HrVZ+cYv9oP4/GYvH2IbxzFyuji+V/i8PstMn2Np+XbPHUrisVY/1t8nviha9fytJH4sPtsW + Y/jMxHEUx9MOX+jHepTW8W4ySuIVPvsor002AHiOkpipZA163ifzW/LWMp6RG4PgO7IGdnEDuJKMbf0+ + se+uJgqIGDiX1mfmxD5+Ylm86uf1WWK20egb9tJy7Z47lMRjxHbf6Vh/nxmO+7uUxGXxGcYX7qt9ibHi + PvhR1v3SK/dI8d/2fpTIq4nz6rMTaQBOpSRmKi1uSGMAu4oYuJbW4U5iAHRH1kAzstKAO2Nbv88rA+3e + 4nPaoYCIG9OVtnut3crhj7lu2EcoLc/uuaPFNXn2jBTbe/YZeVlZ6cu+zONgl5I4PrvscVTvjLz2vGpk + SRxjkuyJFj0Tn/u3he4NAXpTEjOd0gX9lcRAZgVZz8i9+9y1rPeNrPLMtxjglpa/NjHgXEXcWKx+Y/cx + cYzvODMkyvzML3Fmz4jSv7Qcu+cOJXEfu38R9FWiNJ39C2Yl8ZvYFqvNHH6UFb9wHlUS7/DlwJUVzj0A + IyiJmU72LJpVCrz4Vru0/HdTM+DJGvDFH4hYQQxyS8tfmxW+iIgvA1b7WeCdxD680yModrwRfzZxHul1 + 41Z6/91zR2Y5tkp6i2t/1jV41cT6z1zSZR4Hq5bEcU5eefboM+l57XlV75I4tsuOX2TFucezigF+TknM + dFrMnFthAJBRjtfefGQN/KPUWkH2QDdu8md20mzU2JdXucn7zEmf12eJLzR6nLdL77177lAStxPnqewv + xVfPrF/0nV4Sx6/ETvkio9e151U9S+L4pcPukwwUxQBvlMRMp8VN6QozDEvLfTcxaKyRObN2hZ/9Z8/Q + nHVwufvA/rOscpP3kdLo5+lx41Z6391zh5K4jdivTynd7mbG8drJJXHMri2tx86JY3P2+4ZeJfEp5ypF + McAbJTFTKl3AX0nMHJ1ZzNIoLffd1A5wokwsvV5NZh9YZ65rZNbZ0zHwP7mEWG3AHwXxiYX+o7S+WS+9 + 5+65Q0mcL/bnk8/Nz2S2ccSJJbFrUv3Eix56lMSnfZm12rgRoBUlMVPKfu7Z7I9ByJipEYObV2TNrp29 + kI+bz9Jy12bG9c1ex5UzW9lQctqNWE0ezXaqVXqv3XOHkjiXc/PzmekP4Z5WErsmvWXWMW3rkvjUfSDW + efVHlgG8SknMlL4l/RG395n5MQgZszVe/eNpWT8pjAHWzLKfRzxbCZm9fjtk5qLYbK3nEueVFjN8Su+1 + e+5QEudREN9LHPOzjNtOKolPev7ws5mxKG5ZEp/+JcFqj4QByKYkZkoxQClduF/JTLNS3ouSqLS8d/Nq + EZb1yItIizInS/bziGf68kFB/HlmLIoVxPcSx272DJ/S++yeO5TEORTEdZmlrDmlJLaffp7ZiuJWJbFx + yY/5NvkfpAZoSUnMtLK/xY6ZsjPKGpS/WlZmldWRWQdX2c8jjoH0LBTEj1OaMTOSz+x+sguW0nvsnjuU + xK87fVbeq5nhC74TSmIF8ePMVBS3KomzH/e3auKcPfMvUAFaUhIzreyBykyF3nsZRVHWM5fj5qX0+nfz + 6qMvWsm+CZrliwdl43OJQf8ss9wzZ+6flswvoUqvv3vuUBK/Jr58zf71ymnJGt+8YveSWEH8fGb40iK0 + KInj2lr6N6dmpi8FAHpSEjOtFoOV7J8qZ8i4gcwqK7MGnZEZZZepMzzCJOtZ0jWJL17iC4HYb+LGKW42 + Son/Lf5NbP/RP2Ns8ciCu+L9o7AuLV+PxDaIoiI+k0ef3ZXr38Z/N7r0im2X9RmWXn/33BGffek1dk6m + 0V/gxfn27rEeuf59LH/89yPPV5HRxVxsk9Jy1WS2krjF492ezcdr0cf98EqMteJ/j/FO/PvSa/VMLNNo + sT1Ky3Y317r02A/ejxm/+rwjcQ8Y/2b0+cdsYuBESmKm1WLAEgOPmWStY1ZZGdun9Po1mW1bh+yCcrS4 + cS4tV6vEDV3cpGV8tvEa8VojCsfRN+m9i6PY768bsixR0l6f4YjiP7ZhhtJr75474jMuvcbOydJ720WR + EgVMlCstfjERZUlcc+LY613axHVipMzPcqaSOPaTnp9lvFfsP7EfvVq+xbLHvj6iNI71GF0eZpfELa7j + mWOP6/PuPd7IGmsArERJzNSyB68xWJlJDHhKy3k3mbK2+WzbOkqt0nLWZvSNXtYXDI8S+0MMkluUDpd4 + 7d7Fw6j9M24sS8uTnShV4vzSa9Z0rFcUxj0/w4yb9DiOs5K57nEjXHqPjNwRx2bpNWpTWtfalF4/I1l6 + fQEW584Rv2qJ98x+LNhXaXkNemTHkjiuDb0Kt1jnlvtoXAvietfzS+fYdiNllsRZrxWJ7RKfRcsS/Roz + lt6/RVquC8CMlMRMLfsGZJbB+SVj/bLXKWubjx5AfxQ3KKXlrM3IEjxu7lqXcfH6sY69SsYQ7xXv2Xrd + rowoHVrf2MRxlzFr5xUxS6zHZxjbciZxLi4tZ01Gf4atlNa1NjPLLF0+S+z/M5QXsQyZ+/5niS+hRtmx + JO5R8I/YR+P606ssHjkOzDrHZF2vY7/ufd26vsQsLU9mRp57AEZQEjO1b0kzbd9nJhkDs9hGmTK3ec+C + 8ZEY5JWWsTYjZzW1HhTHthr52cV7Z39epfT+IiNulkvLkZE4l2SfC17R6zOc6RyTeVwqiR9nVrFPZlzb + P0vsZzPObIsvYluu98hHTuxWEmeO80qJdRx9Duv1ZeWosWBWSfzqNprhi+nW+/PIcw/ACEpiptaiVJnl + 5jvrpiN7gJq5zUf8BPYzMZAtLWNNYlA9SssZajEQnuX4CLFvZ35upfScCdTqRiY+t5FfWnwl9qeWN+qx + TWehJH6stK61mVXLwmKm/b0kxg8tz9mjyvGs8VpkdEkc14rScmUkzvUz7aM9vqzs/WXzpeVY8JnM9lm3 + HmvMdD8D0JqSmOll/2xslkFNxgAvBkQtZG3zGJzPIG4USstXm/iZ5ggtb+7iZ6Ezzcp8r/VNXq/ioUV5 + EsfqrJ/bJZavVXEU6z8LJfFjpXWtzayyxyyRuNavUlK0PN5jdugIO5XErT6beN1Zv6xsPct9xH3FyJJ4 + 1s86lqnV5zzb460AWlISM724MJcu2LUZVfB9lDFQbzVoydrmsY4ziBuE0vLVZsQNQcgsod5n1Prc0fKn + oz1u2lv8KiK2x6w35R+1LI5m2QZK4sdK61qbGWVfa66stj/E+a7F+XrUF8+7lMStisVYp9m/rGw5yz32 + 9d7rP6oknnlCQWhVFM/0hTRAa0piphflUOmCXZsYPIwWA6zSst1Nq1k1mTe6o34e+l72TNQR6/TtW5uf + MI+amVWj5SyR1iVM9nksEjeJK4nzXovPL46NGSiJHyuta21mlP2ldmSlc/R7LQrzUQXrDiVxq+K+1WSF + FuIa1Koo7v0FxoiSeJXPusV4KzLD/QxAD0piphcX5dLF+pWMnnmWdfPUasCSVWJHZrjBzbwpGDGboFW5 + tmL50Koobn3jnl0erTqrJbNsuTKqdPlISfxYaV1rM6Psc9Msv3yqlXlMREad93YoiWNfKi3PK1mpIL60 + LIp7loi9S+LVPusW+/uqX9gB3KUkZgnZz/gbfaHPmNkag9yWsgbRoweWmYV3ZMT6tHgm78qD3VZFccti + LrssGfWz6wwt9ucZKIkfK61rbWaTPXM2znFx/VpZiy+FRli9JG7xOaz8BUarorjn+LBnSbzilwEtZs6v + uB0AaiiJWUJcmEsX7NqMvtBnlN6tS6KsAejoGY/ZN0e9y9UWM+lXLhgvLW56W968l97vlcT6r6rFzPgZ + toeS+LHSutZmNtlffqz2OJnPZJdxI2Reb0aUxJnnpkh8pqt/gdGqKO41m7hXSbzyZ529jWJbAJxAScwS + opgrXbBrM7K4zCr9WpcImTdFIx/vkT1I7D1Yzv6CZKdB7rcGz2ludVyV3uuVrC77uIx9YTQl8WOlda3N + bDILpx1mEV+yz9MjxhMrl8SZyx6JfXP0I9uytPhVUq8v4XuUxKt/1nEOLa3XKwE4gZKYJbSYTdnr2/6P + sgrvHrIGz3GTOEpmcdO7YM3e7+PzHLXft5L93LkWP6FtcZO+uux9e4bZ8Urix0rrWpvZlJaxNjv9rDlK + ptI61mbEsbFySZx5Xoqs/KiqkuxJKHF97vEFT4+SeOTYPUv2RItdviAB+IqSmGVkP5c4nh84Qkap1etZ + cFkFXK/lLSktT216F1HZg9sdBvwfxc1Y3JSV1rc22UV6dkncu2RoJev8EplhmyiJHyuta21mkn2M71ZE + lNaxNkri57n2PCfzWhTpMdZqXRLv8llnPyt+1L0jQE9KYpaR/by/UTPPMgqtXmVfvE/p/e8m1nmE7Buk + noPD7PJz15u7kH0TEDdfmbL3w9HP+c6SdX6JzLBNlMSPlda1NjPJ3JdHXS9bWv3YyDyH97wWZ5efu/0S + 6ZI93upxPWpdEu90Dcr8bLPHhwAzUhKzjOwiaMSzWbN+dtlrllHmT8JHDDizB9E9ZZYOkV1Lp0tmCZF9 + g5dZMFzZQfbP0EdTEj9WWtfazCTzWjPylzetKInf0qskzn6kz+7lWPaYq/U4vWVJvNPjbkLmlyVKYuAE + SmKW0eIPEPR4bth7GYO63jPm4v1Ky3E3IwZWmTemvW7sLlnbPdJ72UfILmIzZ423KIl3+Tl6ad1qM9rq + RVgPpXWtzUwyP/sdS4jMQktJ/JzMX9/FTMze4+URMsddrYvWzGPqY3abMZ65rU4YTwMoiVlK5l8Pj/R+ + tlTGjWTvb/iznos7YmBVWo7a9Lxxz55huWvh9FFmUZN5nGV/npEZ/lBbhsyb8tH7eeb+pyR+nJn47L+m + JH5Lr7FQ5rm15/hnpMw/YhfFekutSuIRY/XWVjx+AUZSErOU7OcS9x74lpbhbnr/ZenMx3z0nImSOSiM + 9Jy5mVXMR04a0GZ+5tk3eKX3eCW7zOyK4yo+t4yM3h6KwsdK61qbmWQWcrv8SuA9JfFbelyTsx/PdsIs + 4kvmsdxyIkqrkrj35JkeVjt+AUZTErOU7IFvz4t91rL3HqzH+5WWoyY9B5+ZA+jWM0I+ivcrLUdNen+p + MFrmrw0y99fS67+a3l9y8TUl8WOlda3NTErLV5sdZX7xqSR+LHN7Z/6qZgWZY8eW265FSdx7rNtTaX1r + svM2ArgoiVlKZmF5pZeMWdAj/theyCreev5EPrOw6fmHhDK/CDlxMJv5c9HM/TVzf3yfHWcdrkpJ/Fhp + XWszk/jss7KjWK/SZ1gTJfFjmV809/xyfwaZf/AvZiW30qIk3vkLgdL61gZgd0pilpP9XOJeNxwZyz1q + 5mDWYz56ltyrzsbNfKTKaTOAQuYXSZk3eJkzu94n9nNF8RxWL8J6KK1rbVhD9pf7SuKvZS7rqbMmY2JA + aXvUpNX1uUVJvPMXAqX1rQ3A7pTELCezRIv0KF6zZiaMKg4ybzp6/NXkGJSX3rs2Pf/S8yrPw5tZ5g1e + 1mefOcP5YxTFc1ASP1Za19qwhuxz34hjI3MM1Lok9kXz6759+1bcHjWJ12qhRUm8s9L61gZgd0pilpP5 + c/xIj0cJZNwkjZ7RUVqmmvSYlZs5wG/5c8GPMn/mGDlV5ueftb9mf7YfE+eHVjejPEdJ/FhpXWvDGjK/ + +Iwoib+W+Wu7U79ozrxet7rHyC6JW++Xo5XWuTYAu1MSs6TSRbs2PcrXjJ+a93wubknW7MweM1MyZ5L2 + nEmTOeNq9wH/VzJnkmd+/tmPyiklPnezisdQEj9WWtfaML/ML+yuKIk/l/1oj3i9U2V+udFCdknc41eV + I5XWuTYAu1MSs6TMm/FI61IlY7A5epZg1s1ej5m5UfyX3rsmPWfSZHyZcGX3Af8jpW1Sk8z9tUVh8lli + X+r5mBSUxM8orWttmFtmsfo+SuLPZf7SruffkJhR5nisxT1Gdkm8+6zx0jrXBmB3SmKWlD04alnAZs1q + HF34ZM7ObFnKZy5npOdMGj8TzZNZ2GXtA60fOVFKzKo/fV/oRUn8WGlda8O8sp9D/D5K4s9ljo17/opq + Rplf6ra4x8i+D9r9S+XSOtcGYHdKYpaUOWCPtBwMZww0e8y+fUbWz+9alvKZA/ueM2myfyZ6+izSzD/e + k1myZs5OupM4dmObtPyC5nRK4sdK61ob5hPXsczHPZWiJP5c5jno9F8jZX7mLe4xskvi3ZXWuTYAu1MS + s6zShbs2LUvYjBumWWZ0ZBVcsU1aybxBjVKtl+wvPk6XeQOVebM8Yjbxx8T5Lo5lM4xzKYkfK61rbZhH + nNfiPPmLxEc9fRYl8ecyt/+u56BnZV6rW0w4yBzjnPBokdJ61wZgd0pilpV5Qx5pNfOy9F53M0uZk/UT + 0riRaWXVm6RVZ0DPKvOmPvtLjcxZzhmJc2nccJ5eCrxKSfxYaV1rw1gxazjGBK1nDn/MiGMj83rSqiTO + /gLSr07mPl9llsQtv7iYRWm9awOwOyUxy8ocIEXiZidb1o1Fz+fifiXzkQgtbkCyn0fcU2ZxeMKA/5HM + m/rs0j2Oo6xHt7TIVRrHl1OznHtWoCR+rLSutaGvKCHjnBDXqjgnlj6THlESl2UuY4Tc81X2mDfzHqjl + r/tmUVrv2gDsTknMsrIHxC0eLZAxiJut8Mu6OYxtky3zj+X03u6ZBZPkJ1v2FxotE8d8PJ4iZrubXfY5 + JfFjpXWtDe3E/hfX07hOx36d+QudVzPi2Mgcb7YaW2T+Gknyk73fZpbELcbjsymtd20AdqckZmmli3dt + WvxEP6NQnW3wljXjtcWNUtYzkyNxw9XTyJlZ8jgtHkeT+aVG78TxG+emuPE12/hHSuLHSutaG14T+1jM + DI7jOK6ds5XBn2XEsRHvWVqWmrQqiTNLQ8lP9lg+8/POXrYZlda7NgC7UxKztMyb8khm2ZH1aIbZZu5l + 3ixly/wJf+/tXloGmSetionZnk9cm/iSI9Yliu9Wz3efnZL4sdK61obH4joW+9JqRfBXGXFsZI57WpXE + vZ8NLfeS/WtFJfE9pfWuDcDulMQsLfvndZl/IC5eq/QedxI3czMqLWtNMrd35h9tGbHdS8sh86TFM8sv + mTPgZ0l8YRPrdVJprCR+rLSuteFNfCkd+0yMia4yuLTNdoiSuGznz3yHZH/uSuJ7SutdG4DdKYlZWvZz + PTMHShnFz6x/TCJrxkrmzIrMn+733u6ZN6DSJq1vorK/8JotV2kcXwzt+ngKJfFjpXWtzcneF8Iz/xHM + FlESl3lk1dxREo9VWu/aAOxOSczyYtZn6SJek8xBXMaNW8vZi6/IKrQynwOdUcpf6b3dlcTzp8dNVBSo + meezmRNfxMRxtlNhrCR+rLSutTlJ7A9xDsrcx1aNkris9F4yT+LanklJfE9pvWsDsDslMcvLfg5bhqxH + H8z6M+3MGdxZJVHmbKre211JPH9a3dh/FPveaUXQVRivTkn8WGlda7OzOA/El7HZ45sdoiQuK72XzJVM + SuJ7SutdG4DdKYlZXtas1isZNyAZjz6I0nNmWaVsRjmUVcpHRmx3JfH86VUSX+K8dsqs4iuxvvEImlm/ + HHtESfxYaV1rs5urGPbYgK+jJC4rvZfMlUxK4ntK610bgN0piVnejM8lzpj9k/2XkLNlPd4hXudVGaX8 + lYzluSv7iw7JT++SOERplPkYlZUS671aUaokfqy0rrXZRVy/Mved3aMkLiu9l8yVzC9AlcT3lNa7NgC7 + UxKzhcwZd1HwvipjeeL5pDPLKmYzZu5mFmkjtnvmYF/aZERJfDm5LI7tvsrMYiXxY6V1rc3K4jFLcd7P + fEzSrInxUOYYTUlcVnovmSuZ+66S+J7SetcGYHdKYraQ+dy+uJl5RdbM5tlFcVNa7pq8WgJl3miP+ENa + SuI1MtpVFmcWLqskflkx+x+5UxI/VlrX2qzoKodPOYbjfBXrvPqxoSSWjCiJxymtd20AdqckZgvfkn+u + H0VvrYyBW6ubiGxZz06Mz69W3ICWXrMmsT4jKInXyCxin49j5rRnl0axNvMvLJTEj5XWtTariV/fnFAO + xzp+fLa4kvgtSuJzoyQep7TetQHYnZKYLWQ/l/iV0jLjZuiV9+8pbgRLy383rzziI0qj0mvWZNRAOfMG + VNplRnHui+PwhJ+tX7lmJ85GSfxYaV1rs4ooSzP3jRkTxXAcl599iaMkfouS+NwoiccprXdtAHanJGYb + mSVJ3OzUKr3e3bwyk7mnrII2bjBrZRXVkVHFTOYNqLTL7OK8ETd7J8wwjnWcrShWEj9WWtfarCCukXF9 + Ky3/yonxVoyT4gvtZ8YrSuK3KInPTea+qyS+p7TetQHYnZKYbcQNS+liXpO4AaqRUZq+UpiOUFqHmtQW + 45mF2ChK4jWykpi9GD9vj/PirrOM41w50xdqSuLHSutam9llljijEtfX2K9jXeJ8UrtfKonfoiQ+N5n7 + rpL4ntJ61wZgd0pithE3MKWLeW1q/phaxqzWV2Yxj5B181czSM18HvErj7x4VeYNqLTLynYtjWcqipXE + j5XWtTYzy/zSumXi+In9Nq5/cQ2OmcGx79WMf76iJH5Lq5L4tGfUr5jMfVdJfE9pvWsDsDslMduIm5rS + xbw2UajclTFIr3nfkeKmsrQed1Nz45T5POJYj5FKy1Sb68ZfcrOTOF/G8RNfbMW6lfajVRL7+wyPnsjc + jkrix5nVbAXxdT2I5YoyKPat3vvX6sdGvGdpWWrS6lqSfR6P15PcZH6hqSS+p7TetQHYnZKYrWTOkIvy + 5I6skjp7Bk9rMegtrUdN7sp8HvHo2YilZapN3IzAXXEMxJclUSatNistlne0OO5Ky1YTJfHjzGh0QRyF + 8DUrOPahWcYTqx8bJ5bEzE1JfE9pvWsDsDslMVvJvEG7WzpkPO5ihqKjRtyYltbnbmJm4x1ZRVYs/2hZ + 2zCiJCZDzM6NciRuIGOfytxHW+TuF3vZVi/Ceiita21mk/3Iq2cTpfC3J/+A3CirHxsrlMSZX5pHmJuS + +J7SetcGYHdKYraSfZN25yfMGQX16JKjVlY5f2f9M59HHMs/WuZNdKubULhmG0cxNWNpPLJcVRI/VlrX + 2swkjouex0PsazHemeExK89Y/dhYoSTOLA0jzE1JfE9pvWsDsDslMVvJfi7xnZmtGY+6WLUYyCrn78yk + znwecSz/aFG6lZatJkpierlK46xZ/a8mzsOjKIkfK61rbWaS+dl/lfhCc7VHUgUl8VtaXZ8zx0QR5qYk + vqe03rUB2J2SmO1kPpf42YFTFCWl//5uVpVZzj87MypzgDzDTXfm+iiJGSGO3fjCJfMLj5qM+tJHSfxY + aV1rM4usL0m/yqrl8EVJ/JZW1+fMZYwwNyXxPaX1rg3A7pTEbCfr0QeRZwfzMZOu9N/fSRQrK8uaSfjs + 7O2sm86RMw/fy9iHrrS6CYVnRWEc+3Tml3bPZtQxvXoR1kNpXWszg9jPWz5mIvblHfaF1Y+NFUri2BdL + 71eblb+UOIGS+J7SetcGYHdKYrYz4id3GTPnolBZWdYfTXn2+cCl/7YmszwH2iwgdhXn5MyS6Jk8+2VT + JiXxY6V1rc0MMr/c+5jYn579Zc3slMRvaVUSh8wvLHY9B+1CSXxPab1rA7A7JTHbyZ5N8cxAufTf3c3M + f5n8GVnl/DOzADNv2EaUSSXZ+y3MJo7bXjOLR/wxSiXxY6V1rc0MWu3PI/bflpTEb2lZEmdu51nGRpQp + ie8prXdtAHanJGZLmX9E6dHgKePmYdTPo7OV1q0mj37mmDk4nmmmVmbhsGvJxPoyj9/PEjPqelMSP1Za + 19qMlvXF6Mes/uipEiXxW1qWxFm/6IqcUByuLPM6esJnXVrv2gDsTknMljIHyo8G9BkDtV1mDWXdCD76 + w1NZ7xNfJswk80Z61B/vgmfELydaPss10rtMyjx+lcSPM1rm3z+4El8U7vKIifdWPzZWKYkz/4jijl9W + 7ERJfE9pvWsDsDslMVvKnOHzaEZaxqzlXQq9rOczPro5Kf03NZltYJw56J/lWcvwmSjDMn/18TG9j28l + 8WOlda3NaC2+5Nj1c1cSv6VlSRxfvpXesya7/MJtV0rie0rrXRuA3SmJ2VL2810/e15w1vvsMnMo6wbl + q2I+82ZtthvyVW5EIUuc+1rNKO59DCiJHyuta21Gyizjruw8c1NJ/JbW56XSe9bm0aO/GEdJfE9pvWsD + sDslMdvKnKEWM2RLMmYsz/bIg1dlFT6fFfNZA+OviuhRsr/c2OXLB/bWonCL9J4JpyR+rLSutRkpxgSl + ZXoln13zdqAkfkvrkjhzW3ts1byUxPeU1rs2ALtTErOtzOcSfzbDJ+OZhLsNzmJbldbzbj4r5rNugGad + tZX55Ya/Ts4qMs/X79OTkvix0rrWZqSs69yV3b4s/qi0zrVREn8tszzc5e9l7EhJfE9pvWsDsDslMdvK + fC7xZzPS4v9e+vd3slsZkPWHUz67kSr925p8VkKPllmWnXyDF7Py4tjKCO21euxEz59LK4kfK61rbUbK + fpb2rNejDNm/kBlxbMR7lpalJq1L4sxljXPyqWK/jW2ZkRbXISXxPaX1rg3A7pTEbCv7xuTjIC/+/6V/ + dyc7DsAztsuVjzJ/lj7rT3t7/tHFnWWWOLWUhvdk/DLjY3puN5/3Y6V1rc1IpeV5JTsf35nXtMiIbRXv + WVqWmrQuiUPmF26n/iIps4RtsQ2VxPeU1rs2ALtTErO1zJv2j89my5gxu+sfqsmYYR35eDMYs61K/+5u + Zv+r3Zk3eCc+UzDzC6JXfgbuJu6e7DIp0rNQUhI/VlrX2oyS+UXolZ1lP0pGSfxY5uNQTv1FUub53Ezi + 8UrrXRuA3SmJ2VrmIOrjQDljEB6l546ybgrjdd7LuvGZ/aYn8wavxw3pbLIeeRL5uA/e4Sbunuxff0SU + xHMprWttRsksDCO7P48460vjK0rixzKvgZE4N58k81rUalKC8cU9pfWuDcDulMRsLXNg//FGLmO2Z4vZ + BTPImhHYYptHZp9dm32Dt/NfzS/JfGzBKz8TzbyJ2/VXBx9lzqKP9CyUlMSPlda1NqNkjisiO3+Rl72t + IiOOjcz16PF5Z3/hdkKJ+F7mGKzVpAQl8T2l9a4NwO6UxGyvdIGvzTWbIuPZuLM/8uAVmTcomdv8yuzl + fPYN3kk/F83edtf+VyOzWNj5fPFeZtEa6VkoKYkfK61rbUbJPK4jO5fEmV/YXRlxbGR+5r0+78xfJMWX + 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 - FNf6/7/fW/63/O433puemGZiNJbYe8WOjSYoRRRQKVIVpQiiKCiIdKWLiAVQEQUUewUVxUITUXrvnV22 - fv7nzA6ISTTkRqPynfcrmT2zOzOss58553nOec5zePittD9KCHbfYGntFhSf3cq+x8HxlvBbBZ0VZGvj - c+xq9uPMq8d9bW0C0mXsBxwcbwO/TdDpu8wD7jSxO0BLWrCV2312h4PjLeC3CLplv2lwAVvupPKg2d4a - tszB8cb5DYLOtd+Swxa7U7BzPVdJc7wt9FzQqab7+GzxeSQxRpfYIgfHG6bHgr5hlMiWfs5lTtEcbwk9 - FXSW8Tm29EtcNrzGljg43ig9FHSF1TG29MtcMH7Mljg43iQ9E7R4py9behER9i1siYPjDdIzQSetb2BL - L4Jvf4gtcXC8QXok6DrLXzeR0y2K2BIHx5ujR4KO2SpmSy9hdyhb4OB4c/RE0C0bUtjSy3i4vpYtcXC8 - MXoi6GR7IVt6GeLNl9kSB8cbg5f363hEsge/nKhd7PEcHG8Mnt2vY53JSvbl3F/PHs/B8cbgNfeAnsU8 - S5rYwzk43hg964fm4HhH4ATN0avgBM3Rq+AEzdGr4ATN0avgBM3Rq+AEzdGr4ATN0avgBM3Rq+AEzdGr - 4ATN0avg4a6/a+RP5wOmJQIXwiXs3ks5SGfH1oa1y/d+H4JwN/dHbJnlaD5b6MbDU3R7J4LZYWg52MyW - Xjc3gzvY0ks5zs6RT7otf+X4o+Bh9Yc6E754yO6ybByN+7zAHsUkTVMhG5cPexIx/auU85Tm90lld+R8 - fIAtdMNpKN16jWN2GPL+8oQtvW6G886wJYZkP7bwE1RN5a9T1jIvPpyu/yh40NcnqpxKxFvJvMEo02mh - 4CML8lojz5VEKyVSkh/QVZtXMYI/9j6pnIdvYt75vZR+WofplqRQzuzSZL0Do0jFzexJwZdPiRG7zZB2 - VcjMt2ms+DSP2aO0SenmlbQYP+f+oGWaTKGR+XpSg3kSGZro95In+KtlbpiUmbEmrAAUHelhgg9O9qi1 - +79BlkI1cEkRR89ARH8rclcPw71zRqpbA9C+vY3d64bZxJ9Aar5wttjFeiLoVdrAyX8KnyxU121/rGKm - RU/eNn/5ZKBJc97kk9hlrHjqwBrlI80aGkrlT9Sc+85i1NRuoD7/Hnmt/edFPP17Bn3rd1P2yZOmUcdx - ZuIC9aZiVZcvJzRiwNmK0UnLTqF6auWpRYu3I3Ll0kP7B64dfRghpnCz0Pp8N0R6ykZ9ay+oQ6CY3aS2 - o9/wciSM0ddyYS/6Stmo+eDDFmSo2H1qHPrlhLbTX32mUnRo7sIEodpC0wV1sFVTTIKm/awWizAkTVLQ - lCzVVe57EBZ/H2fFXoADqZ8cAayGN7W1yexJHUlq0IsuaBRCQtUtWUXekjWQ4k9Nuwm8n0CaSke22IUC - K+ibvIpFBvc+9yrmKT6gJ3v9iVcM3FCU7P8OVjz3xi28nY0mM+5PWFXAW36lD5NzxmVo2tLRtDBzFTwG - 0sLvp6rP4K9HdMBoN74PrOKpXP00HD+GTFwFo2kI+aa2b/hlXm4oz74m6H8KDn+GzRNhxov0/RgHvm1y - /3NL1Ndo63O7iTfzSn93fBNU82/yz3rliPqdQN9Y3OEZX/yTwpVPw/m688vq/nwSDb79Wjbz2hM+v+n0 - meDLL87IJmzB1xG1f7pk8o8TmwaivO8BLkNrFzfW2qJ+jW3Txbx7I7c1HdntkJ/qgf3SB56u+Xy3wEW0 - 7QvHWfctLmH2JewplJmsZrs4D2xni10sYAV97S+ZX1vutEnM+Ye8sXedMGY1fU12+A6mEwHr8cAQbbdN - 4Zl/z8NwZnr3nLnuTjtpIfxTTLenhd9P+Ucn76mQr1Ob8KN39V8yMNUDE/85lTRSHzTP35r+3s4dVoV+ - P5BWaSRqPqreNQsm4/DwMxgYo/Sj+mOD0fHlneY/X8Zih6aPKrGGaWpeMam8DV6fKSP1vTp8nISpbrBQ - h3Rl3xNYaI2nH4ush7s7OzT3CwcUdld90o7iBhVlnP4O6HeBvQAHsTYCbWvid7m3eyWJV1XlGwmWnXuw - GyvaV4e4+p7Y0zyrifz+Oli/XjCwOPQgewrlmaC/mzHjx7/yeOSeEkH/fcSMqV+yH8gFbbCcSOSzli+o - s5PyhdxCdlIt4IXjsYK9xQCY6ACWS4CR7swB7RhKfjBAiVE8ofb98C9ejcWBsk9L8aiPKGCS96A9ZZ83 - YKI3xs7/pACYaDP8aXYfap9un0EMommo/aiCCHrVCiT3hbopij6qjxmKhj736j8thOLWhg8qoPs6BL2u - r7mpVp/2tC9E7V+kYeJurFUn77r9I1pjPR591LGV2GmQfHuWCNqj7j1aN8y3x9EBkH7zssSA/9e4GBF1 - ZHuac9veCzASXHZGxKX7u2FSqZV0vsjzBsyrgLo12HlNaIHDh9lTKKyg/2J8nfhHkpxtn54CbL/0oQnL - my+pyj9kBK23uOL8X+2x9IdWyFI+kGdIcpiCCF620yDYfYDVasQgXwBs+Rf5hVI+aMEApoaO5GUCuUvI - j6f2j0nAviX1zJm/i7I+N0rUBwr/dhIf+Ja+X43Ru9HvjOkPAvJlFCD4yIQc4jwBiP0QSR9Lt07FSg1c - /xCuw+DPazr1SZElL6Pu308w00b26b6K91fJr/kqEb6/i2z/cSTnQwH/wxSMdoPhHEjEMJnpN6Bx0//X - dp+XSMySvvHApK0YtEwEzF4HYgtJP4qTX4CDcN6vft4a6YY2v3NYKc6ywspLaW5Y3WREpOmVhDlEgbV6 - cE9ptUbEz2vo77syahQXAnfk/RSEhP8wH1NBb/ty0CA7EWqnTdK59Xi4fL0JD1Ijr55zZYiOwlTYGgKb - VxIjXWOY9snHw1sxPYo5xry/Znj6XwKBuP/4EiP/L2XMu7+L2v4DB4xPhskMwx8iK4bVYWEwJiVhmBua - PiN/Irn/Ap3mIGVArKk0Jgwe6lhvgtQRouofVfWHVjcN+sRwfEbj0AJobUfsMJPpeuxFXyF3vqC++Gq9 - xyM6BCPSsDAAp75eXbBy2eizgsWKll+UYfeXGs7iCaQtVN2NBz9M1itf5Yx48rgbjOxZH+j/Ca4HYZk3 - trfvvwY7N4HHniXXMwKwUXRN60hxrsXeeaT+bbBGwJ12Zxw7wZ5CYQT9HaPgqip5xxdDaxXjn9zq0ylo - YXOd3KHMuMuXtcnvu5C27jWozgIfHeRk+j+pj2810wPaSc1DKUqpk7XScis5qYNufi+y1nqmns+qkwjp - X+KL6B+T1gLt9OrC1CypiOkXSycuK/mO5GtJyGFt92UCCRpzIJDI2qTgMz2PBivo9tUiYHqTpM2Sdsja - JPTrofyeuDyF+DGQFfyb3Niq5DK0i8F8B+m9h6IOIcS0BzGTy5PWhUQIKfn5ZCIJRGkdaHW+LBWhQ4q6 - W40oyZOQX1rWAZFERm5d94RdVND/uEMKQaP/9a8BmxgdkPtv9tW/+sykI23HOwXdC5H4HHD53z80B3uy - 6+GxpO3g+K20B7l59mjslRE0NTqtqXB5vDHMoERuP/meMynPIa+9VNA4unbdHzs2l29nGtStGeToMcyo - VE8ggv7LXeKsyRXM49FuWdE4dof24cWQl94qaI7eBxF0PzHEw+QC5vH+mg9cYss8ngpQ8v84QXO8PlpF - /AqmwH9uHLuiK3Si9SemRgsfYuKNNHW+3fp8k0cEPReolvdmUJKAXWyRx/tCAOEAuaBZy5vxpFiYQcg3 - QUf1s1U95Yi7fM2a5/999INWqbBbjMSzQ38Bmfxfya+mLpq485799BSZ4KX/cvk9EkkEP/uav4j84mVd - nfSZmW0Qsh61nDd2o/8AvK/lBjKFU8/FlwUTs0FO4E+Sjh/zxvVRUph2dsX5nmYLcoigFwKVzwRNrAxn - tsjjfdwO8WC5oJ2/o7+x25fdcvQ7MpcSM2LJOHQoJqkDVdS/fN1UjzJaY8e6r3JEBtXyAt9aP/GeTbZJ - pxSFc/IQpiWaL+9CZDB7WQq+dCb8LXuYsaENH8Gd/pvZT6IMW8a8dMnFQDuyKV75YLyx6doq5p1Yb3rC - /QDqZlcGhpA72Ryyp475CFaz6XbTCrt5abSQrmZr5gdTeokufPaxhV6H6KlLvFSC1gcSxASjCbXkTksk - maQSBrLSpcgqgvf5bFJDZJWTauURFV+aLfaMzOCvleJhK3nUy11PkfOeQQQ9RAb+t6yCfzL0PV2Gug/l - grb5azz5Wwpfywe9GVYxMlnHlJPMrFb0abs0eAGz93op6icQzqMDkl0I57Dd22dWE5d215Md8j1Sl39b - kfVNDh51i5FQ+Yk6nyOd0XDyYDSv1JdVdq5wpHqTLbCIM166HH/acPI8+a3KmQjRCkP6xtqlMRMv4+yU - GN0tqJ8aaDdZKFmww2so8xA2zx5F6uagyWI496cV8eIA8jOjoJh+1omDN1vobXTYhc9KTd0rtA+2lcWe - CD9YbO69DfuW+1uLt5eEeBxqD/RennBQx99WHBJgn39ZLYgZH1wt2hQa+tQaO8Nt2/bPPepzxaX7SoJE - 0H8nZrMdq+CfCDocuE5eqKA3aa0lv7Tq8gLcd/NpxaPH+55an0BM7b4BPmx1FbgCVw4vl5dfK8WDSItj - g/Yw1xTw72Y4JUG4sKn2KHmoi7Xmh7WSiu5pKe5k+ZEHu2NU5mRSLWbW4U6Oj6hqh3sFdC+5BRHNBO9k - 2qzSO2i9jrr7Nx1JG3fR8xDTLX1zJNDwfWNtFsSHXMkNWfZAEi0QBe4kdfudXJdQ4B4fDZ6evxC8KGdm - CjD3VM504OQ8un+mDc7amHMWHePawpeSCpt/ToG0sYygzxh7bAYWxpLiJdrWKVvTd/OKgLgd5NE77ZHy - AK7bw4MkeJiHojSkPwko6dgVldI1+PUuk2oP8xvXtksbpTqtl5Q2S1wuwKrCzRzrGjcUODigYw3yLrjZ - Y1WB8gHL6AQVOJOaRbbusn2jc2xw+exoneztjgiY689ejYEImreTNKIjGAETugt6Caky9MgrFbRluEoN - NvgYlOcvOGtlCI9PzMrXXfPSbjs0IkjehksnJAOPNJjy66X0m1OBk6qxcUvSuJz2Iep+I/Nkqg1KvuTL - lhksONiq+AgGURg/2oe8IRo9xJOcsewM5g1xa5kZ4j1OsmKK9+RoWLjsn0Otlhhd5M3Gw68MvSaIbo48 - rc20MFTQmJF9ejncrM5NvAatp6Y2Uu11J0fcx5xp3uMSMLtQohbuovMia3zrRlSPEdyfVJulzo7Klusd - 448nzcTC63Z+9y8A2zY9ZmcAmAU/mQkMy8DFc0/p9dL7qZEKxt4NgSvPja28ODlxqjo8+yUYrIKVPyJX - Y31fm/oVjlF9ekXa+CR/eF+9sVMc4KfEv9bPD2aP4JERkADbJrtsvo3WDQdyjOclmKdZVJR3HAyAC7Vo - Xc0OwWXN1bvryiolu28i4NPnlnqlPXR/I01rne4/GA3ziF3sIC+9Z0k8E1pB86YRQZte3HgIc/KXFbZ0 - oHoe3MmvsEFFVwiRGnulU1PI5j6pf147ZV96b5kaC+IcWxzBF1dgEgc11e3MR9FbiE2RC/NYjGCW2xKN - +BeNYjW4gOkeODqHHCCe7Yhwx46vnHb3e0o+iTNGoSoefVSBJWUWzkgkh7CCnpV2wZD+DRcP6Kua4ekI - KRzMMcIN/lugUvPoc2/H4S8yPNKn4YA2HnxtN1oe5g+B3jhx6ThiAc497jhmt6U2dvzo5kQjICEenS0b - XYDBmdi/5RvmenVGH8dgmx8m6vsPvWgcgEOa2KaP6kEipxDEWMBcEyUjZJhPKp53nwfWwhnXr3heW9c2 - s/1EiHnKngjRmib347BotLwH7PA1ugi4J2FFtTZpP0O94Ehtv4P/m4t9H5XXqNeSuvcidu7X7R70Fh8Q - FOTNeCN5CYGBQYEBJcQG3BsUFBB6tpS+e8MvKGjvaSros9eM05dAJR9J61bMwA4fIvy/egH1i9mWd0EI - 2fwhgi4aDNweLm7abDoqUbigA8bxUOzDBGhjny2xeHNhGgslxtjvGHd6MGm4iaDVM7BrCX1L/S6CXSq+ - ffiwgPYkUEEvwl11QKNg+UFkMuHRVNDSsWVnDcF3NZ8UAr2/xuH0BGD/PCzKhLcLVOrPTs5ML31R54N0 - SuGKKNyaJmscybrgEnN74YR6UkNfXE8emTGZ3j8Cc+iKBxkfrjb6NhhzyS/XMIB1bo5/xnf3x4CTD592 - TI7HTQNs3QPx5KptIYg2h9URXBtFKvbnfft3FKnvLuuCRwn1u/baSVJTqn1qnJwP4eQdRLYfqjy7c2dD - poVr4YWHCBTfXetVn3IGx2gdlEb8khx9EWItgiUJWTiRmxEsv9pvgQj6hGShSihUai8OfZxNBE38FKug - aXdRpyQ/4vFQWr/8MYIeJEPN4PZ5O4TLj3Yoi6igtfdNZrrrqKAXV2P4aSgzz2PH4PrTg5uhTwT9EBdH - 0Lc0HyBoi2gw69weM0XMENwhOtYoNfRja+iUMcSeHo14I6iva7fyhn742Ko8oiIXQ6jnwIsIuir/pZMV - 7E0WNxBBk4Ix2ZMQJ+PcLEwn7eWkBnd9YN5Valsvp6uU2ju0NMXOhg1xUBo7BY3hJZ6+mE7N6vlh8NPA - th1o+KFtUyQMTWB1GNlDyYXIE9AbYDuruqIxnjV6EqY/raHzEzo75SeIe9Qr+svwsDISa3h1mFkbPS59 - 1XdwdAV0k26PqGgbdZK57go6uRB3FOn2NVP83rFYxXXSYccv9YkVTO/A8uOYJnLSol11e80Anc27/5OI - 6Uycj+DzbGyYx9c8jbl3IVXWvpeFBanwtoS1QmoWraEzRh+aPQE3iek8ryBuTOriSfSslPcTQseeQrQO - pgYkf+INxaeHZnYouqUMvYHZ6XDdhJn50NC6n/3CHu103hpirQ2T4cR4sieZYX9PyRURs1Nt1iBn3Ln4 - Ga31k2OuT8kDhINTgbb+jyrH+2Tu+op2jF65kLFlnsRxJ470P5feGjvx+MyVuDnqlqUGwuYf+NYCq8Mg - VdkS0fcG84c4fsq+TT+BVOpX2GIXB4igLz5GVjhx21ukPttOnUEqMVMu5iI6HWfMGRMmgqkRqxPo9jXT - 7uvqRlrcNLuIU/mSOAku5OFEhyyImqSZ14FCw7CrTxHHDDVJIkg771t+pQjx1cSi3mu/D4lVSCdqCNsQ - yAyA7DO5dgGVxK9IqEOIQxIzZ6TOwyXwCfD0PB7bhsRnIKEK4RXNrvbniKdQh7TbIM9wh49N5AsFDX9y - TyqiZajdT/dqtttRe+yYkxf5k3ccnQpIg+bgkE7eaj1Ea6CTj1G5w9GRsfzO2G3yaMJNYkImWrvU4GJg - 3CriPDl58iG0s01JxpVH5DENuGTy3Kxyji5GMf5fN8hPa88Wu5hMBM3xJmgmhh3xc59H1oTKyXQKBsfP - od12z/FcPzQL7bbjeBNcXWtu/jNLUbbNSucIW353uNJtrlJZQMiLJuc8fCw52Gk3S88/FwFADICreJLY - 0DXs++AX0gtxgn67aful0RtZt/iDdwajbp1rp+xyXzSVwTNMdrVT0GKtnxh1dyyEypcFxKyU4/ELXT2c - oDn+CJKO6+UJY4KaBakRpFpNOAAk1yKjPCsgEVU3Dh0DP+JYGopDTyEgUvIEt/ecxe3A05K18YHluBOU - hkdX9tKkV/edtgShMR8PT5xvCAloiQgIS0HVvqju6Xk4QXP8AdwxezC+IXCb35bGb3yJX3Be7/BFN3+s - ztj31Dwjpf8Di8zQ8CBl2cq4VbcOHmm3rlLLL3lokql0T3Hv0R2lWolqTQZrbxqQyxR8ZEmuZY8Fi/PX - J+/wjFS8t7zB/OA6xvNm+a2CFr04huCw48aTbJFBcpJ2Q3UR1H085+cc6rnb3u6/04v4+rcvA01uO3Z4 - y+3J574ZG3xHvCra98Em4OpEKP/0+Tc5Xif7YmBZbOQdGl24hu4m2d57UmJZZAxJysrkFFPsuWZT3+xY - tuyg18OII3x7obVWbVQomprUWwp9EvQidzdb3gGdnp8zR7ca97ZBL1ewAaj1CIH5Q91Iv7P0miw9FnT+ - bDWlvTimZbJBDH8lVVUdlM5VVfJFqJKq2mLaAbZNLfXqcwEGgmlUYlXsCEDe/zCBZ7+I8KwMm+VRsT2h - +L1jByfcgP1KgJ8QnzSdGdo5rr7WWoz0WWpK+1GkbaUvD1fbo6flhaZVVsvJ05S0UJ6q8fpyM8sOpC+z - MnoXTdF3k5DjWF1sUQpkO9HdeJoS1tnwiMAqwTjluju8kq2bi00raMpKv8P8jUDcij2exFdYgwyfBBqM - 41TUShO83HM9r4V0Z5iXt1J9+5+FaQYduupGjwV9XK04v1a89LZsbghq8ors5+G0clF+DeryCt3GUyNm - otxCb5TnQ6wQomNxNQTig8taGBNnl6n6Mze3vI0Na5dB/KRZlq7QLPcDGnskMTr0bWmM7fLUnc0/Ul9X - rJ0im70HISuK8+qh5i/bQ1O7IGNoQ/n0lvUbZQkzZfkGo27R91rG3ZUu88SMEzJ7ec7P14D0cUmnY8NB - SbO8+n3DSZ3btbk2dPe0+bXb0usfN1TrZU+9dW0rdqXE7tqqBWP3TJF/JH+D4GGO4f2lUTntetL0rY3K - J57A7mkbqb6QZo7NO3I2wzAfm63uNvmfwqpGJ7uHXbNbCD0X9HpyNFWhgQc9T+EsEmgCUIoS0+a7f02T - e8SssDIQyGwclGdXSxbLgjaXzPvBsJA5KH31EQhMGmCbigANJ42CNlMRrMqytO1dW4y+NnwYchS7bbTH - J9Njf4XiH1pblU90ClrXkW7pN9NzRRiNUSqZJIRgHB3bdicNE1onlQDT73XAgHGPs8YCYaoF08lxk5+z - iV4dVzRsVsYRm4vd/UVmk9uYzHz1/xNcOJ7Gx8U9j0VMjHnDydgzYtEd4O7xlJb6pyiow/2r1uBHHuCX - lUtyhSeDc1AZFsPPlrXkojgwHrltEmqxNhNL80rNU2S1Q5oQUFxRjUyR5GhYl4FJ6LGg47+3Nc4ll9yg - RIffr4yV4mx/WyOad/zhSPn8ELe+hm3wK4dGAgbrdBiGQOuoQhVOrGEG4fOmIWol2mfXQONGw4D68v/k - NM8VYlHFlnVEjE+VpbL1/lg+sHkfNf1/jfLPrFWGNrKCvtufzZnbvFGNj/0DbS0r7xLJYgYNzDJf7mUY - XzO4DVCNBrSZ4eLWodfaVOadWkJs8aHMo/bK6Rh7GTIBirey+7+E9Me+jTijw+5x3L2+tXtCr/+eHgv6 - oUfp/il8tIfPpTM+lhLDJmtXyeFJrcDqzqzPBdPmSVFyWPEkpt6h0Uuz/kP0ftKI+Szsu0jHb6WiRbVY - mXZdEdB62KIkxLKnuSN0a5GnDNgFQdsL5/WZo19OyYD8SicNuDCCnrWXeY/IM3zWXaT4lHmq3qI5zmfQ - un7955mPR8WPIhWxalSnoHF+iY2lznFikvAHv57hNtEQmsqnxX50RCUSvIpQfx+iVBEKfInPnFkYwbip - HXrLtuKcAZ4WR2UD+b0idu73UHyaJl1+BfRY0JTBNNrAVYtIahBrD/94Ew2DuvrIJQOKAhcGzE2AagWN - 6NVY4MLEZ1J01u0NHnMJi5owL/0CEfTi9Gai4unZaDAfX1eiwgjaKAGne5JqrnhQO/hDJe5U0KfGP+t7 - 92Cmm8gmXJglgWgC/VbblwNqOxYS53QWsYdYQRM1XVyeNQuonNTd+HqFRL3vyEfTxnF7K/box05rvKWC - BoWO0rnxi8OxeOBmxs4RaNwb03rVADu+WkNcgNjFzHkcv58eC9okEfk/5i4vxTpSiW6gujOLI9IqgRvj - fhGVAIU/Pv7hCcafwPxibPbC4opJCTjGNKslI4mT5KaL6dW3/5ZR068ms88TwbSOU/+P+nOzr1YpANZ7 - oHcc8br06F+hqJ8AwaPhTB6V1iFsb1+zTglsTWCQgjvDWhcexVEm7O/SJGDCXdNdSJ1EDCV1Zv6w1Ogm - lu3GhBR4vrb5YukzB2bgAblJI8yCB6RkaqNpEfxH7NNSxSRHSFtbW8Qdi6XWbvf1sY380zleIT0W9MGJ - TksPY7OarVIJOpik/NETnJZFQKJyRX6lQBMnpUNYb7BjzlWsLofvfuhL7i1sLZ7iRIzck7TT5bEK3BXW - rkhDsPb2ufexcbaFftUZG1vLdqGaYY33IdidxeWN8ou9lOqRhobqqQibamzsPtTC2Hgr8b5kTuo2SkXw - n7pV7SQeLLBXY6bCyuxWWWxHqbKdGu1QNJdPSQ9dsFGrFZcW2am/aPj1FWA9XpayHM0j429lCm4RQSvC - VDc1rQxL7uHmwkULLsuUmiunRRnDaQ97AkcXAd2mMT9Y5x0mpItTMbS7y+OnA+WT6VkO0bjFTnpucrSk - UTOjiJ4skee+aEurI5rp7Clof5xGW/DHjcS7F8sgIVspBGI03xehM1UFkCOQO//KxLx+RGrt9izqV0rv - t0mZ4+XLjvwaAiaTpKylqqpVUF1VVctYHcUP6UvDPfolhFnyP0isU8arzmZsC3J9huosum19cTjzK6Dx - B0mKHiSjqSV/bTlufwN/piVblgZhfX19h0CpGo4jrLGFE/TPqHoW5Y+jTm3+kRcD2D1JubznyOC5xZ8c - u6fVHstqtgvinrBzCp9B5xS+Qvj7Ykz0XzR9qRcgO5f+yHgF7o3OEvv+mJrLLx5zcul3our+AU8qoMj0 - hZN7ML0SNTx1bNgF+xO42NkDykE401zg6bHr8Ga60NkJPxwNvmvpuVvYELgjTRKP04F252BWeX+ry1NJ - aJhdDiKD1LtnmXBWX/ocGqQGPr6E3WFR3/lqBS09Gxbfq8cdgtZv9BJCsntdLSLNttYjckXiyQ48Nttw - HUfZqV/iI23EeYzB5VR4XcCtrkQiHMRDK7k8rGmO1wNzUk7S9F3ScGlcvVVGqHWsXr0FVJ2r9WBecb0q - YRv6pZ7xzjdpXtCV3bznvFJBc3C8jM1lF7bC9Gk+TWEUb/to9ePzu7H5/ibfU8k1trDO5xvBvFh8eON2 - 6CI55FIIdnZLiVy3eaPlrkZYM6N/EG+n4+bPKDPvjCPnBM3xh7Gp9NxOmBblUDss1gP7Q28Ewv7e7gTi - /VjDobhpDdZWrrsQsRmrcTnw5m6suCo/j/KYx/srb0zNKFXiPhWjg/cZOurBLyAOmlBWjNwB9kAezcz7 - VglaxifuXN3rdOk43iTbyi/vhnXRE5rfL94bD31vhMA5tXTJgYxGRzgXt1jAunrHsRVE9Lixl29+YEK3 - MZmnvPH1U3nRM1YUDvv0y4WVXwzf8vmOuK//Z3hB6Fff/80sb7Br/fQvviSqfqsEXTalFbZWzwm6K1Eo - QwXtpDvv0zn8lnWXOGHBvo/JoxDZmbcsyydMgrao0FDiUJzzYTuzz4WGxgEpPkfluxxvhhZJRyuaJWIa - 0yBog7RJ2I6WDjRefooW8qGsCc0ySWq1AE0QtqLqdnO3iVpE0NjM8/xobOmKlcN48SP/zJvW2ufbw7zF - O3hLvvnnOZ7lRp72N7yMt0vQRd/g+NDn4/I25bAFyvnBE4hjphiv5sPshvddBbHG5thpj2BsenI6M7qS - PSpOXwnxQxw2nqJHqtMUGageamPri8Sppwxf0YKK3cl5cRKJDqYbkeNV8JQ3Jn0o79hnCtf6L5pCBP2n - v317g6eM90ds593X/Pt5nqUyT2Xx3EzwHvoE7vWRz0lM7j4eIWS6pOVJp8lT9GJeFBjKfxaTxi5F9KsU - jX74YwZQuMO5ENW3rmy8gaTBFvG47eotn4B344QmhOOfomQis38u2Axn5wG71pdNBKKJdQVYOwGnEUGj - 3QQTn6B0LD0yn2Y1kylegHjM7x1ykafKlccHMFvBzOcDoUg1Q2HuygVlImrm3kmYTn15vC3Hf0Mu7WbW - beBN9uFN6c+L+uz7IzyVlbwPefvceZcUeUk8kwTepG8W88F7Ej1mabQ8Z+3yGOaF4cCKVaEQbTPROoKO - TWZLabIfeOwCCgy6L7VFfjirtSuZX9TwGGTrVdRWUwHZHAB2r1kZT98nbDdZ2bN0QOX9fyCWQdO4iMgx - TVmfmQSOa7w1afuNe8Mu2arKe7eLVJA1hTwdk+VZsxONsGk9cH1puDZxCSbRh08x7gpxjQ9rJaUhi0aD - KNAji+ecPYuWUcRnUD7OnPjf8nSlhW4RKo0sNB+ixMBiGTF2MmfK0haoq56As+qSJaZI0FmzVYYby43X - k2+zcz3CVupHAHHLjb2AvWu0mJt3WB4ey/FbaAoLCLgCWdgp/gHv00EZUbGICG87tusy7u8pP7evNPAa - LrjtecrY0EZB9HhSsRg/m4GeNq60ftKDG9PbiobUnpkreDyikvyanxtCaDNmN3uIHFN74R46seTS3/zQ - NuVG1mNSCaW+54LjMxqfjpPHvO1XbM0cJ1+d4Fco//ozYjdELaAxdGUf1EEtHboZMHMARssb78eqSJlK - XkeeZ3bjjLGGCDpVdZsmUS3NmYjpk/euNEXsiD0qvhk/kv1ZNMFM2Ygd1nqFA4npphFGz/uv0XcVu6tj - k5noyAys3ygOWSDDgVXwNHiUUYPCjJyVy6CcLJgWBZ1jQlV3QPd01rjKmvEPKkfntM48nzK9/clIckvq - RjFpyTheC0TQ+t5A7BrNBFbQZnQF742bSYVs1d4KDL7TwgdGZEJm4bgeYpHf80MF01JQ910z6g03+KJF - hXmrfa29K7QjyZNCaiWC6ilAu0ep6ovGnRtYCldSgW3YkUfMBPVMaN6CBqnvF8gTNxFBp9NcqJPka1wR - QdtaE1NJI0SH2BWTaLM+bR3EAwplHagafZ4eOYM5kjQbM/1mEBNBtVsj9F9QRez4UaiRIOcHSa0Md0fL - sM4HnnKTnjQcd+gKfCu8aBDAJvJFZjfabwdcdkaYABEWnuTZUzhEPtnSuao0x6tHLujaoRcOfy0zYwR9 - lTbSmkSAR+iSComjqQ0YPUGCcM8UGjDqxqxY34WOo/TgPwpgdzbYC/wRZlaJxMI4eswZ4y8DO+RN68h7 - gH2PvLHigQgej+MLAbUjuUSjRNBLSQ1NHq4x8lTVRND8saWoniCP/SeCjl8E+JkVkmr7FCmRh8iDPIPp - dwDpiCyFEtSMpUemE2NjUahmMjCOZrn8Xai50K05EwyubwUsvg6fUQ4ONBY6dibZNG1SJdVAh/vsKpqf - etlBImVdRzfg4rzTk8QlH/viglXhMnoyx2tBLujLX+5wtqNho50spYJWILXtQFqlNX2XiIIZZTF6RB2s - oBN3uvnQwKCCZRZOY0tvKDdt3t7Kd0q+N/xh1twGL9vW0VTQ60t2urvljKOCZmac/RqFnzRD16B5VMzh - UY13iT7nPYC6XUnK0Gt2SnIbOnsWaThUruvIc0YjZjkECzwvTb0HHfurM5guuqvjr/poiZU0727UxG6V - 67qM/DwG3Iya2HJ8xjVrM7r7ezj5PX1C7vSlfsP1bypQP60RZ93ybJcRe30OnXXf4jXvCXGpw2amIloX - S0iNHKFpTwU9TmpvtG2en2DegzvKjT30kjl+M3JBX6JTQbrb0GuJBRioT+ojUgdBNp9YsZfHq47+0krW - JWg3d0bQIA3wNEHIVOUBA+nC7qQ6PT9ZZUh/r6UngfUehW7u7o9ViJe2prNVfimt0UJ0BLUVbXd6zEwq - P1+PpzYJSN7mxkwGARpp+FXU9s41zQuvA/VuLqmAwMeFnZh+Y7tnC1q9twaTliVqOzv756iTGzFeE12C - f283w6PvaLxM5RB6p4oGnAVSSHNCaPuuDplD5CGQmxiLInQ+HFyxhphzPpv8NwLHlYFaGB2uGqM25VNN - +a3jePUQQS/fjdbvaDfE6hOy9HbklZBiImk9F5wQ6hlBjBYNc4hlMkHrIV3yi7kydV4X+/bghAKk7W2b - tnYc3QIo7gG/bZe10F8L4kk0qoqYIKvQPiabKb7rPBhxltyQookRZJs7Kpps96yHwDAXKcMFMCStUMOa - BlgZwfgJfBdg6XmcIGbb7AuPJgihGVZsCuGPuehovbawp/2YHL8ZImiLIODYFMcDsLkoGpYJPWbGsvUq - M0sk/a+a8qKcpPfUlRfSQcizNEjflxmq6CJ1msMcZs61TxCyx9iuW009swgP8PWs9Fhru0VzI5MCvBew - 7BudRYaw/VRnkXbHur7LF2nDiHisjtNclRLRMDUPkJhrbFIsgvNCp1npoumVkFkamljLsE1nwypRu4aZ - liu9ShbnFL4+iKD5NGa+4XoeBGJZA6mQ5YH92Rnkk8by0tIOIdmW0T5eEW1S5QMFzxDckpsDHeQq0tvy - KQlCeszDZ7Ha9+UDN+8+zfWlpZVobSgtLZe10a1oKp2EX3yjgfyj5Y5q1m06XpuX0oabM+h+JuPOPmEW - 1kjLpVt2lIXjtUAEzfHf07yrcwbNz0npnpmN4w+CEzRHr4ITNEevghM0R6+CB1lLbS3npfQMmYT+R0xn - +S7H2wcPLnMMDX8hhXNRSJQYuL6HfnRpj3w+eRqd43LzefXLjgTK05LeEECYGB3NxMHdbgWSg5kAZUqi - /01y4OXoaHbw450lyQA3VICVfux+e3x09EMgIZh2ZVwKvg3wE6Kj7wOn/GjvR7w/neV5L5DG2J33p2lO - kvc8t9wvxyuHB/3nR0pYcifvd9CHp0Kskje2zopVpEmeM/90ARUanzwX/ytba3twCg2Fi/mfclwesM4s - mpTP/fkRDsyOUWUXAjVZGjs9DrmDLM2eW438HeTobCQNw64Z8iFBsj9knWk87HSjFK7Ae3HMvBjEDV5n - Goc1OlETkmGscXxaHGLHx2ivg+2i2NmR8Joaq8oMqHK8Lngw9CYvggNuKci/TqqWZslhWg+buwIKyQdz - kToCoYW4OAUQWyicRU7SMppApouc0YCDCVCuO7cAMdbMe/UGszKlROWFY5nKXObbiH3zcasnycDecmIX - 4tycO0MrSWPFTAMLoJVB/mgxjqvzx1YhdTr2MXm/49qx1Qh7GhGmgkV+qP1KGFCJuKnYl437Q+gBHK8L - HkxXnD9T6+RwZlxGyajSQ4odbbPpMPX0ZGCdMyn4M8EKOzQAn3AHujLFkucE/WgksGkGeQAS9XNxUvsa - zb9kH2eSVTxBCkxjVpykrLVA2uJr8oxd7zBE0Nf7jaMj+nuZFRjCVl95gih1oGzGWUWgY2xLjP4VZtJY - pTYTqGpiBb81VREr6VD3JprZG0Fz6ZbjdcGDxYK9PgVVgHUIEhVm0kAOyhBiCzusJ1X3d9Tube53G090 - YU3NQLmgZQ31dTSxk1TdOnrcAly0gWYtzgzereKOm2uxsurxUPLhzIvtdfWNRNlFfQuQ/r3bSmaV5XcY - Iujk9wc+S8N94EfPBYcP6QC1o0KVyE35oejUUE9SJaNtxQQ6YFjwVSHqJumPoPklar6gZrXw++7rhnC8 - cliTo3mb6WhSpfy7a7kUGkJv40jky9REC9YBBrNdx9C8tXJBt2ouXCAP9Q87fHgJJhlsH2SZI2xE4w81 - SktdhlpETycfzUj3XLBQpxmSMR5E+vXAcHm40jsLEfT5eeETu2L2BC3IneJPbKmqqbGLiFE2Kk/UjEKa - kli0dhPZH+MJmG4Xp85oI22eAz1jmR5zIsfrggejnURsik7tevvhpTpLPlkP0AsBFp7EVkbPNnTNkuQg - /0n65GO2hm5rZSbQSohD6GGCU3t9ftyUT53DQVlXAvxGWt+dUY6G0Y2CttY2mWz1NvLBIyKDmZ3TDN9R - qKDHw6Az17WEGGcdExIVgCuL68YJ8GSKgNwCybAnD4H4CZDqU5ttYgow7AksmYhw157kfef4HfCgvZn8 - BiNirv/7+L0fOhJHNQm0aVTRjXE3wueLt/ACAw/K1v8lODCSRtjrJ5HNHPnkERbJLPvbI5hpToqVUFma - tXMxbWqVH2GbRtoapk4ij8D7EXvjYKmQsX/ii6f8vxMcmYLE7yEc7YFIW7IrmbE2a6MWlm+6O/cw1q1K - 0/DEnNVZDktFU7c8WOQGtff3742F/aJ0XwXJmn+GBRyFMy8gMOLF0R8cvx8ezlE53rcNP1l04RZwKE+6 - k5kDfnnztgpEum/b7C07tMt5sxcV9Dk6gemkfCZ/JzXbHNgZqw1o3bHJg5m/H09s8jCnYDbq12/X1s37 - IPbf5NJpob+r5Mai8CBQ6Cu9xMy2rd7q6MtHm4dTLLEv9jgdIMb0NkfvNlRtsSct3F6PrZtDIPG3cyxF - ELkHgThC7uduJjMEx2uCG/rm6FVwguboVXCC5uhVcILm6FVwguboVXCC5uhVcILm6FVwguboVbxM0LW7 - fj0fym55Jl4OjreDlwm6YJY8o9zLmPvcQDgHxxuGJyoHaqSobiqXoq4DjQ11zeDXQ0Jq3iIltGeDf+wi - 0NKSn90svFuF+8dEaGjPOcUsRyiLy9bJBuKZ1EkcHG8BPP6SFv7ATCwvMr6N6fux4fwJB+yZhytriKDV - ZUsi65Q9l2/G5QkLz/tOXFpxxMB7pfTIDCNlOjdFumrDjsFFkjXeK0LlF+PgeNPwoHvv5n+C+fPgEtT0 - nQnmF+apY/XAVg9noHiZ9QZU30bHLFx9rwwmo4Ex9lH/zjn+QUfzTBGQNgL8/tVp3x7aOIC9GgfHG4YH - tzAPX5vzhkiyP7rD6q66VKp5d51LnBWxM6oHfioE6j1sZuH0CsAyBHXfhBw40RxijqpF5JOIJYBm1b6x - kVHv+mxujl4DD1dVddutFwWjaql6ka+KDbBB1T9vmUY9UKhjsQE5E8KuzqPL82DDIfCH0bVS9mxBxSKa - flkJUKhMpIn+OTjeDnjgf6iHIF4W0eZQpPKigIO8dAych8CUqvnCSXEnJsD/e8RpAybEUl47v54v87ZG - mYLkZExJv7Kzfy5t6x/WwayyxsHx5uEBW8+jyIpUuJF7ILIoIL6ghQAB+2EZJ/JEpmO7mYX3btwPAw5f - BwR2mg6SK8fQuBu+O3FA08OtEvc0V5HHgIPjbaAHI4Xd1qclCLvvMp13ROZcQnqOtwRu6JujV8EJmqNX - wQmao1fBCZqjV8FDWhFbRNXpYrb0DOHjX3f4crn00hxvCzyo0Uy5lOxFO5+N+B23NbaN5ANlC9mejJew - RL72FQfHm6ebyeFHE1fJadBYld1aE7ehqlPQ3arpn4eULuMEzfG2wEPUPRyO1l3amD99urssZdWqY0Sz - yl5I3nn9eEgoyhYhNli231j3Fh6F2sdcPqCfXbduRQxuRW5VZNL6X9DxWZSFC4Z6vWUtQo53Gh70D0Fl - wF3T7R12VoU1g5MLB6YiRBsxw3J28aqCWyt0bo3NLzFouTwLN3gu9ZveOyld4Zz9TcXxvx49PYtU3nUj - M259Xloz4p77LG50hePNw4PpUSh54dha+O3E0YXAekeoprV9dBFrtBBQ2zBxOF0EtfHmLFwZC1ivh2CQ - vtmC3OhpaF9InMHTMwGl0jPfmhvq/fr0Fg6O1w0j6OU3cMgSXtsRpA1ss8JChI6BdGAafKU1CqOSIXbW - cZiK80aATQQaRpWRujhkE2oWE6cxcjagVXxElb0cB8ebhQeTGGhfRaQ5djvj9ghgYRiUO+zWwGM6fK6g - VDN5VEviIJQMx3l9YEMwMI12iwTbomYBv73t1ni09i8p+Fq+4DcHxxuGB/NjWHENh9fBxwXS5Ru3zmuG - t0OVQYDBbL8QCcqU4WH8aHyw3lhcXAPYhQHXR22PEB8gNbSyzM5EquywfXAebBQCkjgbmuPNw0N5E0ra - 0FiBWrp2SGJ0ByB22HIzB+eCD7ZCVARkICuqvBKtpUAlTf9cte+4tKkS4iIU50FwKKuGmB43wzpz/3Nw - vEFeMPR9KTjANyKJGwHkeNd4YSyHiEs0z/EOwgUncfQqOEFz9Co4QXP0KjhBc/QqOEFz9Co4QXP0IoD/ - 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 000000000..d3874995b Binary files /dev/null and b/ReportImp/DerKarren/anschriftkopf.bmp differ diff --git a/ReportImp/DerKarren/diakonielogo.png b/ReportImp/DerKarren/diakonielogo.png new file mode 100644 index 000000000..5d7a48b8e Binary files /dev/null and b/ReportImp/DerKarren/diakonielogo.png differ diff --git a/ReportImp/DerKarren/fusszeile.jpg b/ReportImp/DerKarren/fusszeile.jpg new file mode 100644 index 000000000..ff02d2114 Binary files /dev/null and b/ReportImp/DerKarren/fusszeile.jpg differ diff --git a/ReportImp/DerKarren/fusszeile2.png b/ReportImp/DerKarren/fusszeile2.png new file mode 100644 index 000000000..6b36ef073 Binary files /dev/null and b/ReportImp/DerKarren/fusszeile2.png differ diff --git a/ReportImp/DerKarren/logo.png b/ReportImp/DerKarren/logo.png index e63dfda40..a362e76db 100644 Binary files a/ReportImp/DerKarren/logo.png and b/ReportImp/DerKarren/logo.png differ diff --git a/ReportImp/DerKarren/neuefusszeile.jpg b/ReportImp/DerKarren/neuefusszeile.jpg new file mode 100644 index 000000000..ff02d2114 Binary files /dev/null and b/ReportImp/DerKarren/neuefusszeile.jpg differ 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