diff --git a/.gitignore b/.gitignore index f79fd95f8..55e9a6cae 100644 --- a/.gitignore +++ b/.gitignore @@ -249,3 +249,8 @@ /ReportImp/VkmAachenSbd/obj/Release /ReportImp/HilfeDaheim2/obj/Release /Model/Changes_2017_06_01.txt +/ReportImp/Wetterleuchten/bin/Debug +/ReportImp/Taubblindendienst/obj/Release +/ReportImp/Wetterleuchten/obj/Release +/ReportImp/Wetterleuchten/obj/Debug +/ReportImp/Taubblindendienst/obj/Debug diff --git a/ReportImp/ApiBerlin/ApiHomeContentGenerator.cs b/ReportImp/ApiBerlin/ApiHomeContentGenerator.cs new file mode 100644 index 000000000..584a9431c --- /dev/null +++ b/ReportImp/ApiBerlin/ApiHomeContentGenerator.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using BeWo.Service.Plugins; +using BS.Shared.Core; +using BS.Shared.DataContracts.Compact; + +namespace ApiBerlin +{ + public class ApiHomeContentGenerator : HomeContentGenerator + { + public override List GetSupportConceptsWithConferenceDate(long? employeeOid, DateTime conferenceDateUntil) + { + DateTime date = DateTime.Now.AddDays(14).Date; + return base.GetSupportConceptsWithConferenceDate(employeeOid, date); + } + } +} diff --git a/ReportImp/BetreutesWohnenAmRheinReports/ServicesOverviewReportAlt.cs b/ReportImp/BetreutesWohnenAmRheinReports/ServicesOverviewReportAlt.cs new file mode 100644 index 000000000..5ae53bbcb --- /dev/null +++ b/ReportImp/BetreutesWohnenAmRheinReports/ServicesOverviewReportAlt.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections; +using System.ComponentModel; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +namespace BeWo.BetreutesWohnenAmRheinReports +{ + public partial class StundenzettelAlt : DevExpress.XtraReports.UI.XtraReport//, IBeWoReport + { + public StundenzettelAlt() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + this.bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/BetreutesWohnenAmRheinReports/ServicesOverviewReportAlt.designer.cs b/ReportImp/BetreutesWohnenAmRheinReports/ServicesOverviewReportAlt.designer.cs new file mode 100644 index 000000000..be6b2e95e --- /dev/null +++ b/ReportImp/BetreutesWohnenAmRheinReports/ServicesOverviewReportAlt.designer.cs @@ -0,0 +1,622 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.BetreutesWohnenAmRheinReports +{ + partial class StundenzettelAlt + { + /// + /// 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(); + 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.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = 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.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + 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.HeightF = 20F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableServiceRecords1 + // + this.xrTableServiceRecords1.BackColor = System.Drawing.Color.WhiteSmoke; + 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(680F, 20F); + this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell1, + this.xrTableCell4, + this.xrTableCell11, + this.xrTableCell9, + this.xrTableCell12}); + this.xrTableRow2.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableRow2.StylePriority.UseFont = false; + this.xrTableRow2.StylePriority.UsePadding = false; + this.xrTableRow2.StylePriority.UseTextAlignment = false; + this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell3 + // + this.xrTableCell3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.Text = "Tag"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 0.3072625698324023D; + // + // xrTableCell4 + // + this.xrTableCell4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell4.Text = "FLM"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell4.Weight = 0.13966480446927376D; + // + // xrTableCell11 + // + this.xrTableCell11.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell11.Text = "Art"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell11.Weight = 0.41899441340782129D; + // + // xrTableCell9 + // + this.xrTableCell9.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell9.Text = "KT"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 0.27932960893854752D; + // + // xrTableCell12 + // + this.xrTableCell12.BackColor = System.Drawing.Color.WhiteSmoke; + this.xrTableCell12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell12.Text = "Mitarbeiter/in"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell12.Weight = 0.44692737430167606D; + // + // 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 = 20F; + 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", 10F); + 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(680F, 20F); + 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.xrTableCell2, + this.xrTableCell14, + this.xrTableCell15, + this.xrTableCell16, + this.xrTableCell17}); + 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:ddd, dd.MM.yyyy}")}); + this.xrTableCell13.Font = new System.Drawing.Font("Arial", 10F); + 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.MiddleCenter; + this.xrTableCell13.Weight = 0.13888888819132148D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes")}); + this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell14.StylePriority.UseFont = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 0.063131312782529425D; + // + // xrTableCell15 + // + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceCategoryAbbr")}); + this.xrTableCell15.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.Text = "xrTableCell15"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell15.Weight = 0.18939393765002086D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.CostBearer")}); + this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 0.12626262692697626D; + // + // xrTableCell17 + // + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")}); + this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell17.Weight = 0.202020202086637D; + // + // formattingRuleStartDate + // + this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleStartDate.DataMember = "ServicesDouble"; + // + // + // + this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleStartDate.Name = "formattingRuleStartDate"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2}); + this.DetailReport1.Level = 1; + this.DetailReport1.Name = "DetailReport1"; + this.DetailReport1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail2 + // + this.Detail2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel5, + this.xrLabel3, + this.xrLabel4}); + this.Detail2.HeightF = 88.54167F; + this.Detail2.Name = "Detail2"; + this.Detail2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel5 + // + this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 21.54166F); + 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(333F, 24F); + this.xrLabel5.StylePriority.UseBorders = false; + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.StylePriority.UseTextAlignment = false; + this.xrLabel5.Text = "Unterschrift Klient/in (oder gesetzliche/r Betreuer/in):"; + this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel3 + // + this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(341.9998F, 21.54166F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(338.0002F, 25F); + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel4 + // + this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 63.54167F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(333F, 25F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "Ich versichere die Richtigkeit der o.g. Angaben:"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupFooter1}); + this.DetailReport2.DataMember = "AllEmployees"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 2; + this.DetailReport2.Name = "DetailReport2"; + this.DetailReport2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel10, + this.xrLabel7, + this.xrLabel6, + this.xrLabel8}); + this.Detail3.HeightF = 42F; + this.Detail3.Name = "Detail3"; + this.Detail3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel10 + // + this.xrLabel10.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(392F, 17F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(100F, 25F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.StylePriority.UseTextAlignment = false; + this.xrLabel10.Text = "FLM"; + this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel7 + // + this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.TotalFLM")}); + this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(325F, 17F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(58F, 25F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.StylePriority.UseTextAlignment = false; + this.xrLabel7.Text = "xrLabel7"; + this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel6 + // + this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.EmployeeName")}); + this.xrLabel6.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(125F, 25F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.StylePriority.UseTextAlignment = false; + this.xrLabel6.Text = "xrLabel6"; + this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel8 + // + this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(125F, 12F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(200F, 25F); + this.xrLabel8.StylePriority.UseBorders = false; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel11}); + this.GroupFooter1.HeightF = 50F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel11 + // + this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMPerCostBearer")}); + this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic)))); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + 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(707.0001F, 25F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.Text = "xrLabel11"; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPictureBox1, + this.xrLabel1, + this.xrLabel9}); + this.ReportHeader.HeightF = 229F; + this.ReportHeader.Name = "ReportHeader"; + // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(516.9998F, 0F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(200F, 142F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 158F); + 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(650F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Stunden-Dokumentation Betreutes Wohnen"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel9 + // + this.xrLabel9.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F); + this.xrLabel9.Multiline = true; + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(650F, 25F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.StylePriority.UseTextAlignment = false; + this.xrLabel9.Text = "[CustomerName]: [Month] [Year]"; + this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // 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.HeightF = 20F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "Uhrzeit"; + this.xrTableCell1.Weight = 0.30726256983240224D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Weight = 0.13888889094837367D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // Stundenzettel + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.DetailReport1, + this.DetailReport2, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1}); + 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, 35, 20, 30); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + 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 xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + 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.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + } +} diff --git a/ReportImp/BetreutesWohnenAmRheinReports/ServicesOverviewReportAlt.resx b/ReportImp/BetreutesWohnenAmRheinReports/ServicesOverviewReportAlt.resx new file mode 100644 index 000000000..0e8a0812d --- /dev/null +++ b/ReportImp/BetreutesWohnenAmRheinReports/ServicesOverviewReportAlt.resx @@ -0,0 +1,1510 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + /9j/4AAQSkZJRgABAgEAlgCWAAD/7gAOQWRvYmUAZAAAAAAB/+EbZEV4aWYAAE1NACoAAAAIAAgBEgAD + AAAAAQABAAABGgAFAAAAAQAAAG4BGwAFAAAAAQAAAHYBKAADAAAAAQACAAABMQACAAAAHgAAAH4BMgAC + AAAAFAAAAJwBOwACAAAABwAAALCHaQAEAAAAAQAAALgAAADkAJYAAAABAAAAlgAAAAEAAEFkb2JlIFBo + b3Rvc2hvcCBDUzMgTWFjaW50b3NoADIwMTA6MDE6MjkgMTI6MDk6NDgAbmljb2xlAAAAA6ABAAMAAAAB + //8AAKACAAQAAAABAAABj6ADAAQAAAABAAABaAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEy + ARsABQAAAAEAAAE6ASgAAwAAAAEAAgAAAgEABAAAAAEAAAFCAgIABAAAAAEAABoZAAAAAAAAAEgAAAAB + AAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/b + AIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM + DAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwM + DAwMDAwMDAwMDAwM/8AAEQgAkACgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMA + AQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIR + AwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi + ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAME + BQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLS + RJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//a + AAwDAQACEQMRAD8A9VSSSSUpJJJJTn9fuNHRcx40canMafN/6Jv/AEnq3iXDIxabx/ha2v8A84Byx/rh + ds6YyoH+euaCPJodb/1TGKz9WbvV6LjyZNe6s/2HOa3/AKG1Vhmvm5Yu2MS/wuL/ANCbRxf0SOTr7hH+ + CY/+gOoo2WNqrdY/RrAXOPkBKks/6wXej0bLeOXVmsf9cPo/9/U+SXBCUv3YmX+KwY4cc4w/ekI/4zD6 + t5DsjouNY8y8BzXfFrnNWmue+plwOFkUd6rdw+D2t/78x66FRcpPj5fFL+qB/i+lk5uHDzGUbeokeU/U + FJJJKdgUkkkkpSSSSSlJJJJKUkkkkp//0PVUkkklKSSSSU8p9dLgcjFoH5jH2H+0WsZ/1D1Z+pl04uTR + 3rtD/k9oH/VVOWR9Z7jb1q4dqWsrH3eqf+larP1OuLOo3UzpbTujzY4f99tcsWGb/hMnvI4/sjwf9y7M + 8X/BwHaIyfbL3P8AunsFg/XG7Z06qkHW65sjyaHWf9WGLeXJ/XO7dlYtH+jrdYf7ZDG/+enK/wDEJ8PL + ZPECP+MWhyEOLmcfhcv8UMPqbcW599Ha2oP+dbtv/o5deuC+r1wp61ikmA8urP8Aaa7b/wCCbF3qi+FT + 4uXr9yRH/dMvxSFcxxfvxB+z0f8AcqSSSWg0FJJJJKUkkkkpSSSSSlJJJJKf/9H1VJJJJSkDMzKcKn17 + yRWHMa5w7b3NrDnfyG7vejrnPrnkPZRjYzXENuc51gHcM27Q7+2/coeZy+1hnk/dGn94+mLNy2L3c0MZ + 2kdf7sfVJ5rMv+05l+RwLrHPAPgT7P8AoI/RcpuJ1XHveYrDi2wnQBrwWbj/AFZ3qkkuZjkkMgyfpCXH + /hfM9FKETA4/0THg/wAGuF9Eb1Cl3Tv2iA70fSN8R79ob6n0Z+ltXF9ezK83qlt1Tt9IaxlThwQBuP8A + 4I96u19RtH1TtqLzvFwxmGdQw7bdn9X0d9awlofEObOTHjgNpRjkl/e10aXI8qMc8kzvGUscf7nplxM6 + bnUX1XtEupe2wDx2EPj8F6Hh52Pm1utxzura817+xLfpFn8lecrp/qZkOJysZziWt2WVs7Cd7bY/6CHw + rOY5fa/Ryf8ASiFfE8Ili9z9LH/0ZF6dJJJbriKSSSSUpJJJJSkkkklKSSSSU//S9VSSSSUpcP8AWfM+ + 1dVexpmvGHpN/rfSuP8An/o/+tLtn7tp2Rug7Z4ntK5Q/U3OcS5+XW57iXOcWu1JO5zvpfvKj8RhmyY4 + 48UTKzc/8HZvfDp4cc5ZMshEgcMLv9L5jo88kuh/5mZn/cqv/Md/5JL/AJmZn/cqv/Md/wCSWT/o/mv8 + 2fti6n37lv8AOj7Jf964QveMY435jrW3f2mtdV/1L0NdD/zMzP8AuVX/AJjv/JJf8zMz/uVX/mO/8kie + Q5s1eM6ChrFA53lRdZBr4S/7155av1Zyfs/WKgTDb2updPif0jP+nXtVz/mZmf8Acqv/ADHf+SUq/qhn + 1WstZlVB9bmvb7HctO9v53kn4eT5rHlhP2z6ZA7xWZeb5XJjnA5R6omO0v8AvXq0kkl0DgqSSSSUpJJJ + JSkkkklKSSSSU//T7DqfWerV9bPTsR9TWuNba97Z1e0O9zx/5FWHV/XENJFmI4jXaN0nyG5jWrJ6vW63 + 61ek17qnWPpaLGfSaS0e5q1rPq9mljg7rGTtIM7jp/a9zVl45Zpzz/zkxDJKMeHJ7fCO3qdSYxQhhv2o + GWOMjx4zkMvH0Mvq51y/qfrVZLGiyoNc17AQC10j3McXbXN2/vLWuycaiPXtZVPG9wb/ANUua+p+SG5F + +EK642+p67J3O2O9OHGTuZ+k/RKn0+m3N6pm2PxKs+4OcS3IftDRvcz2tLLd+3b6f/BJ+Hm5jDh/ymTI + ZRMjfp4PV+j8yzNykDmzf5PHjEZADh14/wC/KMYPY05ONfPoWstjnY4Oj/NVHqPXsPAyK8ewOsfYYJrL + CGatb+l3PZs+nuWHfgXUdUxMhtWJ0yxjmn0m3gF43bXbWbKvps/Rbf8ACKX1pxsdnU8RzK2tdkGbyB9M + 7qmfpP3vZ7U7LzWYYpyERGUJRjZupRn/AFZIx8ph92ETIzjOMpUOH0yh3lCT09eXi2v2V3VveeGtcCdP + IFP9rxdz2+tXurBNjdwloH0t+vtWeyn6v4HUaqa6qqM6wfog1kOIduGjmt2t3bHrEwMPFy/rRm1ZNbba + w61+x30S4PZt3t/P+l+cpZ8xOJhGoSlOftnhlpDS/UxQ5eEhOVzjCEPcHFH1T1/R9T1dOTj3gmi1lob9 + IscHRPjtSuycaiPXtZVPG9wbP+cVnYv1eow+qu6hjWelW5pb9mY0BsENkbv3d7fUXP8ATabc3qOba/Eq + z79xLm5D9u33vb7Wllu/6Oz/AIJCfMZYcEZYwJzlKIo8UOGHq4/R6/V+6mHLYp8co5CYQjGRsCEuKf6H + rlGHp/eexpyca+fQtZbHOxwd/wBSnsyMep7WWWsY9/0WucATrHtBXKW9Puo6tiZDasTpljXMmpl4BeN2 + 12xmyr6bP0Wz/CI31nDf2304mNCzU/8AGsQPNzjjlKUKMJxh1qQn+l6vUkcnA5IRE7jOMpfokxMP0fTL + hk9PZZXUwvtcGMHLnEACdOSgZXUMXGxHZbnh9bWlzdjmkv2gnZVLmte/2ql9aS39h3hxHudWAD3PqVu0 + /wA1UKsei36mtdZW17qabbKiR9F4NkPZ+65Py55DJPHEC44jls9+LhpZi5eMscMkiallGExHbh4rdXB6 + 3gZlHr7xQNxbsucxrtPzoD3e1Xt7Nm/cNkTunSP3pXL9Ew+jHor83qVFTmssc11r2bjEhjG8Od+co/Wv + IptwMBuK79SsD3NDRDSGBjavaf3NzlEOblDl/dycMjwRnwRNT9cuCzH91kPKQlzHtY+KI45QMpC4R4Bx + 8MZfpSekHUenk7RlUl3Eeo2f+qVhcvk9Js+y2MPSMKhgYf0/rQWQP502GlrvZ9P3ORem41n/ADaysV+X + SB+kZXcy0OrY1wa7Y+1v0G7nf5ikjzGTiMZQ/RMgRxQ1j+j+s/6SyXLY+ESjk/SECDwT0l+l+qlP/Fdt + 3UenscWvyqWuHINjQf8AqkWu2q1u+p7bGHhzSCPvauT6ZgZNONtZ0nD6i3cf1gW1On+Rue1/0Fb+rluF + X1LJxa8R+DklpNlfqmys7HaiPa1rmep+j/4NNxc1KUoCcRD3NKIyR1/qylH25rsvKQjHIYSM/b10OOWn + 9aMcnuQ/xH//1O/zPq/0vqGS/Jtc91lgG4MfAgDaPagH6ndFGpFkDmXrMoaOjfWosADKMh20QIGy87q/ + 7NeQPTWp9bc0Y/TDQDD8o7D/AMWPdd/0f0X/AF1ZwPLyhmy5MMRPFKQmN+KXn/XdGuYjkw4seaZhljEw + O3DH+7/Ui3+ndM6dgB32NgDnxveXF7iB9GXOLkDL+rvTMi92UQ+i5xLn2UvLJP5ztPb7vz1zvSm29F61 + jNvAYMqtgeIiBb9Fp/4rIZsW19bswUdM+zgw7KdsP9Rvvt/77X/1xOjmxS5ecp4hD2Sf1X7sv0eH++iW + LNHmICGaU/eA/W/vR/S4v7ibF+rvSqshuTNmRdWQ5rrbC+CNWO/s/m7lZ6l0jC6mGDKaS6udj2uLXCY3 + cf1VW+rOAMPpVZLdtmR+ms/tfzbf7NWxF6p13D6a9lVrX23WCW1VAExO1pO4t+k76KmiMIwA5IRxwmBK + cTrrLa/3pMMjmlzHDjnPJOBMYS61H5q/dith9AwMPJGU31Lb2/RsueXkSNuk/wAlTx+jYeNn29Qr3+vd + u3y6W+8tc6G/2FTs+sxpb6mT07Lpq4L3MECePpOatXDy6MzGZk47t1VglpIg6Ha5pB/dcEcX3aREYCPF + E+5VVL++jL95iDLIZVMe2ZXxRr9z0pC5rfpECfErNyvq50zIyHZIFlFzyS99L3Mkn6TtPb7vzlj/AF1a + 05OEXRAa/U9huqWld9ZRU02/YMs4w4vLNrSP3/e5u1jvzd6jnnwyyZMeaIrEYkE+r5o8XF/V4V8MGaOP + HkwyN5RLiA9Hyy4eH5vXxJcb6t9MoyG5JFl9zCHMdc9z4I+i7+z+buVjqXSMHqTWjKYS6udj2ktcAfpD + T4fnInT8/H6hjNyccnYSQWuEOa4fSa4IPVur09KrrstrfaLXFoDNsyBu/PcxS8PLxwk1H2peqWnpl/WY + +LmZZgOKfvRuMdfVHvFr/wDNfphYW2G60kQ19lrnOaJB/Rbvazdt/dV6jp2LRgjp4aX4+1zC15klrp3B + zv7Szn/WVuz1qcDKuoA3G9tcMiJcWlx9zG/vq70vquL1Sl1uPubsO17HgBwMT+aXN9ybiPK8dY+HjMa2 + +aH/AHa7KOa4LyGRgJXvfBP/ALhpf80+lfR3X+lO70vVdsn4K/kdKwMnEZh21A0VACpoJBbtG1uxzTu+ + ipZ+fjdPxjk5LiGAgAAS5zj9FjG/vLOb9Y7LGiyrpmZZU4S14YNR+82HJEcriJgREGQ9Ua4vT/3qgeay + gTEpERPpkZcPr/qmX6Sj9VOnFvpm3JNX+jNrtv8AmLQo6Zg0YbsGuoDGeHB7DJ3bvp73O9ztyH0vq+J1 + Spz8bcDWQHseIcJ+ifaXN2uU+p9Rq6bi/abWOsbua3ayJ92n55ajCPLxgcsRHhr59/QtnLmZTGKcpmfE + KgT+n+i02fVnCqkY9+VjscZLKr3tarPT+jYHT3utoY43WCH22OL3kE7j7nfvOVRv1kbbW2zFwMrIaRLn + Mr9oP51e6fe9n5/pqz0nreJ1QPFIdXZVBfXYADB4c3aXNc3RNxnleOIhw8W8P/Xf/oK/KOb4JGZlw/p6 + /wDpT/0J/9XsPrnh7senOboaj6djvBr/AObdP8i3/wA+qhXkO+sXWsRr4NdNbTc3keyLMgx+7bfsp/qL + s3Na4Q4Ag8g6pm11tMtaGnxAAVPLyXHlM+KoTMJZMdfP7bdxc7wYhDgucBOOPJfye54OB9csMWYVeYNH + Y7tr3ceyyGz/AGLfTWQ7Jd9YerYVLjLRWxtwH8n9JmPEfR9T+bZ/1tduQHAhwkHkFM2utplrQ08SAAlm + 5L3Mplx8MJ8ByQr5/bVh5328QiYcU4cYxTv+b9zwZLk/rG77L9YMPMuBGOBUS+JHse91jf6zWu37V1iZ + zWuBDgCDyDqFNzGH3YcN8JBEgavWLBy+b2p8RjxAgxIvh0l4vO9c+sHR8npV9FGS2220AMYAfFp7j27V + d+q9VlXRqvUaWl7nvaHAg7XOOwwf3m+5aLcbHY7cypjXeIaAUVNhhn73vZJAyEPbEYDhG/FfqlJdPPD2 + fZxxkBx+4ZTlxG64a9MYPJ/XVzRk4W4gS1/P9apb3XDHR80nQehZ/wBSVcdXW+C9odHEiU5AIIIkHkFI + cvU88uL+fAG3y8MeFR5gGGCPD/MEnf5+KXH/AILhfU0g9KsIM/p38fBiB9eHNbh40kD9I7n+o5dG1jWC + GgNHgBCTmMfo9ocB4iUDy18t934v0eHir9iRzIHNfeOHTiMuC+/9ZrUR+ya44+zj/qFhfUZzXUZUEHWv + j+qV08CIjTwTNYxn0Ghs8wITjgvJiycX80JRqvm4o8K2OcDFmx8P86Yyu/l4JcTifXCqyzpjHsaXNqtD + 7I1hu2xm8/ydz1n4mZ0j7JUbOtZVL2saH1B4AaQPcxjfQd7W/mLrUI4uM5251LC7xLRP5EzJypllOWJj + coiJjMS/R7cEoMmLmoxxDFKJ9JMhKBj+l09cMjhfVMYLn5VuE3JDDsa995YWkgvdFfoj6fu/SI/1vIHR + ySYHq18/FbQAaIAgDgBJzWuEOAcPA6pw5f8Ao5w2NQRxAcI9X9VaeZvmRn4ToYnhMrPo/ruf9X4/YuHt + 4NQOnmsT6puaer50EEw7j/jHLqwA0ANEAcAJm11tJLWhpPJAhI8vZwHi/mPD5vTwqHMgDOOH+f8AH5PV + xf4T/9b1VJJJJSkkkklKSSSSUpJJJJThfWTreV027BxsSyhluY94d6td+TbsYNzvs2B09vq5HPv3XU+n + /wCex/Vf6w5nVczqeFltrLunPqDL667cfe21rnRZh5m7Ix7anV+/e/8A8zv9V6BgdVtoyL/VqycTd9ny + ce19NrBYA21rbKnN9r9v5yfpfQcDpd+Tk43quuzRX9osutfc53pBzK3b73WO+i9S8WP26o8df87i/wC8 + W1Li8HlWfXH6z/8ANj/nM+rBOLVZssxg20WPb632Vzq7fVcyh24/n13/AOm/4Ba7OtdexPrJgdJ6m3Es + q6lXc9jsYWNdU6pvq7Huue9uQzb7PU9PH/4uv6Cuf81OjfsJ3QNj/wBnuduLPUdun1PtP87O/wDnVbyO + kYWR1PE6pa1xysFtjaHBxAAtGyzcz6L/AGp0smI3Ud+OtOlfqv8AnLRGWmvb/wBCbq8h+rWN9WT0JlvU + ugZ3Ub27y7KxqrHVbQTtb61d1bP0bfp+32L15Uej9Gwei4A6fgNczHaXOAc4uMuMu97vchiy+3GQ1uRj + 8p4Pl4v0gmcOIjwvpbwoFx/xQX/aLxkAt9jmu37WeuzbSXH8+r9z/Bfza26etde6bm9Dw81uI/E6qDUx + lIsFtWysPZuussdXfy3f+gpWqz6qdGr6C/6vtY/9n2SXM9R27V3rfzs7/phWMjoXT8m/p99rXGzpRJxC + HuABLRX79f0ntZ+enyzQPECLBlOW378fR/zlvBIUQdgB+LidS+s/VB1/L6VgtZVXg11Ostdi5Wa577W+ + q0el03b9nraz8+76f+DQOsdazcn/ABf5fUOqdNYzJrLWW4WUyxtTy26tjbfSeacj0n+26v3fTW5n/Vnp + ubmu6huyMXMsa2u2/Evsoc9rfoNu9B7G2bU3/NXov7Df0FtLmdPtM2MD3b3O3i8vdcXG1z3WN/eQE8Q4 + DRuJgZf4Pz+r+suqWuvf/wBBanXet9Uwc/o3Tum145f1Q2scbw/az02MsY5npOb9Hc72f4T+b/Rfzin0 + LrXVMjrXU+jdTbQ63pwpey/Ga9jXNuaXw6q6y9zXt/4xaOV0bBy8zBzbmuN/TS84pDiADY0Vv3t/wntb + +cnx+kYWP1PL6pU1wy85tbb3FxLSKhsr2s+iz2pnHj4K4deHf+vx/wDqtVSu76/hT//X9VSSSSUpJJJJ + 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 + ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r + 3v3Xuve/de697917r//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 + +690ybmztLtfbe4NzV2n7HbuEyudrNUghX7XEUE+QqNUrBliXw05uxBC/X2W7zucGy7Ruu83VPprS2lm + epoNMSM7Z8sKc+XHow2nbpt43XbNptq/UXVxHCuK90rhFx55YY8+tbr+Vn2DVUvy+rKfIziSq7T2bvnG + 1IZ3VZ8rFNSb8eoRGLmSZYtuVFrkkI78/wBeQP3JOa54ff24ivJaz73t95G2TmUFb0sBmppbycfJmz11 + a++NyxDN7HQSWsdIdmv7SRcDEZDWYUnFBWdOHmFx1swe+yHXJXr3v3Xuve/de697917r3v3Xuve/de6A + r5PbvGwvjt3XutZjT1OK603cMbML3TM1+GqsZhP08gNl62AE/gH3GXvRv/8AVf2l9xt8EmiaDZrrwz6S + vE0cP/VV06kb2h2P+snuj7f7KY9UU27W3iD1iSVZJf8Aqkj9U3/ybN3mj7F7l2E0z6dwbLwO7YYDYx69 + o5uTETyITykhTeiAhf1qoJvoFufH93tv/wBPzb7hcrtIaXe3QXQXyrazGIkehpditOIGfhHWd338dj8f + lbkPmQRitrfzWxPnS5iEoB9RW1PHgTj4j1sC++qnXMvr3v3Xuve/de697917r3v3Xuve/de697917r3v + 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 + 17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/0d/j37r3Xvfuvde9+691737r3Xvfuvde9+69 + 1737r3Xvfuvde9+691737r3XvfuvdFM+dW8P7kfEnvLLrKsUuQ2ZNtKG/Lu2+a+h2a6RKCGMggzrtcfo + VS30U+4J+81zB/Vv2H9y78OFeXbjaj1JvXS0IHz0zE44AFuAPU1/dz2L+sPvb7d2JSqRX4uT6D6RHuhX + 5VhA+ZIHE9azvxG3f/cX5N9G7keUQU8HZG28ZXTkkLDjNx1qbbysrEMp0R47LSk/1A+h+h43ewu//wBW + feb203hn0xLvFvG59I7hxbyk8MCOVif8vDrrX73bH/WP2i9xNpVNUrbVPIg9ZIEM8Y88l41A/wAnHrcV + 9/QP1wp697917r3v3Xuve/de697917r3v3Xuq5P5qG7ztn4k57ErKYpd+by2btNNJAd0p8hLvGdAdSuE + eHaTK9r3Vip4Y+8Rfvu7/wDub2H3SwV9L7puFpaj1IVzdketCLUg04g0OCesqfub7H+9ve3bb0pVNtsL + q5PoCyC1B9Kg3IIrwIqMgdU3fy093HanzA63heUxUe7KPdW0a0hygcZHbmRrsbEV1KsolzuLpF0n8m4B + YAe+e/3Od+Ox+/3KEbPpt7+O5tXzSviW8jxj51mjiFD9oyB1nf8Aez2Qb17Gc1yKmqeye3uUxWmidEkP + ypDJIa/kcE9bVnvuF1xn697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v + 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 + 17r3v3Xuve/de697917r/9Lf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 + 1737r3VU383jeP8ABfjttbacExSp3t2Ti1qIQQPPhtu4jL5WruLEsIsu2PP45/P4ODn39+YP3d7SbJsU + clJty3iMMP4oreKWVv2S+AeszvuP7F+8PdLeN6kjrFt+0yaT6SzyRRr+2LxutcKirKnH1lJX0UrQVlDU + wVlJOoUtDU00qzQSqHDKWjlQEXBHHvkNb3E1pcQXVvIVuInV1YcQykFTnGCAeuqs8EV1BNbToGgkQqw9 + VYUI/MGnW7jsvclPvHZ2093UZQ0m6ttYLclKY+YzT5zF0uTgKEsxKGKqFuTx+ff0icu7vDzBy/sW/W9P + AvrOG4WnDTNGsgp8qMOvny3/AGqXYt93rY56+PZ3c0DV46oZGjNfnVelL7OOinr3v3Xuve/de697917r + 3v3XuqPf5zG8NGN6N2DDIT91W7w3hkYtYAT7GDDYXDSGMXZjJ/Ea8BjYLpsL3Onmv/eG7/ps/bTlaNvj + ku7qQV4aFihhNPn4k+cUp51NOhn3DNj1XfuJzLIvwR2tshpx1mWWUV+WiHGa18qCtN3S+7x1/wBv9Xb4 + aRYotpdg7P3DUu7Kkf2eJz9BWVqSuxCrDLSROrkkDSTyPfPf263/APqrz/yTzKXCpYbraTsTgaIp0dwT + 6FQQfkT1nhz9sf8AWbkbnHl4IWe92y6gUDJ1SQuqED1DEEfMdbqfv6MOuAfXvfuvde9+691737r3Xvfu + vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r + 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/09/j37r3Xvfuvde9+691 + 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdUAfzld3mq390tsFZGAwW0Nx7vnhVmCud2Zq + nwtLJIgOh2i/uXMEJF11vb9Rvyv/ALwrf/H5o9uuVlc0tbC4umHkfqplhUkedPpHA9KtTieumP3Ddj8H + lrn7mUoK3N9BbA+n00TSsAfKv1S19aLXgOqX/fO3rPjrbe+A27jvT4idJZGSZ5Z8VtifaMwkbU8I2XmM + ltWkhJ/CLj8TCUH4jK++8f3W9/PMXsJ7b3bSFpILI2prxH0cslso+zw4kI/okdcSfvK7GNg98PcG1VAs + c14LkU4H6qKO4Y/brkav9IHo4Puf+oM697917r3v3Xuve/de697917rWW/mybw/vF8pxt6OZGi2D17tX + b8sEblhFXZV8jvCaSVSSEqJqLcdMDa140Q/4njT9+rmD97e9w2pJAU2vabaAgHg8pkuiSPJilxH/ALUL + 11w+5XsX7r9nDujIQ+57pcTAkcUj0WwA9VDwSf7Yt1WT7wz6y563Rehd4/6QekepN7NOKifc3XOzsvXS + XLFcpVYGhbLQuxALS02T8sbn6FkNrjn39E/tfzB/Wv235D5jMmqW92i0lc/8MaBPFB+ayalPzB64F+5O + xf1Y9weduXxHpjtN1uo0H/C1mfwyPk0elh8iOha9jvoFde9+691737r3Xvfuvde9+691737r3Xvfuvde + 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv + fuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/1N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737 + r3Xvfuvde9+691737r3XvfuvdarP8zLdw3V8v+wqeKUTUm0cdtPaNK4fWoNDt6hyeRiABYIYM1l6qMqP + oym9iT74g/fJ34b57/c2RI+qCwhtbVTWvwQJJIPlpmlkUj1BrmvXZT7pOyHZvY3leV00zX0tzcsKU+Od + 40PzrFFGQfQjyp0Qb3i31kr1sb/yf93fxboPfW0JZFeo2h2VVVcKiS7RYrc+CxM9MjRG5RTk8XWsGuA2 + oi11JPXX7gW//Xe13M2wSODLYbwzAVyIrmGJlFPL9SOY14GpxUEnlb9+XY/ovcrl3fEUiK+2lVOOMlvN + IGNfP9OSIU4inGhAFtHvO3rCjr3v3Xuve/de697917r3v3XutPH5g7w/v38oO89xrN9xBJ2Ln8NRT6dI + mxu1qj+62LlRbAiN8dhoitwG0kXANx7+fz3/AOYP6z+9PuZu4k1xHd54kb1jtm+mjI+RjhUiuacaHrul + 7GbF/Vz2f9utqKaZBtUMrj0kuF+okB+YeVq0xXhjot3uIOpX62oP5ZG8P71/EHYdJJK01XszL7t2fVu3 + 1H2udqs3j4hyfTBhs7Sxj6cL/sT26+5lzB+/PYLliB3LT7dcXVox/wBLM00Y/wBrDNGo+Q643fe62L9y + ++PMk6oFhv4La6Uf6aFYnP5ywyE/b0f/AN5UdYz9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 + 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde + 9+691737r3Xvfuvde9+691737r3Xvfuvdf/V3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ + 691737r3Xvfuvde9+691pZ95bwXsDuftfe8cqzU+6uxd5ZyidCTH/D8juCvqMdHESAxihoHjRL86VF+f + fzqe5e/jmr3E565kSQNFfbvdzIRw8OSd2jA+QQqBXNAK5677+3exnlnkHkvl5k0y2W1WsLg8daQork/M + uGJ8qnHQWewR0MurkP5N28Pse0e3thtKqpubYuH3RHG3Hkn2bnf4ZaJiQPJ4N6uxUAsyqT9EPvoP/d78 + wfS868/csM4C3m2RXIB82tJvDx86XhNOJArwU9YIffv2L6nk/kfmQJVrTcZbcn0F1D4mflW0ArwBNOLd + bB/vq31zF697917r3v3Xuve/de6T27dw0u0dqbm3ZXC9Dtjb2a3DWDUqXpcLjanJVA1MQq3hpjySAPZV + v27QbBse877dD/FrK0mnfy7YY2kbP2KejPZNrm3zedo2W2/3IvLqKBfPulkWNf5sOtI3IV9Xla+uylfM + 9TXZKsqa+tqJDd56usmeoqZnP5eWaQsf8T7+bq7up766ub26kL3M0jO7HizOSzE/Mkk9fQfa20FnbW9n + bRhLeKNURRwCqAqgfIAAdQ/afp/q/r+TTu/7rY/dewXkIGD3Vtnd9NEziz/3pxFZha2SKP63i/udTiRv + p60Hvqb/AHem/wDjcte43KzN/uNfW90orx+pieFyB8vpE1H5r1zR+/lsfg8w+3/Mqr/uRZT2zGnD6eVZ + UBPz+qeg+TdXS++ivWAnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ + 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu + vde9+691737r3X//1t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3QWd47 + v/uB0z2tvZZnp5tq9d7xzlJLHYyivx+Ar6jHJCGsvmlrkjRNRC6mFyBz7BPuVv8A/VX28555kEhWSx2m + 7mUjjrjgdowPKpcKBXFSK46GPt5sf9ZufeS+XzGGjvN0tYWB4aHmRXJ+QQsTTNAaZ60s/fzp9d+Ove/d + e6PV/Lc3j/dD5f8AWAkmMNFupNybOrrEDy/xnb2RfFwm45D7go6Pjg3H+wOTX3P+YP3B7/clh5NNtfC4 + tH+fiwSGMfnOkXWOf3rti/fnsbzeUj1XFmYLpPl4U6CQ/lC0vW1r77kdcYuve/de697917r3v3Xuih/P + Pd/9yviN3fk1kCS5TaY2hCuso039+MnQbRqI008uRRZmV2X6FFa/F/cCfeg3/wDq57C+5N6GpJPYfSgV + oT9ZIlqwHr2TMSPQGuK9Th927Y/6we93t7aFapDe/UnFafSRvcqT/t4lAPqRTPWo574Mddueve/de6tS + /lFbvXCfJDcW155I1g3t1rmqamjZiry5bA5XDZqm8fOl9GKhriVte3IICkHN/wC4Vv4233f3bZJHAi3L + Z5lUeZlglimWnrSITVHHzrgg4a/fe2M7h7U7XvEaEybfu0TMfIRzRyxNX0rIYaH8qZFNk332D65Qde9+ + 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu + vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/19/j37r3 + Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RBv5mW7jtX4gdhU8Uphq93ZHae0aV + w+gkVu4aHJ5GIAFS4nwuIqYyo/ssb3APvFv75O/HY/YHmyJH0z381raqa0+OdJJB89UMUikehNcV6yV+ + 6Tsg3n3y5XldNUNjFc3LClfggeND8qSyxkH1A86darPviD12U697917oReoN3nr/ALX6z315GiTZ+/do + 7lmZWZQabC56gyFVG+kgtDNT07I6/RkYg3BPsW8g7/8A1V555N5m1lV2/dLW4J/owzpIwPyKqQR5gkHB + 6C3PGx/1m5L5t5d0BmvttuYAP6UsLopHzDMCD5EAjPW617+jXr5/+ve/de697917r3v3Xuqnf5vu7xiP + j7szaMMoSq3j2XQTTxkn97D7awmYrasABluUy1bQG5DAD8XsRgt9/vf/AKD2q5d2GN6TbhvKEj1it4ZX + b9krwHzHyrQjNP7jmx/Xe5u/b26VhsNpcA+ks8sSr+2NZh5H8qg64XvkN11W697917o1vwc3eNkfLPov + MtMYIqze9JtWZ7EoY98UtXszTKBwI9WeBLH0pbUbab+5y+7Vv/8AVv329s9wMmlJNyW2J8qXitaZ+VZh + k4HxeXUMfeH2P+sPsp7i2Aj1PHt7XAHnW0ZbrHz/AETgZPDz628vffDrh71737r3Xvfuvde9+691737r + 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 + 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9Df49+691737r3Xvfuvde9+6917 + 37r3Xvfuvde9+691737r3Xvfuvde9+691S9/OV3eKXYXS2wVkUnO7v3Hu+eFWUsg2nhqfC0skig6kWX+ + +cwQkWbQ9v0n3zt/vCt/8Dlf265WVxW6v7i6YeY+lhWFSR5V+rcD1o1OB6z4+4bsfjcy8/cylDS2sYLY + H1+plaVgD50+lWvpVa8R1QD75X9dMeve/de697917rc9+PW7xv7onp7eRkWWfcPW+zshXMrK4XKPgqKP + LQllJBanyccsZ/N15APHv6Ivajf/AOtPtj7f8wlw0t3s9o7+f6hhQSj/AGsgZT8x1wQ9z9j/AKte43PW + whCI7XdrpE8v0xM5jP5xlT+fQxe5A6AvXvfuvde9+691r7fzkt3mt7J6c2GswZdubKzu6pYVA9Eu785H + ikaVhyz+LZfpVv0Akj9Zvyo/vCd/+p5w9vuWFkqtpts1yR6G6mEQr86WmAeANR8XXTb7h+x/T8p898yG + PN1uENuD6i2iMhp8q3WSOJFD8PVNPvnp1nn1737r3Tvt/NVm28/g9xY5tGQwGXxuaoXuV01mKrYa6mbU + ORpngU3HPsw2rcbjZ9023d7Q0urW4jmQ+jxOHX+ajpDue3wbttu47VdCttcwSRP/AKWRCjfyJ63d8Pla + POYnF5vHuZKDMY6hytDIdN5KPIU0VXTOdDOl2hmU8Ej+hPv6R9vvbfc7Cy3K0atrcQpIh9UkUMpxUZBH + Anr57r6zn269vNvulpcwSvG49GRirDNDxB8h04+1fSXr3v3Xuve/de697917r3v3Xuve/de697917r3v + 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979 + 17r3v3Xuve/de697917r3v3Xuve/de6//9Hf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r + 3Xvfuvde9+691rdfzeN4HNfInau04ZddLsvrXFiaK7fs5jcWXzGUqzYgL+5iUoDxf6fX8DkD9/jf/wB4 + +7Wx7FHJWHbtnjqPSWeWWRv2xCD/AFcOrf3Htj+g9rd53p0pNuG7SUPrFBFFGv7JDN1VL7wb6zO69791 + 7r3v3Xutpf8Alf7wXdPxC2ZQNKs1TsjcO8dn1TAnWrJm59y0UUgsAGhxW5adFt/usLfm/vtp9y3fxvfs + Hy7amQNNtt3d2reopMbhAfsiuIwP6IHnXrjp97/Yzs/vjv8AchNMW4Wtrcr6ZiEDkfbJA5PzJ8qdWEe8 + rusYeve/de697917rVQ/mU7w/vd8v+yo45Xlotp0+2Nn0Wtw3j/hW3sfVZOJFUssaR5/I1nF735NiSBw + 7++HzB+/vf7nFEkLW9gltaJU8PCgRpAPQCeSXH5mhJA7NfdO2L9yexvKbMgW4vWuLp8cfEndYyfUmFIs + /kKgAkh/vGHrI/r3v3Xuve/de62//hXvAb5+KnRed8wnlh2Ditt1Mvk8jvWbMM2z6tpWsD52qMExe/Oo + nk/U9+fu6cwDmb2P9stz8TU67VFbsa1Je0raNU+uqEk/P149cNvf7Yjy77ze4u3eHpRtzknUUoAt1S6W + ny0zCny9OHRoPc09Q/1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv + de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 + Xvfuvdf/0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Xqj+TXWdT8hM38aJ3z + GL7Ew+3qXccE+Tp8ZT7cz9PU4yizL4/A16ZabIVWXo8XWmeWGWkgHigmZGdYyfcT2/vLybN7r7l7Nytc + Q8229otwrSLGtvOrRpKY4HEpkaVI31sjRJ2pIylgpPUnz+0fNsXtht/u1GsE3K0900BWNpGnhZZHiDzI + YwixtImhWWR+50DBSwHWq18muzj3H372t2MlSaug3DvDJjBTkk6tsYhlwe1h9SAV27jaYG3F7298Qveb + nM+4Pulzzzcs2u1u9wk8E/8ALtFSG2/6oRx/KvXZT2j5QHIntpyZyq0Wi5tbGPxh/wAvEtZbj/qvJJ86 + dAV7jLqRuve/de697917q6j+T/25RYLLdydYZ7KwUGLqMBSdn46WvqUpaChG22GI3dVPNPIlPG0mOyNB + LITYiCidz6UJXov9wLny32y/9wuS90vVisntV3GMuwVE+nPhXTEsQorHJAzeeiFmPappgF9+Xki43Ky5 + D5v22zaW8W5bb3CKWd/H/VtlAALGjpMq/wBOUKMsK2//AB7+ROwvkvtPcO9euqfcMOB29vXLbGkqNx0F + FjpsnX4nG4XLPlMZT0eTyUhw9ZRZ6BoWqPt6m4YSQRkC+fntR7tcr+8exbtzHyjFdrtdpuUtmWuESMyP + FHDKZI1SSQ+E6ToUMnhyV1Bo1oK4N+5/tbzJ7S71tewc0y2rbldbfHdgQO7iNJJJYxHIzRxjxVeFw4TX + HwKyNXA8e5P6jforW2vl/wBQ7m3b3tsiKbN4fcPx7pNwZPeVNnqbF0cWUwu1zWLnc7tiSkzFe9ficbLS + Ksz1CUkkZqIbxgPcQns3v9yDvO/e53LaSXNvu3Kkc8l2s6xoJIbbWJprYrK5eKMqA5kETL4kdVo2Ji3b + 2N542jZPbjmF47efa+Z3hjtWhaRjHLcaPBhuA0SBJJAxKhDIp0PRqrnUu3xu3J7+3pu3fOaIbL7x3LnN + 0ZPSxZBXZ7J1OUqkjJC/tpNVFVFgAoAsPfCTmXfr3mnmLfuZdxNb/cLya5k9Nc8jSMB8gWIHy67X8vbJ + actbBsnLtgKWNhaQ28f+khjWNSfmQoJ+fSW9knRx1737r3XvfuvdX5/ysfkBt3bPx97lwG+cxHjMN01k + pN/SVtSzN9vtPclBM9VTUcAu9RJT5zBVDLHGC8k9eiKCzqD1J+5H7qbRs3tV7hbXzLfiHb+XpjfF2r22 + twhLKi8WKzQuQq5Z51UAlh1zV++P7Z7ru/ubyHufLtiZr/fohZhF/FcwOArMeChoZkBY4VIWYkBT1ar0 + h3Dtnvzq/bHbWzqHO43bm7P41/DqLctNj6PNw/wLcOW21V/e02LyeZoY/JXYaV4/HUyXhZS2liVXOD22 + 9wNm90uStl575ftrqHaL7xvDS4VEmHgzy27a1jklQVeJiumRqqVJoSVGGnuFyLu/trzhu/JW+3FtLutl + 4Wt4Gdoj40Ec66Gkjic0SVQ1Y1owIFRQkV/Y56BfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd + e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X + vfuvde9+691737r3Xvfuvdf/09/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdcJJI4o3l + ldI4o0aSSSRgkccaAs7u7EKiIouSeAPdWZUVndgEAqScAAcST5AdWVWdlRFJcmgAySTwAHr1qyfzB9/U + 8vzJ3ZvfrjeFJVfa4vY0mI3RtDOU1bClTT7PxVLUikyuJqZoHZG1xSoHII1I4sSPfEj71vNMT/eF33mT + lDmCN9EFmYrm1mVwGW0iVtEsTFTTKsAT5qw4jrsd92LlqRPYfZeXuatidNc12Jbe5iZCVa6kZdUcigiu + GUkejKeB6r+94rdZM9e9+691737r3XvfuvdOmLzeXwb1smHyVbjJMli6/CV70NRJTPWYjKwGlyeNqGiZ + Wkoq+mYxzRn0yRkqwIJHtbY7lf7a1y+33kkLzQPC5RipeKVdMkbEcUdaq68GUkHB6R3m32O4rbrfWkcy + xTJKgdQwWWM6o5BXg6N3K3FSARkdbCn8n/c23Ieh947Um3BhIt01Xcm58vS7akytAmfqcUuxeuIWydPh + mnGRmx6zU0iGZYzGGjYXupt1e+4FvO0R+2HMGxSbrbLvb8w3Mq25lQTtF9Ft48RYi3iGOqsNYXTVSK1B + 65hffl2ndZPcjYt6TbLg7Omw28bTiNzCsn1l8fDMtNAejKdBbVQg0oR1bXkMhQYmgrMpla6jxmMx1LPX + ZDI5CphoqCgoqWJpqmsrKypeOnpaWnhQvJI7KiKCSQB7zvu7u1sLW4vb65jhsoUZ5JJGCIiKKs7uxCqq + gEsxIAAqTTrCa1tbm9uYLOyt5JruVwiIil3d2NFVVUFmZiQAoBJJoB1qCfJvd88fyc+QOb2duPVj9xb6 + 7Ax38V2/k0moM5tzP1lZSV1KKuhmkpcjicpRTEMAzxyKQRyARwJ95t/kT3n91dy5f3etpd7nfR+LBICk + 1vO7q660JWSKRDQ5KsKHyB67j+0exxv7Re2W377tX+NWu3WT+HNGQ8M8KqyNpcBkkjcVGAwNR6jos/uG + +pb697917r3v3Xuve/de6dKLN5fG0OZxlBkq2jx24qSloc7Q09RJHS5akoslR5ejgr4FYR1MdLk6CGeP + UDokjBFufa223K/s7bcLK1vJI7S7jVJkViFlRJElRXXgwWREda8GUEdI7jb7G7ubC8ubSN7q1dnhdlBa + NnjaJih4qWjdkanFWIPW0R/LM3Ntyu+InVW2aLcGErNx4SLflRmdv0uVoKjN4iCt7T3tPRzZPFRTvX0E + VXBOjxNLGgkR1K3BHvtX9zXedoufYTkfZrbdbaTd7Zb1poFlRpolfcrxkMkQYugZWUqWUBgQRUEdcfPv + b7Tutv73857tcbZcR7VcNZiKZo3WKUpt1oGEchARypBDBSSCCDQg9WB+8qusZeve/de697917r3v3Xuv + e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 + v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6/9Tf49+691737r3Xvfuvde9+691737r3Xvfu + vde9+691737r3QIfJbdh2N8e+6t1RyNFU4jrHecuPkUKSuWqMDW0eH/WQoU5SphBPNh9ATwY29499PLX + tR7jb4rlZrfZbsxnH9q0DpFx/wCGMtfl5Hh1IXtNso5i9z+QNmZA0M+72ocf8LWZGl4f8LVv8449aZ/v + 55uu8/Xvfuvde9+691737r3Xvfuvde9+690dD+Xruw7Q+YHTVW0jJTZnMZbadVGoW043Tt3L4WhjYtYh + Uy1XTycEG8Y+ouDkT91DfTsHv97ezs5ENxcS2rDHd9TbywoD9krRtjNV8+BgP7z+yjfPY3nyEIDNbwR3 + Kn0+nnilc/nGrrn18uIv6/mHbsG0Ph/3DUpKI6rOYzDbTpE1FDOdzbjxGJr4lI+pXDVFTIR9CqEfn31N + +9lvv7g9gfcCZXpPcww2qitNX1FxFE4/5xNI1PMAjrmj917Zf3575cixMlYbeaW5Y8afTwSyIf8AnKsY + +RIPWpr74U9dquve/de697917r3v3Xuve/de697917qzn+UzuwYD5TS4KSRRHvjrjdWCiiYMfJWY2oxG + 7Inj0kATRUe3qgAtcaGbi5BGZ33E99G1+9sm2M40bntFzCAa5eNoroEfMJA/HFCfOnWIn31tlO5ezibi + qHVt2628xPosiy2xB+RadOGageVetmb32U65I9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 + 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ + 691737r3Xvfuvde9+691/9Xf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Vev80Ldg218 + Qd5Y8SLFPvXcezNp07ENrY/x2n3PVRxFTpDS4/bUytquPGWH1sRih99TfRs/sFzDahwsm43dparxr/bL + cMB9sdu4NcaSfOnWT/3P9lO7e+Ow3JQmPb7W6uW9P7FrdSfsedSKedPKvWrV74mddiuve/de697917r3 + v3Xuve/de697917pbdabpbY3Y/X+9lbQ2z97bU3Sr6XfQ2387QZYNoi/cfSaS9l9R/HPsScm72eWeb+V + eYwaHb9ytrmuTTwJkl4DJ+Hyz6dB7m3ZhzFyrzNy+RUX233FvTA/toXj4nH4vPHr1fr/ADg93/w/ovrn + aNNOVbd3ZCZWUxFGjqsVtjb2UMsLNc6ozkc9RygqPrGObcHqT9/7f/pfbLlHYYZaG/3gSmlKNFbQSVH2 + eJNE2PNRn15q/cY2P6n3G5q3uWOosdqMYrWqyXE8dD9uiGVc+THHprqe+SXXUvr3v3Xuve/de697917r + 3v3Xuve/de6M/wDCzdv9yflZ0RnDL4I5ewcRt2eYy+BIqXeYm2dVPLL+lIFps8/kvZSlwSBc+5p+7pvv + 9XPfH2x3IyaVbdYrdjXSAt3W0Yk+S6Zzqrila46iD3+2T+sHsx7j7cE1MNslnApUlrWl0oA8zqhGmma0 + pnrcA99+euGvXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 + Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/1t/j + 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdUT/zjO2YZp+rOj6CdJJKM1XZu5YlZm8M00dd + tracZ0P40m+3fLPIrjWEkiYWV/VzJ/vBee45JeSPbW1kBaPVuNwPQkPb2owaA6TdFgRXSyEUDZ6M/cT5 + Kkjj5x9w7mMhX02EB9QCk9ycipGoWwBBpVXBqVxRx75p9dEOve/de697917r3v3Xuve/de697917r3v3 + XurJf5gXbo7M2r8O6U1P3FRS/HnDbwynqaRos5u9qLCZqKSVnYvItfsNvqA5XSx/UPeYP3qufRzlsf3f + oTNrmTlOK7kyTSa60QzAmuTrsjxyRRjxHWKH3ZeSDylvPvrMItMT80S2sflWG21yxECnDReDhitQOB6r + a94fdZX9e9+691737r3Xvfuvde9+691737r3TnhcvXbfzOJz2LlEGTwmToMvjpiocQ12Nqoq2klKHhhH + UQqbH629rduv7natwsN0sn03ltMksZ40eNg6mnnRgD0k3CxttzsL3bbxNVpcQvE44VSRSrCvlVSR1uv7 + C3fjuwNj7P31iCDi95bYwW56AB1cpS53GU2Shidl48sKVOhx9QykHke/o45X3+05q5a5f5msD/iW4WUN + yma0WaNZAD8wGofQgjr5++ZNjuuWeYd95cvh/jlheTW74pVoZGjJHyJWo+RHSt9nvRL1737r3Xvfuvde + 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv + fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691/9ff49+691737r3Xvfuvde9+691737r3Xvfu + vde9+691immhpoZaioligp4IpJp55pFihhhiUvLLLK5VI4o0UlmJAAFz7pJJHDHJLLIFiUEsxIAAAqSS + cAAZJOAOrxxySyJFEhaViAABUknAAAySTgAcetN/5P8AbcveXfPZnZfmllxud3HU0+21luph2phljw22 + I/DqZIJWwtBDJMq8Gd3bksSfnw96OfH9y/dDnLnHxC1nc3jLb18raGkNuKcATCiMwGC5Y5JJPd32g5JT + 279t+UuU/DC3dtaK09PO5lrLcGvEjxXcKTnQFHAAdAL7i/qSeve/de697917r3v3Xuve/de697917r3v + 3XunjK57K5qnwVLkqp6mLbmHGBxAfk02KXKZTMJShiSWSOtzE5X+isB9B7ML7dL7cYtsgvJy8dnb+BFX + 8MXiSShfsDyuR6A08ukFnttnt8u4zWkIR7ufxpafik8OOIt9pSJAfUivn0z+y/pf1737r3Xvfuvde9+6 + 91737r3Xvfuvde9+691tEfyuuyv7+fFbBYKpn82U6x3DndkVWtv33x5nTceCkZbACCHGZ5KSIjgikN7s + GPvtX9ynnH+s/shtm2TS6r3ZbuazavEx6hcQn/SiOYRL8ovUHrj598LlP+rfvLuO5RR6bPd7WG7WnAPT + wJh9pkhMrf8ANX0I6sX95b9Ys9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ + 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu + vdf/0N/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3RHf5h/cQ6f+L2+JaKrNNuPsFE622545DHO + su5oKlc5VxPGwmhah2tTVzxyrbRUeLkFgfeNf3svcD+oHsrzK9vPo3fdQNvt6GjVuFYTMCMgpbLMVYfC + +jIJHWQ33XeRf68+8HLyXEOvatsJvp6iopblfBUg4Ie4aIFTxTXggHrVC98Meu0fXvfuvde9+691737r + 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Vw/8nrsv+Dd + qdkdWVdRopN8bUpNy4uOR/Q2c2ZWPDLT0yFvTPWYXcE8slh6kohc+ke+gP8Ad/8AOP7u535v5InlpBud + ilxGCceNaOQVUfxPDO7NQZEIr8I6wW+/Ryl9fybypzlBFWbbr1oJCBnwrpQQzH0WWFFFTgymnE9bDHvr + D1y/697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3 + v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//R3+Pfuvde9+691737 + r3Xvfuvde9+691737r3XvfuvdUFfzV5O2O0e19o9fbN657E3DtHrfb7V1TksHszcuTxNduzdy01ZW+Cu + oMVNR1yY3B0lCisssgimlnj9LBweW334X5651552HlTl7lHdrvYdntdbSQ2lxJE91daXejpEUcRwrCoI + ZtLtKuDqB6V/czTkrk/kve+Z9+5q2u13zdbnQsc11BHIltbalSqPIGQyTNMSCo1KsbZGmlVn+gfvH/nz + Pa//AKLvd/8A9Z/eD/8ArYe5f/hPN9/7ILr/AK1dZlf65Ht3/wBN7sv/AGXW3/W3r3+gfvH/AJ8z2v8A + +i73f/8AWf37/Ww9y/8Awnm+/wDZBdf9auvf65Ht3/03uy/9l1t/1t69/oH7x/58z2v/AOi73f8A/Wf3 + 7/Ww9y//AAnm+/8AZBdf9auvf65Ht3/03uy/9l1t/wBbevf6B+8f+fM9r/8Aou93/wD1n9+/1sPcv/wn + m+/9kF1/1q69/rke3f8A03uy/wDZdbf9bevf6B+8f+fM9r/+i73f/wDWf37/AFsPcv8A8J5vv/ZBdf8A + Wrr3+uR7d/8ATe7L/wBl1t/1t69/oH7x/wCfM9r/APou93//AFn9+/1sPcv/AMJ5vv8A2QXX/Wrr3+uR + 7d/9N7sv/Zdbf9bevf6B+8f+fM9r/wDou93/AP1n9+/1sPcv/wAJ5vv/AGQXX/Wrr3+uR7d/9N7sv/Zd + bf8AW3r3+gfvH/nzPa//AKLvd/8A9Z/fv9bD3L/8J5vv/ZBdf9auvf65Ht3/ANN7sv8A2XW3/W3r3+gf + vH/nzPa//ou93/8A1n9+/wBbD3L/APCeb7/2QXX/AFq69/rke3f/AE3uy/8AZdbf9bevf6B+8f8AnzPa + /wD6Lvd//wBZ/fv9bD3L/wDCeb7/ANkF1/1q69/rke3f/Te7L/2XW3/W3r3+gfvH/nzPa/8A6Lvd/wD9 + Z/fv9bD3L/8ACeb7/wBkF1/1q69/rke3f/Te7L/2XW3/AFt69/oH7x/58z2v/wCi73f/APWf37/Ww9y/ + /Ceb7/2QXX/Wrr3+uR7d/wDTe7L/ANl1t/1t69/oH7x/58z2v/6Lvd//ANZ/fv8AWw9y/wDwnm+/9kF1 + /wBauvf65Ht3/wBN7sv/AGXW3/W3r3+gfvH/AJ8z2v8A+i73f/8AWf37/Ww9y/8Awnm+/wDZBdf9auvf + 65Ht3/03uy/9l1t/1t69/oH7x/58z2v/AOi73f8A/Wf37/Ww9y//AAnm+/8AZBdf9auvf65Ht3/03uy/ + 9l1t/wBbevf6B+8f+fM9r/8Aou93/wD1n9+/1sPcv/wnm+/9kF1/1q69/rke3f8A03uy/wDZdbf9bejC + /FDafd3UHyL6i39U9R9rUWLxO8KChz9U3Xu7Vjg21uJZdubjnk14gIyU+Fy08liQLoDcEAiWPYzYvcjk + D3c5C5pm5C3yOyg3BEnb6C6otvPW3uGNYqUWGV2z5gZHHqMPeje/b3nn2s535ah532WS8msXeFfrbapn + gpPABSWtWljRcevA8OtsP33R64s9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde + 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv + fuvdf//S3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf + uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 + r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 + 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//T3uey+0tg9PbXl3p2TuOm2rti + Cto8dLlqumyFXClZXu0dJAYcZSVtUWmdCARHpFuSPYV5x525W9v9lfmLnDd0sdlWRIzKyuwDuaItI1ds + kfw09ehNylydzLz1vCbByntT3m7tGziNWRSVQVY1kZFwD619Oi5/8OD/AA5/5/hgv/PFvL/7G/cSf8Fb + 93z/AMKVa/8AOG7/AO2fqU/+Bi99v/CeXP8Azmtf+t/Xv+HB/hz/AM/wwX/ni3l/9jfv3/BW/d8/8KVa + /wDOG7/7Z+vf8DF77f8AhPLn/nNa/wDW/r3/AA4P8Of+f4YL/wA8W8v/ALG/fv8Agrfu+f8AhSrX/nDd + /wDbP17/AIGL32/8J5c/85rX/rf1mg/mAfDyomjgj7y24ryNpVp8TuylhB/5uVFTt+KCJf8AFmA93i+9 + T936aRY09y7QMT+KK6UfmzQBR9pIHVJPuze+sSNI3t3dFQPKS2Y/kqzEn8gehs2D3x0t2lKKbrvtPYe7 + 67xiVsVhNzYqqzUcRUuJJsIKlctBGQDy8Ki6kfUG0kcre5/t1zs/g8p877XuF1SvhQ3ETTAcamHV4qj5 + lBwPoeo+5l9t+f8Ak5PF5o5N3Kxtq08SW3kWIn0EunwyfkGPEeo6Fn2OugV1737r3Xvfuvde9+691737 + r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 + 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv + de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X/9TbW/mr/wDZJOX/ + APD62T/7mVXvED78P/Th9w/6Wdn/AMfbrK37mf8A0+2x/wCldd/8cXrWC98XOuvnVne0v5T/AMid5bV2 + zu/F7z6Wgxu69vYXcmOgr9xb5iroaHO42mylJFWxU/XNVTx1cdPVKJFSWRA4IVmFicz9h+4x7tcw7Hs2 + /wBlzFy4tnfWkNxGrz3gcJNGsihwtgyhgrAMFZgDWjEZ6xD3v76XtbsO87vsd5sO/td2V1LA5SC0KF4Z + GjYoWvlYqWUlSVUkUqAcdKH/AIZ7+S//AD3HRf8A6E2//wD7WXs2/wCAA95P+ml5Z/7KL7/vXdFn/Bz+ + 0v8A0zvMf/OCz/7b+g37N/lffJ3rPa+a3c8ewt7Yzb+OqMvlINkbjyVVk4cdRQy1NfUwUG49v7alrTRU + 0LSNFB5JnXiNHb0+whzn9yz3o5N2Tcd+ZNr3KztIWlkWzuJGkEaAs7BLiC3L6FBYqmpyMIrHHQq5R+9/ + 7Q827xYbIrblt93dSrHG13BGsZdyFRS8E04TWxADPpUHLsoz1XtQV9diq2kyeMravHZLH1MNZQZCgqZq + OtoqymkWanq6Srp3jnpqmnlQMkiMrIwBBBHvFC1urmxube8sriSG8icOjoxR0dTVWRlIZWUgEMCCCKg9 + ZPXNtb3lvPaXluktrKhV0dQyOrCjKysCGVgSCCCCMHra/wDgB3fuDvj43bb3Lu6sOT3btrK5TYu4ss7B + p8vWYFKKoocnW8sxyNZgsnSNUu3M1RrksA4A7n/dX9yd19z/AGf2feN/uPG36znksriU/FK8ARkkf/hj + wyRGQn4n1PjVTri595j292z2391922nY4PB2S7hjvIIxwiWYurxp/QWaOQRgfCmlM6a9HV95GdQB1737 + r3Xvfuvde9+691737r3XvfuvdFD+Y3yr/wBlM2Ntfef9w/7/AP8AeTda7Y/hv96P7q/ZasRksr9995/d + 3cn3Fv4d4/F4o/16tfFjAf3gvfD/AFieWtl5i/qx+9frL76bw/qfptH6UkuvX4Fxq/s9OnSvGurFDOHs + T7M/69fMW8bB/WT92fSWX1HifT/Ua/1Y49Gnx4NPx11ajwppzUFC6N/mrf6Z+29h9Wf6B/7t/wB987Dh + f47/AKUP4x/DPLDPN9z/AAz/AEd4r73T4baPuIr3/V7gP20+/D/ric+cr8k/62H0f7yuhD437y8Xw6gn + V4f0EWvhw8Rft6nH3E+5n/UHknmTnH/XH+r/AHfbGXwf3f4XiUIGnxPrpNHHjob7OrefefHWD3Xvfuvd + e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X + vfuvde9+691737r3RF/ml80v9lB/0a/8Y1/0h/6Q/wC+P/MY/wB0v4R/dL+6v/Zq7m/iH8Q/vN/zY8Xg + /t6/RjP94r7xX+sF/U7/AJB372/e31f/ABL+l8L6X6b/AJdrjXr+o/oadH4tXbkV7BewX+vj/Wz/AJFn + 7r/df0v/ABF+p8X6n6j/AJeLfRo+n/p6tf4dPcDXxf8A5l3+zI9x7f6l/wBCv9zP47QZ+t/vB/pH/vF9 + r/A8NWZfxfwr+4eC8/3X2nj1fcpo1arNbSY89lvvj/67/uDtXIn+tz+7vqop38f94ePp8GF5aeF9FDXV + p018QUrWhpToe+7/AN0v/Wp5E3Pnb+v/ANf9NJCng/Q+Bq8aVYq+J9ZNTTq1U8M1pSorXq033m31hx17 + 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//V21v5 + q/8A2STl/wDw+tk/+5lV7xA+/D/04fcP+lnZ/wDH26yt+5n/ANPtsf8ApXXf/HF61gvfFzrr51tv9LfJ + L47YrpzqbF5TvzpbG5LG9Z7DoMjjq/tPY1HXUFdR7WxVPV0VbSVGdjqKWrpaiNkkjdVdHUqwBBHvvJ7d + e8HtLY+33Ille+6PLkN5Ds1kkkb7lZo6OltErI6tMGVlYFWVgCCCCAR1xI5/9qPdK85751vLP213+W0l + 3e8dHTb7tkdGuJGV0ZYSrKykFWBIIIINOhM/2aH40f8AeRHRf/o29gf/AGQexl/r1ezf/hWuWf8AuaWP + /W/oJf6z/u1/4S7mP/uW3n/WnoG+8PnB8Z9jdebvqqPtzYe9c7NtvMQYLbey9wY/eFVmMtVUFRBjqCR9 + uT5GloIJ6p1EstRJFHFHdifoDHvuV95P2b5Z5T3+e3582vctzazlWG3tJ0u2llZGWNCbcyKiliAzSMqq + tSTwBHnt593n3a5i5o2OG45I3Lb9tW7iM091C9qsUaupdwJwjOQoOlUVizUAHEjU498K+u1HW0t/LI6r + 3J1b8Xscu6sbVYfK7+3dnOwkxVfFJBXUmMymOwWCw71dPKA9O+Qxm3IqtEIBEVQmoBiQO2f3MuSN45J9 + lbQb5Zvb326X81+InBV0jkjhhiLKcqZI7dZQOOl1qAajrjp97nnLaucfeC6OzXaT2e2WMVkZEIKNJG80 + 0oVhhgkk7Rk8NSNQkUPR5N5bv27sDau4N67tyUOH21tjFVeZzOSqLlKahoomllZUUGSaaSwSONAXlkZU + UFmAOS/MO/7Tyrse68x77eLb7PZQPLNI3BUQVOBkk8FUVLMQqgkgdY77Dse6czbztnL+yWjT7teTLFFG + OLO5oMnAA4sxoFUFiQAT1Ql2/wDzfey8rlq6h6V2Vtzae2o5pIqHN7wpp9w7rroY3IirGoaevpMBhjUR + 8tTMmQKfiY++XfP/AN/vnG+vrm29ueXLOx2cMQk12rT3LgHD6FdYItQ4xkT08pD10m5G+45ynZ2Vvcc/ + 8wXd7uxUF4rVhDboSMrrZGml0ng4MNfOPoHMZ83f5j+70OT2pmd55XHTJHJE+2ejdoZnHLGR4w8VUnXm + Td0leNjdpWGq4FgLCPbL7yP3vd/U3ux7juM9owBBt9mtZo6cKhhYSEgkHixzWmMAd3n3e/uqbGws96sL + CG6UkEXG73MT140Km9jAIBHBRilc5OPLfOT+YzstFyO787u7D0ABBbdXSOzsHQPrvGhapk6/xT3Dn02l + ALcG/wBPdb/7y33ueXFF3v8Aud/b2v8Ay87PaQoa4HcbGI8eFGGfXh1ay+7v91jf2Nrse3WM9z/y77td + TOKZPaL2QcONV4enQ+9Ifzed7U2exuI762jt3LbYq6qCmrN3bMpK7EZ3CQzSaZcnW4WSryePz1PTBgWh + plophGGK+V7I0pe233+OY4d0s7D3Q2G0n2WR1V7q0V4poQTmR4S0iTqvEpGIW01I1tRTGvuF9x7l+Xbb + u+9tt7uod3RCy210ySQykDEaShY3hZuAaQyrWgOhasL2ZM7S5TaL7m2zXU+Uosjtxs7t/JULJWUmRpav + GHIYquo2UOlVT1cUkckZFw6sPrf303bc4L3YW3nZrlJraaz8aCRKOsitHridOIZWBVl8iCPXrnKu2zWe + 9rtG7W7Q3EV34M0b1VkZZNEiNwKspBDeYIPWqB8iPkf8ou59sYTBd6rkV29is8MtiDWbApNox/xoY+to + xprafD45ql/samX9oswt6rcXHDH3a93vev3D2Xbds9zVmG0wXXixa7FLUeN4bph1ijLHQzdtT60x12j9 + rvar2e5C3fcNx9uTEd0mtvDl03rXJ8LWjfA0r6RrVe6g9K56L71ju3eexN/7W3f14JTvbAZSOv24IMXH + mpv4ikcqJ48VLT1Udc3jdvQY3B+tuPcU8l79zFyxzTsm/wDKWr+slrOHt9MYmPiAECkRVg+CcFT9nUm8 + 37JsHMfLW87HzRp/q/cwlJ6yGIaCQTWQMpTIGQw+3qwP/Z8P5iP/ABzzn/olMZ/9i3vKv/gnvvafwXX/ + AHJ4/wDtm6xl/wCBw+65/Fbf9zWT/to6NZ8Lflb8xO0/kFtXZnbyZQbEyGM3RUZM1XWVDtqH7nH7eyFb + jdWXgwVDJAfv4Y7KJB5D6eb29zh93X3x+8Fzt7rbHy7z8s/9WJYblpNW3JbjUkEjx/qiFCveFxqGrhmv + UM+/vsx7Fcne2O87/wAjtD/WOKa3Eem/ec6XnRJP0jM4PYTnSaccU6tN+Rm8s/150P25vratVFRbk2ns + HcmewlZNS09bFTZPHY2aopJpKSrjlpqlElQEo6srfQj3m57ucw7pyn7Yc+8zbJOI94sNquJ4XKq4WSOM + spKsCrAEcGBB8x1hx7WbDtvNHuRyRy7vMJk2q93OCGVQzIWjeQKwDKQykg8QQR5da5v/AA6B8xv+fgYL + /wBAHZv/ANZvfI3/AINL7wf/AE1Vr/2Q2n/Wnrqf/wACB7E/9Mzc/wDZZdf9bejI9hfzNvkb2NlZNt/G + rZVUmNxUMFNJuWn2VPvXeeeqIacCfMS4iKhrMBgKOvkglljpTRTSInJkWxRZf5r++Z7u83Xz7P7O8uOL + OBVU3C2bXl3OwXulMQR4IEchmWPwXYDJcZVYo5Y+6N7V8q2S7r7s8wIbuZiwga7FpawqW7YhKXWaZkBV + TJ4qKTgKcMS35T+YZ889oZdcfursPJYnI0+mafB7l6o68w1S8RZ0AqKWXYuNyUcLvGwurIbqQDwfcQ3v + 3sPvQbBfi03zmyaC7ShMNxtlhExFSO5TZRyAEgioI4HOOpWs/uv/AHbt8sjdbNyvFPatgTQbjeyqDg9r + C8kQkAg0IPEY6td+BHz2yXyYyOY617Iw2Iw/ZOEwrbgxuWwCz0uF3ZhqSqp6LI6sbVz1T4vOY56ynkdI + 55IqqOSR0jgWEq2cv3XfvRXnvJd3/J3OG3QW/OFtbePHLBqWG6iVlST9NixjmjLoxCuyyKzsqxCMqcMP + vJ/dstPaW1sebOVL+eflS4uPBeOajS20rKzp+ooUSQuFdQWRWjZUVmkMgIsD7L7G2n1JsXcvY2+MiMXt + fauOfI5OqCeWdxrjp6ShooNSGpyOSrZo6emiBBlnlRbi9/eVXOPN2xch8s7xzdzLd+BstjCZJGpUnIVU + RcapJHKxxrUanZRUV6xk5T5V3rnbmPaeVeXbXxt4vZQka1oBgszufwpGgZ3b8KKT5dUI9rfzeu4M5kqy + m6j2htXYu3RJIlDX7ipJd0btmjVnWKpnLVdPt2haaMhmpxS1XjbgTuOTy755+/zz/ud5cQ8hbBY7ZtFS + EedTc3RGaM3etulRQlPCl0nHiMOPSbkz7j3Iu3WkE3O++Xm47rQF0gYW9sDiqjtad6GoD+JHqGfDU8A0 + xvzU/mT7oiOU23ld95PHThJYZdv9EbQyuOWKUHxGCqj65r2eJ9BKlpXJsefYNs/vGffC3pDe7PfbnNaN + QgwbLayx0PCjCweoNDQljX16Ft17A/dP2dxZ7tZbbDdLUETbxcxvUcaqb5KEVFQFFPTqNlPnf/MP2I8d + bvTP7lxVIwQLFvDpbaGAopfLIVjIm/uJhZyZGiZV0ygH1W5HDN995372fLDJc8x7peQQGmLvaLWBDU4z + 9FC2aECjZz5jD1n93H7rvMatb7BttpNMK5td1uZnFBnH1koxUE1XGPI5M38fP5uW4KncmI218hdsbdTb + +RqYKCXsDZ9PkMbV4PzHQuSz+356rK02UolmYGd6JqR4YQWSGZl0NM3tT9/PdZt3sNn92NltBtUrhDfW + qyRtDXAkngZpVkSvxmExFEqyxyEaTEXud9yLbItqvt29sN3ujucSFxZXTJIs1M+HDMFjaNqfAJRIHaga + SMHUL26eogqoIaqlmiqaapijqKeop5EmgngmQSQzQzRlo5YpY2DKykhgbjj304ilinijmhkV4XUMrKQV + ZSKggjBBGQRgjI65ySRyQySQzRskyMQykEEEGhBByCDgg5B6q3/mXfKDuP43f6Ff9Eu4KDBf3z/0j/3g + +9wGGzn3X93f7h/wrxfxejq/tfB/HanV49OvWNV9K2wo++P70+4PtB/rc/1E3WK1/eP7w8fXBDNq8D6L + wqeKjaaeNJXTStRWtB1mJ90v2g5E91v6/wD9dtskufoPofB0TSw6fH+s8SvhMuqvgx01VpQ0pU9Ft+DP + zm+R/d3yP2j132Ju7FZbauWxW7KquoaXae28VNJNitt5LI0TLW47G01XGI6umRiFcBgLG4PuH/u0feX9 + 3vcn3e2HlLm3foJ9jngumdFtbeIkxW8kid8casKMoODngcdSv94n7u3tV7e+1W9808rbJNBvME1sqO1z + PIAJJ40fseRlNVYjIxxGer3/AH0765w9FY+avaG8umPjL2X2V1/kIMXu7bf9zf4TX1NBRZSCD+MdgbUw + FfrochDUUc/lxmUmQa0OksGFmAIhH7xnOvMPt57Nc4848q3awb9Z/SeE7IkgXxb62geqSBkascjjINCa + jIB6mP2A5P2Hn33c5S5T5mtWm2S7+q8RFd4yfCsriZKOhVhSSNDgioFDgnqiHBfzNvmBXZvDUVTv7BvT + 1mVx9LOg2Hs5C0NRVwxSqHXDhlLI5FxyPfMTbPvme/1zuW3203NNsYpJ41YfRWgqGYA58L0PXR7cfuje + xlvt9/cRctXAlSF2B+sujlVJGPF9R1sc91Z7cW1enO2dz7Q8h3btzrPfme2uIqJcnKdxYfa2VyGE8eOe + KdMhJ/EqeK0BRxKfSVN7e+u/uLum77J7fc971sFf37Z7Nez21EEh+oitpZIaRkMHPiKtEIIb4aGtOuVf + IG27XvPPfJW0b5T9yXW72cNxV/DHgS3EaS1cEFB4bNVwRp41FK9apfyQ74+RPdv9zP8AT4tcv92f7xf3 + U+92VS7Pv/Gv4F/HfH9ti8b/ABH/AItNHq1a/Dxa2s34ce7/ALn+7XuP/V7/AF0hKPovH+l12a2n9t4P + jU0xR+J/ZRVrXTjhqz2d9qfbj2t9vv39/ramM/V+B9Tou2uv7LxvBrqkk0f2ktKU1Z46cB10j2J2b1Z2 + Jid59QioO+8fS5WnxgpcDFuWb7bIY6poslpxE9JXRzj7CaS7GM+Meri1/YR9t+bOc+SebbHmLkEP/WeJ + JVj0wC4Ol42ST9Io4bsLZ0nTxxToU+4XK/KPOPK17sHPBX+rkrxmTVMYBqR1eP8AVDIR3gY1CvDNejyf + 7Ph/MR/455z/ANEpjP8A7FveS/8AwT33tP4Lr/uTx/8AbN1jv/wOH3XP4rb/ALmsn/bR0eX4AfJb5V9y + 9x7l2x3kuSXaVB1nmc9jjWdeUe0ov7xUu6dmY+k05Gnw2OeaT+G5SrtAXIYXbSdAIyW+6v7xe+PuF7g7 + xsvuWsw2KLZpZ49dglqPqFubSNf1FhjJPhyS9lSDlqdtRjv95j2m9meQ+RNp3f27MR3uTd4oX03rXJ8B + re6duxpXAHiRxd9McK91DbDuXcmC2dt7N7r3Pk6bDbd25i63NZvK1jMtNj8ZjqeSqrKqXQryMsUEZOlF + Z2PCgsQDnRvG8bZy/tO5b5vN4lvtNpA800r/AApHGpZ2NKnABNACTwAJIHWFm07VuO+7pt+y7RaPcbpd + TJFFGvxPI7BVUVoMkjJIA4kgAnqhjuj+b5vyuzVfjOi9l7ewO2qeeaCk3LvWmq81uLKxRysIchBiaaux + +JwcdRGAfBMK9wDcup9I5f8AuJ9/rme53G6s/bLl20tdnRiq3F4rTXEoBxIsSukUIYfgfxzT8QOB0j5B + +45y5b2Ftd+4u/3VzuzKC0FoyxQRkjKGRkeSYqfxr4I/okZIE4r5x/zGt6IcltDObvy+Pdbq+1ekNn5v + HqIz4nZKmPr7KubyqQ15SA1wLfT3GNj95X73PMSm82Dcr+4tSMG22e0mTGCQwsZDx49xzjHDqRr37vH3 + V9gYWm+bdYwXIPC43a6ifORVTexjhw7RjOePXeV+cH8xzZqJk925veOIxyBy77o6P2fhMdICPHeSqk69 + xjgRvIpGmVfVYG4JB3ffeT+93y8q3u/bluFvaCtTc7NaQxnyyxsIzgkHDDNK1GDqy+7191Xfmaz2Tb7C + e6NKC33a6lceeFF7IMgHipxWmcgaumv5vnYuMzNDj+8dm7e3RtiaVIq3P7MpJ8FuvHRyOvkrv4dU5Cpw + ObWBL2pkXHM17+bjSZG9vfv9c3WW4W1r7lcvWl7srMA89ophuYwTl/DaRoJtI/0MCAnj4mKEAc+fcc5W + u7C5ufbzfrqz3hVJSG6YTWzkDCa1RZoqn8ZM4HDw81F+u3twYXdmAwu6NuZGny+39xYqgzeEylIWamyO + KylLFW0FbAXVH8VTSzK4DAMAbEA3HvqTtO67dvu17dvW0XaXG1XcCTQyL8MkUih0da0NGUgioBzkA9c1 + d02y/wBl3LcNn3W1aDc7WZ4pY2+JJI2KOhpUVVgRgkehI6Jt81/mdiPibtvARUWBj3b2FvM1523g6qpk + o8TQ4/GfbpX5zO1FOr1JpYp6uOOCnj8clU+sCSMRuwx7+8b94ew9itn2tLbaxf8ANe46/p4WYpEiR6Q8 + 0zKC2kMyqka6WkOqjqEY9Tv93/2Evverddye43I2XLFho8eZVDSO8mopDCrUXUQrM7tURjTVWLKOqYq3 + +Zl81d9Zmnxm0M7h8Rk8rVJT4zAbG64wmbqqiokYmOixtHuLH7vydXJJ9AuqWQgcc3Pvnfc/fK+8ZzNu + MVnsG529vezuFjgs9vhmZmPBI0nS6kYngBVm9M9Z72/3SPYDl2wlu9826eezhQtJNd30sSqo4s7QPbRq + BxrRR+XQpw91/wA3ueKOZMN22qSorqJugNi00oDC4EkFR1vFPC/9VdVYfkexvH7j/f5lRJF27fgrCudj + slP5q23gg/IgHoGye3/3HY3aNr/ZCwNMbzdsPyK3xBHzBI6QO6fnJ/MX6gydJT9o5LP7fmr1eXH0O/en + NpbdpsnFTNH9xJjp6fZ2BkyEUZlVJWgmcIWtdW9hbe/vLfe45AvLeLnW8urWSUExpe7TawLIFpqMbLaQ + lwKgMUc0rSoPQl2f7u/3WeebSeXk+0trlIzR3s90uZ2jLV0hw11MEJoSodRWlaEdH5+GP8y6bvDe2L6l + 7f23hdt7xz4kg2pufbBrKfb2cyNNSy1LYbJ4vJ1dfUYjJ1cFMzU8yVMsFTMfCI4WMYkyk+7x98eT3J5j + suROftntrPmC6qLW5t9awTSKpbwpI5GdopGCkowkZJHPhhI2KB8a/fv7pcft5y/ec7cjbtcXexW1Dc29 + xpM8KMwXxY5I1RZY1LAOpjV407yzgMVtw955dYR9f//W21v5q/8A2STl/wDw+tk/+5lV7xA+/D/04fcP + +lnZ/wDH26yt+5n/ANPtsf8ApXXf/HF61gvfFzrr51Z3tL+U/wDIneW1ds7vxe8+loMbuvb2F3JjoK/c + W+Yq6GhzuNpspSRVsVP1zVU8dXHT1SiRUlkQOCFZhYnM/YfuMe7XMOx7Nv8AZcxcuLZ31pDcRq894HCT + RrIocLYMoYKwDBWYA1oxGesQ97++l7W7DvO77HebDv7XdldSwOUgtCheGRo2KFr5WKllJUlVJFKgHHSh + /wCGe/kv/wA9x0X/AOhNv/8A+1l7Nv8AgAPeT/ppeWf+yi+/713RZ/wc/tL/ANM7zH/zgs/+2/pN7o/l + MfKjb2LnyOOqurt5zwQzzDEbX3XmIspOYUDiGD+9W1tsY95p7kIDUAEixIuLlG9fcT97tpspbu0n2TcZ + FUnwra5lEhoK0X6m2toyW8h4gzxpiprs/wB9b2b3O8jtbqHeLCNmA8W4tojGKmlT9PcXDgDzOjhwrmhI + utez96dEb0OawuF2qdx4PIPBU0G+th7c3NLjsjj5ngngRdw4uoyuBr6adGR3o5qSoVgQWHvG3k7nTmL2 + x5iO47dt1j+97aUhkvbK3uDHJGSCo8eNpYHUggmJ4pAajUOshObOUNg9x9gFhf7hefuq4iBV7O8ntw6O + AQT4EixzIwIIEqyIRQ062d/hR8taL5Ydd5TM1uIpNub72dXUeK3pg8fLPNjNeRgmnxOcxDVTSVMOLzK0 + dQqQSySywS00iF5FCyP2f+7l772/vpyle7hcWEdpzPt8qRXcMZYx1kUtFNFqqwjl0SAIzMyNG6lnAV25 + DfeA9k7j2W5os7C3vnuuXL+NpLWZwBJRCBJDLpopki1IS6hVdXVgqklFBT+bPuWuwPxVgxlJJJHDvLtD + aO2skEbSJKGnxu5N2rHJyLxmv2tAbc8ge45+/ZvNztfsfFZwORHuO9WtvJTzRY7i6oflrtkP2gdSB9yn + abfcveWS7nUGSw2e5njr5O0kFtUfPRcP1rsdT5PZuE7P6+zXYlDUZTYmH3ltzK7uxdLSw102U29jsrS1 + mUxq0c81PDVJkKSFoXjaRA6ORqH198lORb3l7bedOVNx5ttXn5Yt9wt5bqNVDmSCOVXkj0MVDB1BQqWW + oJFRx66k86We/bhyhzPt/K9ysPMc9hPHbSMxQRzvGyxyagGKlGIYEKaEA0PDrYdi/m0fFOCKOCDF9pww + wxpFDDFs7CRxRRRqEjjjjTdQRI0QAAAAACw99ZE+/b7HRIkcdlvaxqAABaQgADAAAuaAAYAHXLx/uUe8 + 0jvJJebM0jEkk3UpJJySSbepJPE9RMp/NZ+I2bxuQw2YwPZmUxOVoqnHZPG1+ysFVUNfQVsL09XR1dNN + ul4aimqYJGR0YFWUkEW9sXv34/YbcrO62/cNr3mewnjaOSN7OFkdHBVkdTckMrKSCCKEGh6fs/uY+923 + 3dtf2O5bRDewyK8ciXcyujoQysrC3BVlIBBBqCK9a3uX/hv8Vyf8GM5xH8Qrf4UapPHUnG/cyfYmpjEs + 4Sc0unWNb2a41H6++Qd/9H9de/u8t9B4r+FqFG8PUdGoVNG00qKmh8zx66sWX1f0Vp9eF+u8JPE0mq+J + pGvSaCo1VoaDHkOHW1l/Ln3LVbn+HXT89dLJPV4ik3Ntp3cNYUu394Z/G4iKMtJIzR0+Ehpo/wAAFCAA + APfcb7o+8T71933kCW5kLT28dxbkn+GC7njiAycLCI18sggACnXGT70+0w7R77c8xWyBYJ3t5wB/FNaw + ySk4GWlMjfnUkmvRY/5xn/MjusP/ABK6f+8huX3DH94L/wBO05L/AOl6P+0W46l37if/AE8Tm/8A6Up/ + 7SYOqhvg3/2Vt0P/AOH1Sf8AuHW+8B/u0f8AT+PbD/pZr/xx+s4PvEf9OS9yP+lc3/H0628vffDrh917 + 37r3RbvmH/2Sx8gP/EUbz/8AdNU+4g+8B/05H3U/6UV3/wBWm6lb2L/6fJ7Z/wDS6tf+rq9aePv5/Ou6 + fW4/8WNl7Z2J8eunsPtbEUeIo6rrvZ+brhSwRRy5HM5vb+PymXy2QljRGq6/IV9U8kkjXPIAsoUD6DvZ + Hl3ZuWPaf2/2/ZLCOC3fabWZ9IAMk00EcksrkAand2LMx9aCgAA4Re8m/wC78x+6HPV9vN9JPOm6XMSa + iSEiimeOKNASdKIihVUfaakkks38wv4mb5+UWA62j64i2lDuPaGXzr1uR3NkKrFOMLl6KjVqKlqKTGZJ + 51euoY3KMqhStweTeGvvYexPMvvVtfJ6coJYLu+33ExeS4kaM+DKiVRWSOQmrorEEAClQcmst/dg96+X + fZ/cua35qe9bar6CEIluiyfqxO3eytJGBRHYAgkmtCMDos3wq/l/d+/H35Aba7L3tkNiNtnG4jc+PyUO + 3tyZSuyM5y+CrKKjjFJPgcfDPCtfJE7BpAF0BgCQPcN/dz+6t7pe1Xups/OXMd1th2aGC5jkEFxI8jeL + C6INLQIGGsqTVsUrQkDqXPf/AO817a+5vtnu3KXL9ruQ3eWe3eMzwRog8KZXY6hM5B0BgKLmtMAnoQP5 + wu5a7HdGdd7YppJIqXcvZSVeRKGwqKfb+3srJDSTc+qJq3JRzWt+uBTxbkVf3gG83Np7Z8p7NC5WG83g + NJT8SwQSkIfUa5FenqgPl0GPuL7Tb3XuLzRu8yhprTaSqV/C000YLD56I2X7HI8+qNPj7ubYGy+6eud3 + do42qzGxNtbjps5nsZR4+ny09auMimq8fB/DKuppKWuhfLRQeWKWQRvFqDBhdTzR9qd55V5d9xeUd+51 + s3uOWLO8WaeNI1lLiMFo18NmRXBlCalZtJWoII7T0S9zto5m3/kHmrZOT7tIOY7u0aGGRnaMJ4hCufEV + WZD4ZfSyjUGoQQci/wCH82z4rqAq47tZVUAADaOGAAAsAAN1WAA99Tx9/D2QAAFpvlP+eWH/ALaeuaB+ + 5N7yEkm62Wv/AD0y/wDbP0nN4fzQ/h9vnau4tnbiwPZuSwe5sNkMJlKKt2VhKmmnpMjTSU0okhbdihig + k1KQVZWAKkEAgo3/AO+r7Acy7Hu3L+7bXvM223tu8MiPZwsrLIpU1Bus0rUZBBAIIIB6NNj+59758u7z + te+7XuW0RbjaTpLG6XcqsGRgwofpvOlDgggkEEGnWuF75DddVutvz4Ublq92fFHonMV00lRUpsLG4SSa + UN5ZRteap2xG8jNJI0kjRYhdTk3kPqIF7Dvv93HeJ999jPbHcLmQtMNrjhJPE/TFrcE1JJNIhUk1bjit + OuG/3gNph2X3o9xrG3QLCdyklAHAfUBbggYFBWU0FMcM0r1Wl/Ok/wC5bP8Aysf/AMyv3hz/AHin/gnv + +pt/3jess/uC/wDg2P8AqV/95Homv8r/AP7LG6//AO1Fv7/3jcz7x6+5b/4kHyr/AM8t9/2iTdTz97// + AKcTzN/z02f/AGlRdbTXvtt1xy6Iv/Mp/wCyKe6P/Kc/+/Z2J7xn++H/AOI5e4v/AFAf93Oy6yK+6d/4 + kByD/wBR3/dtvOtWXa3/AB823f8Ate4j/wB2FP74kbL/AMlnaf8Anqi/4+vXY7eP+SRun/PNL/xxut4L + 39J/Xzz9UX/zpP8AuWz/AMrH/wDMr98zv7xT/wAE9/1Nv+8b10U+4L/4Nj/qV/8AeR6Jr/K//wCyxuv/ + APtRb+/943M+8evuW/8AiQfKv/PLff8AaJN1PP3v/wDpxPM3/PTZ/wDaVF1tNe+23XHLr3v3Xuq6P5pm + 56zb3xH3FQ0cssP97937O2xVvDdWaj+/l3FPE0iyxtHFOdvBHsH1qxQrpYkYkffb3m42n2G3a2t5GX6+ + /tLdiP4NZnIJqKBvACnjUEqRQkjKb7nO0Qbp73bXcTorfQ2N1cKD/FoEAIFDUjxyRwoRqBqADrS9f1e2 + MfvzZNfvammrdmUW7tt1e7qOmplrKir2xTZmimz9NBSPUUiVU0+KSVFjMsQdiFLre445cqz7La80ct3X + MkLScux39u10iqHZrZZUM6qpZQxaIMApZQxNNQrXrrPzNBu9zy3zBbcvzLHv8ljOtszNpVbhonELFgrF + QJCpLBWoBXSeHWxZTfzZPifR08FJSYjtClpKWGKmpaWm2Zg4Kemp4EWKCCCCLdKxwwwxqFVVAVVAAFvf + W6H79fsZbxRW9vt+9pAihVVbSFVVVFAqgXIAAAAAAoBgdctJfuVe9M8sk899s7zuxZma6mLMxNSSTb1J + JySck5PXGr/mxfE3IUlVQV+G7PraGtp5qStoqvZeCqaSrpKmNoailqqebdDw1FPUQuUdHBV1JBBB96n+ + /T7FXUE1rdbdvUltIhV0a0hZWVhRlZTckMrAkEEEEGhx1uD7lnvVbTQ3Ntf7PHcRsGVluplZWU1VlYW4 + IYEAggggio61yN3TYCp3Zueo2pDUU216jcOam23T1caxVcGAlyVS+HhqokkmWOoixzRq6h3AYEXP198i + t/k2ubfd6m2ON02R7uY26sKMsBkYxBgCQGEekEVND5nj11S2OPc4tl2iLepFfeFtYhOymqmYRqJSpoKq + X1EGgqPIdbQH8sjclXuH4f8AX8NbJJNJtrLbx23FLJbU1JS7kyGQoowQx1R0tJk0hS4WyxgW4ue0v3M9 + 4uN29gOVY7hiz2c93bgn+Bbh3QfYqyBBwwoHlU8gfvc7VBtfvnzNJbqFS7gtZyB/E0CI5+1mjLnjlifO + gr//AJyW081Fvzp/fX21Q+3q3aOV2mKxYWakps1i8zUZg0004YpFUV1DmA0SMFMi08hUtobTiv8A3hGx + binNHIHM3gudpksJbXXTtWaOVpdJbgGdJaqCBqEbEV0tpyZ+4fvVg/LfPPLniqN0jvo7nTXuaKSJYtQH + EqjxUYgmhdQaahUh3ww+QW2vjR3ZR9lbs2tX7pxA27m9vyQ4g0P8ZxMmW+0IzGJjyL09LPVpFSvTMjT0 + +qCpk/c/stjB93f3V2f2c9x7fnHfdklvrD6SaAiLR40Rl0fqxCQqpYBTGQXjqkj93kckPfv2y3b3a9v5 + +U9l3iOzvvqopgZNfhSCPV+lIUDMFJYOCEejxr2+Yuppv5ufxcngSWXC9vUUj6tVNU7T2688Wl2Ua2o9 + 51dMdagMNMjcEXsbgdGIfv6eyksau+3b/Gx/C1rbkjPnou2XPHDHBzQ1HWAM33IveGORkTcNjkUfiW5n + AOPLVaq2OGVGRioz0jO1vnB/Lx+Q+Bw+0+4aDeecwOOzEO4aKCtwG8cM2My8WOr6BZpK7ZeapMrIopcj + LG8KyS07sysVYojqHeefvJ/dO92dr2/YvcC23G52uG4E6K8F3D4cojdAS9pMsp7ZGUqGZCSGIJVWB/yZ + 93r70PtduV9vXItzYW+5SwGB2Sa1l8SIuj0CXUTRjuRWDFVcAEAgMyle/HXp3+WjvndmD3Z0BR4HI742 + fkaHc+Gpl3923Q7kx1ZiapamnyX90d4bopa2uo6SphXyGSjmpSCFkBVwGFHtJ7f/AHOOZd923ffay3tZ + uZdvmS5iX67dEuI3ibUsn0t3cq7orAatUTxnAaqsAQ17pc9fe05d2Xcdl9y57mLl6+ie3lb6PbXgdZF0 + tH9Ta27IjMpOnTKsnErQqaWee80OsQ+v/9fbW/mr/wDZJOX/APD62T/7mVXvED78P/Th9w/6Wdn/AMfb + rK37mf8A0+2x/wCldd/8cXrWC98XOuvnW5d0XuXbkXSPTkUufwscsfVfXsckcmVoUkjkTaWIV0dGnDI6 + MLEHkH39DHtlvG0J7b+3yPulsHGx2AIMqAgi1iqCNWCOuDXuNtO6P7hc9um23BQ7zekERuQQbmWhBpw6 + FT+9O2f+eiwX/n3x/wD9Uexv++tm/wCjta/85U/6C6Bn7n3f/o13P/OJ/wDoHpE7n7x6a2Zjq/K7p7U6 + /wAHRY0TfePXbtwcc0ckGoPTR0i1rVlTXF1KrBFG8zv6VUsQPYc3r3K9veXbS5vt7532q2toa6y91CCC + OKhdZdnrgIqlye0KTjoQbR7ec+b/AHVtZ7NybudxcS00hLaYgg8GLaNKpTJdiEAySBnrT97n3Zi9+9w9 + r76waTx4TenZW+t2YeOqiENTHi9x7oymYx6VEKsyxTrSViB1BIVri/vgJ7ib7Zc0e4HPPM22qw27cd4v + bqIMKMI7i5klQMPJgrio8jjruZyFst5y3yLyXy7uLKdwsNps7aUqaqZILeOJyp8wWU0PmOrdP5MNJWnL + /IKuWOUY5cd1vSSTatMLVr1O9JoIwpYeWVII5DcA6AeSNa3z1/u74Lg3/urchD9IIdvUny1lrsgfMgBj + itAc01CuEP395oBZe2VuXH1RlvmA89IW1BPyFSvHjTFdJoZ7+bjhKzK/FrEV9LG7wbZ7b2nm8iypqEVH + PgN4bcSSQ6l8aHIbggW9j6mAtzcTP9/Pbbi+9k7C6gUmOz361mkxwRoLu3BPoPEnQVzkgedREP3I9wt7 + L3ivbaZgJLvZLmJM8XE1rOQPU6IXNMYBPlTrX26Nh2bVdzdVUfYlNSVew67sHaOP3hDX1M9FQ/3cr85R + UeXmraqmkhqIKSmop3kkZHVgiGxB598qfbSPl6f3D5Ht+bYY5OWJd1tUuw7MifTvMiSl2UhlVUJZiCDQ + GhHHrpt7iSb9DyFzlPytK6cyR7ZcvalFDP46Qu0QRWBUszgKoIIqRUHh1tAj+X18N2AZekMCysAQRnt5 + EEEXBBG5LEEe+0o+6n93wgEe21rT/mvd/wDbR1yCP3nPfcEg+4VzX/mja/8AWjrjJ/L8+GsUbyy9Jbfj + ijRpJJJM/vFI440BZ3d23KFREUXJPAHvTfdU+70is7+29qEAqSZ7sAAcST9RgDra/eb9+HZUT3BuS5NA + BDakkngAPA49VmVvb38pGjrKukHQ+8KwUtTPTCroqLOS0dUIJWiFTSSv2XE8lNOF1RsVUlSCQPp7w1uO + fvuHW9xPAPbDcJAjsupEmKNQkalJ3EEqaVUkAkEYHWW8HI/3254IZz7kWEZdA2lnhDLUV0sBYEBhwIBN + D5nq2/4m5rpvcPR+2cv0HtnJbR6vq6/cYwWFysNRBVw1NPn8hTZmYpVZbNymOoy8MzKfuXH+C/pGeXsV + uPt7u3trs1/7W7NNYclvLceDDKGDhlnkWU0aWY0aUOR+ofy4DCP3q2/nza/cPd7H3K3eK+5vSODxpYyp + UqYUaIVWOIVWIoD2D8+JIv8AzjP+ZHdYf+JXT/3kNy+8Zv7wX/p2nJf/AEvR/wBotx1kX9xP/p4nN/8A + 0pT/ANpMHVQnwdZU+W3QxdlUHflCoLEKCz0tYiLc2Gp3YAD8k294DfdqZV9+PbAsQB+9EH5lXA/acD59 + Zw/eHBb2T9yAoJP7tf8Akyk/sGetrjtLekfXHWnYPYEq00i7J2XufdSw1kkkdNUy4HC1uTgpJWhDTaau + amWO0YMjF7KCxA99yuduYk5Q5N5r5qcIRtu3XNzRyQrGCF5FUkZ7ioXtBY1ooJoOuMPJ2wPzXzbyxyyh + cHcNwt7eqgFlE0qRlhXHaGLZoopUkCvVIeG/nC9mZXMYrF/6G9kL/EslQ0F4s5uB5R95VRU9400HXIPJ + wPyffNvbv7wDnK+3Cxsv9b3bf1pkTE05PewXApk5wOuhF/8AcX5SsrG9vP6+bh+lE75hhA7VLZNcDGer + Z/mH/wBksfID/wARRvP/AN01T7zs+8B/05H3U/6UV3/1abrCn2L/AOnye2f/AEurX/q6vWnj7+fzrun1 + ukdD/wDMjumf/EUdd/8AvIYf39FPth/07T28/wClFYf9osXXAr3I/wCnic+/9Lq+/wC0mXoV/Y56BfXv + fuvdVB/zi8FW1fSvWG4YI5ZKPCdlyY+uMcWtYTnNtZWSlnmcPqhi8mHMYJQoXkUFlYqHwF/vBNsuJ/bn + kvdo0Jt7beTG9BUDxreUqSa1ArEVrSlWAJBIDZxfcU3G3g9wOb9rkYCe42kOlTSvgzxhgBTJpLqpWtFJ + AIBK0ufFfE7Az/yG6nwHaNBQ5PYmf3XT4LO0OSrKrH0M/wDGaaqxuM+5raOemqKeKPMVVO+oSIPT6mC3 + PvnX7IWPKu6e7HIu187Wsc3LF1fLDMkjtGjeKrRx6nQqygStGa6lGMkCp6z795L3mbbfa/nXc+TrmSHm + O2smmheNVdx4TLJJpRgysTErimknOATQdbKn/DfHw5/58fgv/P7vL/7JPfYn/gUvu+f+E1tf+c13/wBt + HXJv/gnffb/wodz/AM4bX/rR1CyfwK+FWGxuQzGV6Z25QYzFUNXkslXVO4N5R09FQUMElVWVc8h3JZIa + eniZ2P4UH2mvPuvfdz2+zutwvvbyzisoI2kkdp7sKiIpZ2Y/UYCqCSfQdKLT7yXv/f3dtY2fPt3JeTSL + GiLDalmdyFVQPAyWYgAep6rO/wBM38pH/vH/AHz/AOe7Nf8A2z/eG3+uH9w//wAJVuf/ADjm/wC9j1lt + /UL77X/hTdu/3uL/AL1/VzPxtynWOa6Q6/yvTWBrtsdZVuNrptpYLJRTw1tBQ/xrJrULNHUZHLTL58is + 0q3qJbo4IIBAHQ32fveTNx9tuVb7292uWy5Mkhc2sMgIdE8aQNUNJKe6TWwrI1QQa0wMC/dez5u2/wBw + uZrPnzco7zm6OVBczRkFHfwo9NCqRjCaVNEWhBFK5NT/APOk/wC5bP8Aysf/AMyv3gx/eKf+Ce/6m3/e + N6zR+4L/AODY/wCpX/3keiR/y0MtQ4r5kdXCulWBcpSb3xNNK7xpF99VbI3A9JFI8jpZqqWAQxhdTPNI + igc3GN33OL62sfvCclC5kCiaO8iUkgDW1nOVBJI+IjQoFSXZQBnrIT72llcXvsRzgbdCxhe0kYCpOhbu + EMQAD8IOpq0AVWJOOtqz33C64z9Vy/zSd+bb218T92bQyeRpotw9j5jaOI2zizMn31a2B3ht/dmXrI6U + apmoaDH4QrLNYRxyzwozBpEVsRfvs80bPs3sXvuwXt2i7tu9xaxW8dRrfwLqC6lcLx0IkJDNhVZ41J1O + oOVP3O+W923b3p2XfLS1dtr2qC5luJKHQnjW01tGpbhrd5aqvxMqOwFEYjWX2t/x823f+17iP/dhT++N + Wy/8lnaf+eqL/j69db94/wCSRun/ADzS/wDHG63gvf0n9fPP1Rf/ADpP+5bP/Kx//Mr98zv7xT/wT3/U + 2/7xvXRT7gv/AINj/qV/95HomX8sGSNPmR12ruiNLhd/RxKzBTJINk5yUpGCQXcRRs1hc6VJ+gPvHj7l + zKv3hOUgzAFra+A+Z+jmNB6mgJ+wE+XU9/e9Vm9iOaCqkhbizJ+Q+rhFT6CpA+0gdbGPyM7Zk6M6U7A7 + VgpMfkavaGIhrKHHZOolpaLIZCsyVDi6GhlmgBnU1VVXKi6eSxHvrj7uc9t7Z+3HNXPEcEUs+3wB0jkY + qkjvIkaISuRqZwBTNSOuWHtXyUvuJ7gcs8mSTyxQ305V3jUM6IsbyO4BwdKoSa+VeqpOov5r/YvZPa3W + fXlX1Js6gpN97/2ds+sr6PM52eqoKPcm4cdh6uvp4ZE8Uk1FT1jSqG9JKc8X94N8hffn5t5w555N5Tn5 + D2+KDc91tLR3SaZmRLieOJnUEUJRXLAHGM46zP53+5dytynyZzbzRDztfyz7btl1dKjRQhXaCB5VRiDU + B2UKaZzjPRpP5q+Cq8v8SstXU0crxbY33svO1xjj1iOkmqazbgklIP7cQq9wRDVz6iB+b+5s+/Ftk9/7 + EX1zCrFLLc7SZ6CtFLPb1PoNU659aDz6h37me4wWPvZZW0rAPebbdQpU0qwVZ6D1OmFselT5da3/AFZ/ + dn/Sd1z/AH1pqas2b/fzaH97aOtnmpaOq2z/AHgx/wDHqarqqd4qimpp8V5VkkjZXRSSpBAPvkHyR+5v + 658o/wBY4Uk5e/elr9UjsVRrfx4/HVmUhlVotQZlIIBJBB66sc4/vf8AqhzV/V+V49+/dtz9MygMy3Hg + v4LKrAqzCTSQCCCcEEdbS0f8vz4ayxpLF0lt+SKRFkjkjz+8XjkjcBkdHXcpV0dTcEcEe+2i/dU+706q + 6e29qUIqCJ7sgg8CD9RkHrjq33m/fhGZH9wbkODQgw2oII4gjwOPXL/hvj4c/wDPj8F/5/d5f/ZJ7t/w + KX3fP/Ca2v8Azmu/+2jqv/BO++3/AIUO5/5w2v8A1o6rTzPan8pTC5jK4d+it15B8Tkq7GvX4umzdXjK + 1qGqlpWq8dVHsuI1NDUmLXDIVXXGwNhe3vDnced/uIbduF9t7e2V9K0Ezxl41maNyjFdcbfvEakalVag + qpBoOss7Dk377N/Y2V8vuNZRLNEkgSRolkTWobS6/QHS61owqaMCKnq1X4f5/o7cvTFBlfjztbJ7P62k + 3BnoqTDZaGpgq1y0NRGmVqdFVmM7KY55raT9wRwfSv095wewO6e2u8e3drfe0+yTbfyebqcLFKGDeKGA + lajSzGjHh3nhwHWGnvntvuHtPP1zZ+6G8w33NYtoS0sZUr4ZUmNarFCKgcez8z0kflb8k/jR1aaHrD5D + 4Wr3Djt44YZyHDT7MG6sJV0lPXz0aSyGU+GHIUdXTF0K2lhJR1ZSQfZD75e8Ps5yT9NyX7s7dJd2e4W/ + jCJrT6mFlV2QE1wJEdaincnawIJB6O/Zj2n92ucfqOb/AGuv0tbqwuPBMouvp5VZkDECmSjK1DXtbuUg + gHoh3VvVH8sL5Q78l2R1htDfuD3K2KrtxyU8GU3jhcdJRY6aCKsWH+N5rNUsTl8jGwhhRAFT06VDA4w8 + k8jfcu96eaJOW+S9g3S23kwPcFRJdwxlIyoenjTSqDWRTpUDAxQA1yP5x50+977P8tpzDzfvm23G0iZI + AxjtZXDuCVr4UUTEUQjUxOTmpIoYqp/lL/FSed5Ypu0KKNtOmmpt4UDQR6UVToas27V1J1kajqkbkm1h + YCWpvuJex0sjOkm9RqfwrdIQMeWu3Zs8cscnFBQdRdD99b3mjjVHj2eRh+JrZwTnz0zquOGFGBmpz0U7 + 5afyxuq+pOnN7dr9b763pTVWy6KDL1OB3nU4TL4zJUbV9NRT0VDXYzDYOtx9YVq1aAy/dCSRfGdPkDxw + X77fcx5H5D9vuY+euUOZ9xSfbo1laC7aGWORNaoyI8cMLo/cChbxdTDQaatSzT7Kfe75y52575f5L5r5 + csHhv5DEs1qssUkbaGcO6SSzI69pD6fD0qdQrp0tThsreW4+vN27d3xtHJT4jcm1stR5nD19O7o0NXRy + iQJKI3QzUlSmqKeJjomhd43BViDz45c5h3flPftp5l2G8a33iynSWJ1JBDIa0NCKqwqrqcOhZWBUkdZ3 + cwbDtXNGybpy9vdos+03kDRSowBqrClRUGjKaMjDKOFZaEA9brX8a/37P94/tv8Alxfxr7Pzf9W/777b + 7jxf8ga9H+On8e/o1/eP+6b97+D/AMRfG0V/oa9Oqn5Vp86eXXz/AP7v/wB2/wC6/F/4k+Fqp/T0atNf + zpX5V8+v/9DcM/mL9b757U+NeT2l13tnJbt3JNu/addFh8THHJWPR0VVUPV1CrLJEvjgVgW5/PvGT72/ + KHM3PHs7e7Dyns01/vDX9q4iiALlEZizZIFFHHPWRn3Wea+XeTfdmz3vmjdorLalsblDLISFDOoCjAJq + Twx1r8/7I38tv+fD76/85KP/AOrffKr/AIGj34/8Jhuf+8p/0H101/4Ij2S/8KRt3+9P/wBAde/2Rv5b + f8+H31/5yUf/ANW+/f8AA0e/H/hMNz/3lP8AoPr3/BEeyX/hSNu/3p/+gOvf7I38tv8Anw++v/OSj/8A + q337/gaPfj/wmG5/7yn/AEH17/giPZL/AMKRt3+9P/0B1np/gn8uqqaOCPojeivISFaoTFUkIIUt+5U1 + eSgp4hYfVmAJ4+p9uxfdk9+ppFiT2x3EMf4vCUfmzSBR+ZHTcv3jfZCGNpH9x7AqP4fEY/kqxlj+QPQx + bD/lb/LLdtbTR5/bO3eucZK6mXJ7q3Vhax44OC7x4valXuLItNa4WOVILt9WVfV7kDlj7k/vrv1xCm6b + NabRZscyXNzC5C+ZEdq08lfRWCVPEgZ6AvMn3xPZXZLeVts3e63W7AxHb28qgnyBkuVgSnqyl6DgCcdX + 9/F741bQ+LvWdPsHbNVNmsjWVj5ndu6qynSlrNyZ6aKOB6r7RJZ0x2Oo6aJIaSlWSQQxLdnkleWV+pvs + r7O7B7KcmxcrbNM1xdySGW6uXUK9xOQAW0gsI40UBIowzaFFWZ3Z3bmj7we7O+e8PNsvMu7wrb2saCK2 + t1YssEIJIXUQC7sxLySEDUxoFVFRFFPs7rnbHbmwN19bbypHrNt7vxE+JyUcTLHUwa2SejyFDK6SpDkc + VXwxVVNIysI54UYqQLEb858o7Lz5ytvnJ/MMBk2fcIGikAoGWtCkiEggSROFkjYghXVSQaU6BvKPNW78 + kczbLzZsMwj3axnEkZOVNKhkcAglJELRyAEEozCorXrXT7c/lU/JDZOWrD11S4btrbHlkfH1uKy+K29u + GKj1MI1y+C3JXY6BK0AC60VVWqwIIIJKryR58+497v8ALl/cHlKG337ZdRMbxSxQThK48WG4eMB/UQyT + A8ajIHUzkj75ntTzBZQDmma42Td9IDpJFJPCWpnwpoEclPQyxxEcKHBKa27tL+Zx1vSUOC21jfkti8Vj + oUGOxNBNuHM4ShpwhhjpqSkE+SxdNBGi8QKqqhs2kEg+yfadi++byhBbbZs9nzjBYwqPDiQzywotKBVT + VJEqgcEAAHGgOejbdN7+6LzXPcbju13ylNeSsdcjiCKV2rUszUjkYk/jJJPCp4dcdzbZ/mb9i0VZt3dG + L+TGWxGajNPksRWDcmKweQpxAY3pchSxvj8VLRSxj1xSjxSPYsC9j71vOzffN5ut7jad6sucp7C5GmSJ + /qIoXWlCsigxxFCOKsNLHJBah63tG7/dG5Vng3TZ7zlKG9tzqjlXwJJkatQyMQ8gYHgy9yjAIWvXLq/+ + WB8pd+ZWgj3RtrH9W7cmmhNdnt15fFVdZT0bBZJ3o9tYPIV+Xqq5IW/bhqBRxvL6HmjAZl3yV9y33t5n + vrVN62eLZNoZhrnuZYndUwWKW8Mjys4Hwo4iUt2tImSNc4fe+9nOW7K5fZ92l3jdVU6IbaKRVZuADTyo + kSoTxZPFYL3Kj4B2ROoOr9u9LdZ7N6u2oJTg9nYePG009Rb7mvqZJpq7KZWqCftrV5fLVc9VKFsiyTEK + AoA99feQOStp9uuTeXuStjDfu3b7cRqzfE7El5JWpjVLKzyMBgMxAoKdcpeeecN05+5t37nDeSv7xv5z + IwX4UUAJHGtc6Yo1SNSclVBOa9Az8yvjYvyj6Zrdg0eUpMJujFZej3Xs3K16Stjos/jqWvoVosq1PHLV + xYvKY/JzwSPEsjQu6TeOUxCNo9+8L7PD3r9vLjla3vY7beoLhLq0lcExieNXTRLpBYRyRyOjMoYoSsmh + 9Ghh77D+7B9nufbfmWeze42eaBra6jQgOYXZH1x6iFMkbxo6hiAwDJqTXqGvDnPgn8y+t83DW0nU27pa + /DVsFdidw7ByVDnZYqqkqonosniqrbWTny1FURThJYmaOCoitrKrpJHJrcvux/eF5P3GO5t+Rb9rq3kD + xT2MiTEMrApJE1vIZUYNRlJVJFpqotDTqHt/3jfYbmvb3t5+dbFba4jKSQXkbwgqykPHIs8YjdSKqwDO + jV01NRVYbr2N/Mn7Nw67Q3ngfknuTAVCxxz4bOpuSPD1op5HqYTllqnp6KvaOU6larZzqVbG6pY/3zln + 74XOe3rsHMO184Xm1uADFMLgRPpJYeLqKo9DkGUsahc4WhFsvMX3T+Ub475sO5cp2m5qSRLCYDKmoBT4 + ekM6VGCIwBQtjLVMn8PP5ZvbEPZO0+x+98Vj9nbU2fl6HcdNtCfJ0GX3HubKYuda3D09VDhqmuxuLw0V + fBHLVCon+4lRPCILSNJHMP3f/ubc9R84bFzf7n2MW37Ht9wlwtqZEluLiSNtcSsImeOOEOFaTW+tgPD8 + Kjl0ij30+9tyXJynvXKvtxey3+9X0DwNciN4oLeOQaJWUyqjySlCVj0JoUnxPEqgRrk/k/tvO7w+O/dG + 1ts4ypzO4dwdcbpxWGxNGqtVZHI1mLnhpaSnV2RWmnlYKoJAuffQr3o2fc+YPab3F2TZrN7jdrraLmKG + JPikkeNgqrWgqTgZ6wO9od127YvdHkHed3u0t9rtt1t5JZG+FEWQFmalcAZPWsH/ALI38tv+fD76/wDO + Sj/+rffFz/gaPfj/AMJhuf8AvKf9B9de/wDgiPZL/wAKRt3+9P8A9AdbVnTuKyOB6j6sweYpJcflsN1z + sjFZSgqABPRZHHbZxlHW0kwUsolpqmFkaxIuvvuF7f2N3tfIXJG27hA0V/b7RZxSI3xJJHbxo6n5qwIP + zHXGjnq9tdy535y3GxnWWyuN1u5I3HB0e4kZGHyZSCPkehG9i7oK9e9+690FXdnUG1O+Osd09W7yjmGG + 3NRJEtdSCMZDD5OknjrcTmsa8isiVuMr4I5FBGiVQ0bgxu6kD+4/IGx+5/Jm98k8wq37vvIwA601xSKQ + 8U0ZOA8bqrAHDAFGBRmBGft9zzvPtxzds3OOwsv19pIToauiWNgVkikAyUkQlSRlTR1oyqRrsdp/ytfk + /sbJ1v8Ac3D4ftbbkcsj0WW21mcXisqaMyskByO3Nx12MrIa9k0mSGjkr401cSsAxHJTnf7k3vTyzeXP + 9Xtvt982gElJbeWOKXRWi+Jb3DxuHpQssTTqK4cgEjqTyb98X2g5itLf9/X8+y7qQA8c8UkkeqlTongS + RSlagNKIWNMoCQDgwmD/AJoWxYKbDYSk+TlLQ42JYaKhjl3Hn8XSU5iVI6elSaXKY9IIo7BY09MR+gU3 + 9t7btv31OWI4dv22DnNLaFaIgNxPGq0oFUEyRhQOCjCngAer7huP3P8AmOSa/wBwn5Re4laruRBDIzVq + WYgRuSTxY5bzJHTXuvZH8yztGhqtt7xwvyTz+GydzX4TLncVBt6tVNMgiraCWWhw00StGGSORSusAqNX + tFvnLf3xudbafaOYNt5wutum+OGX6hIHpmjoSkJGKhWFK8BXpZsvMP3TOT7iHddi3DlO2v4fgli8B50r + iqOA8oOaFlNacTTpQdR/ytfktvvM0A35icd1NtRpkbJZjO5XE5jNfZBlEwxO28Dka6omryCdCVstDEbE + mT6BjXkP7k3vHzPuNqOaLCHYtjLAySzSxSzaPPwreGR2L+glaFeJLcASznf74vtLy5YXJ5bvZd73oKfD + ihjkii1eXiTzIihPUxLM3kF4kbJOwdkYHrXZO1dgbXp3pdvbPwOM29iYpX8k5o8ZSx00c1VNZTPWVJjM + k0hF5JXZjyffYHlblva+T+W9j5V2WIptW32scEQJq2iNQoLH8TtTU7fiYk+fXKPmXmHcubOYN55m3iUP + ud9cyTyECg1SMWIUeSrXSq/hUAeXRaPmn8UqX5XdZ0W3KPMUu2967Uyc2d2Zm6+CWfG/c1FI1LkMJmBT + rJVQ4jMxrF5JoUklglgikEcoVopIc+8X7Gwe+XJtttFvuCWfMdjMZrSZ1LR6mXS8MumrCKUadToGZGRH + CuFMbSz7A+883svzbcbrPYPd8v3sIhuokIEmlW1JLFqopkiOrSrFVdXdCyEh11+NzfAj5idd5dZoupdy + 5KbGVkdVjM/sLIUG4g01JUxGlyWNfA18uZopUn0yReWCnqE06yq6SRyp3n7rn3geUr8SJyJeTSQyBo57 + KRJ8qw0yRmBzKhDUZdSJIKatIoSOm20feT9iuaLIxvztaRJNGVkhvEeDDKdUcgmQROCKq2l3Q101NRUX + 8PQfzVquOLCULfJyNP8AJxHLlq/N49lEWiliD53PVNM6raQFw1QA1i730lgPtvtfvwzom22x5zC9tDK8 + 0fCiis07KfPNZM5Zq0JAGv7n7mcDPuFyOUS3dURpE/GrGkMKsPLFExhVpUAr3I/y5fkzufrvsLtjuvMb + g3h2pT4Gjj2LsJd1Sb43flMtU5fGxVEm4c/UVtfQR0WLxlVVSRUtLVzGSZdTOiIY5hRd/dG95d65S5r5 + 69xtwutw53S1QWVl9Sby6klaWMMZ52d0CRxtIyxRyvqcVZlVdMgbtfvUe0ez808scl+39jbWPJrXLG8v + PpxaW0caxSFRBCqo5eSRY1aSSJdKGgVmbVGVXb3wi+WNLn8HU1HRW+YoKfMYyeeV6SjCxww1sEkkjH70 + +lEUk/4D3CG1fdt99IN022aX2y3JYkuI2JKpQAOCT8fkOpl3P7wnsrNtu4wxe4u3NI8EgA1NklCAPg8z + 1tte+8HXEzojPzw+Jlb8qet8LRbYylBit/7EyVdl9qvlmkjxGUp8pTQU+awNdUwQzzUDZAUVNJDOEdUm + p1V1CO0iY0fee9irn3v5P2622W9ig5p2yZ5bYy1EUiyKFmgdgGKa9EbI9CA0YVgFYsuRP3cPeq39mua9 + wuN3s5JuWdyiSK4EdDJG0bFopkUkB9Gt1ZKglXJU6lCtQu3wy+bPVO5KPNYXqjsbE7iwlUtRitxdf19P + lqyjmZZolqsdl9m5WunpzJDqVrOjBH0uBqseXx+7x94/kfd7fcdu5G3eDdrZ9UU9i6yuhNQGjltJXZai + oNCCAaMBWh6Rj36+79zntU+37hzptU213CaZIL1GjVhg6Xjuo0BoaEVBFRVSaV6VW8ur/wCY33HSUm29 + /bW+Qu7cVBLDPBid0Lm6fAippo1ggrKiDJS0eIkrYkvpnmvKCztquzknfMPJf3uvcGCDZ+adk5sv7FSG + WK5EywalFFdhIUiLgcHerZY1qzEk2w84fdW5Emn3XlreeV7K9YEGS38JptLGpVTGGlCE8UWi4UUoFAO5 + 8FP5cvZGwuy9v9zd6UuP23/c+SXJbV2NBksfmstVZ56eWnocrnarFTVuJoKLFLOaiCGKokqHqkQyCJY2 + WTJH7sn3Reb+V+cdq9w/cyCKz/d5MltZLJHNK05UqkszRF4kSLVrRVkaQyBdQQKVfHz7xn3qOVOZOUtz + 5C9uppbv64BLi7MbxRrCGBeOFZAkjtJTQ7MioIy2nWWBW5rf2xtt9mbL3PsDd9CMltrduHrcJmKTV45G + pK2IxmamnALU1dSSaZqeZfXDMiuvqUe+h3NPLWz85cu7zytv9t42zX9u8Mq1odLilVP4XU0ZHGUcKwyB + 1gXy1zFu3KW/7RzNsdz4W7WM6SxNxGpDWjD8SMKq6nDISpwT1ro9x/ypvkNsvM18vV0WI7Y2mZpZcZLS + ZfFbe3VTUX6kizOI3BV4ygkrIgdN6GqqRNp1hIy3jXkh7g/cc92OXdwun5KSDfdi1ExlZYoLlU8hLFO0 + aFxwrDJJrpq0oToHUzkT753tfv8AYWyc4PPsu96QJA0Uk9uz+ZilhWRwp40ljj0106mA1lF7c2T/ADM+ + sKOj2/tbFfJPDYnHxocfh8TU7gy+BoYkLxLBS0UFTksRTRDSf2VVVtZivIJDu0cuffK5Lt7fatksecLe + xiA0RRNPLAgFQFVFaSJRj4AAOBpkHo/3XmD7pHN89xue8XvKc97KTrlkWGKZzg1ZyscrHPxEk8RXBHUj + cWC/me78panB7hoPk5X43LR/a12NlG5cPiayAxmN6euhp2x2OaklT/OJL+255YE+3d22z76PNEM227ta + 85y2c40vGfqIonWlCrhfDj0kfEG7W86npva9x+6Fy3NDuO13PKMd1AdSSDwJZVatQyFtb6geBXuHlQdQ + OtP5Y/ys35kqWPO7RoetMFJKgq89vLM4vywQcNOafb+GrMnnqipSM+hJIaeJ3IUypZmVLyd9zL3x5ovI + E3PYItm2wsNU13NHUDz0wRPJOzAfCGRFY4LrkhRzb97r2Y5btJn27fJN23IKdMNrFJQny1TSrHCq14lX + dgMhDgHZA6P6i270R1Xs7qna8k1Ti9p41qZ8hUosdVl8pWVU+SzWZqY1eRYpcplqyabxhmWFXEanSi++ + vftryFtPtjyRy/yPsrM9lYQ6TIwo0sjs0k0rCpoZJXd9NSEBCA6VHXKj3D543T3H5y33nPeFVLy9l1BF + NVijVRHFEpoKiONVTVQFiCxFWPRXvnf8NX+Ve0tv121srj8F2XsVsh/d6oy5njwucxWVNK+RwOWqaSCp + qqNhNRxzUlQIplikDoyBZmkjhX7zv3em98di2q52S+ituctsMngNLUQzRS6TJBKyqzJlFeKQKwVtSlaS + F1mD7uHvyvszve52+8WctzyluITxlioZYZI9QSaNWKq2GZZELKWXSwasYVqPaT4c/ObpfddNuXa3WW/s + PuTb80suM3J1/lMbmKhVlRqaR6Oq2zla6aWnrqWoZJYHW7wuySx21qOa8H3fPvMe3e+Q7zsnJm62+8Wr + Ex3FjJHKwqNJKNbyuSrqxDIRlCyyJTUvXQyf32+7rz9ssu07zzdtk+03SgSQXsckQwdQDLcRoAyMoKuD + hgGRq6T0Ymi7Z/m70EIp4MV3FJGGLaq3pbZuSmuQo5qcjsOqqCtl+mu17n6k+5at+e/v72sfhRWPMBWv + 49otJD/vUlkzflWnUXXHJX3H7mTxZL3Yg1PwbrdRj/eUvFX+XSA39tP+Z78gsVLtjsDbXcOdwFTWQ1FV + gshhsLsXA1lRTyCspmrqCmptr4yshpaiNZIhKrxRTIhUB1WwW5p2L76PutYvsvNWzcwXO1vIGaGSKGyh + dlOtdaKttG4VgGUMCqsFK0YL0JeWt6+6F7Y3qbvyzu2xW+5IhVZkllvJlVhpbQ7NcSIWUlWKkMylgaqT + 0Lnxy/lQdm5LdWF3D8g3w20toYqupK+v2Vj8vR7h3JuMUs0c5xFXV4WWrwOKxNaF8c80VZPUGMsqIhYS + qPPaL7jHOd5ve3bt7rNb2GwQSq72ccqT3FxpIbwmeEtBFE9NLusryaahVUkOoI91Pvo8o2mzX+1+2K3F + 9vk0bIl28TQwQagR4qrKFmkkTiitEiVoWZgCh2EtC6dGldGnRosNOm1tOm1tNuLfS3vq7pXTpoNNKU8q + dcw9RrqqdVa16//R3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 + 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde + 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv + fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//S2AN//wA1j5E9c743 + dsHP9V9UxZnZu48ztrJDwbyjSSqw9fPQvUwB9yampavw+WFuQ8TqwJBB98s+afvx+7XKPMu/8rbryRsa + 7jt95Lbydt2AWidkLCtx8LU1KeBUggkEHrpby19zL2t5q5e2PmXbOct6Nhf2kU6ZtSQsqBwppB8S10sO + IYEEAjo5nwP+dWc+VOf37tDfO39rbX3JtzEYvcW36bbTZMR5bCtWTY7Py1EeWyNfMJcVW1NAAYzpK1R1 + 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 + 5T3HbbeTbprl5DdyTRhhMsIXR4NvcEkGNtWoLSooTmmUX3ZfezlX2Yvubrnmjb9wnj3CK3WP6WOFypia + Utr8aeAAESDTpLVoa0xUm/xw/lh999P95dadmbl3d1DXYHZu5YMxlKTBZ/edTl56WKnqImjoIK/YGMo5 + Zy0wsJKiJbX9XvHz2h+5h7o8ge5fJ3OW879sEu17deCWRYZ7tpWUKwoivYxoWzwZ1Hz6nf3V+957bc8+ + 3fNvKO07Jvke5X9oYo2mhtViDFlNXKXkjAY/CjH5dXr++m3XObr/0N/j37r3Xvfuvde9+691737r3Xvf + uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 + r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 + 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv + de9+691737r3Xvfuvdf/0d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X + vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 + 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 + +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/0t/j37r3Xvfu + vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r + 3Xvfuvde9+691737r3Xvfuvde9+69005vPYPbWNqczuPNYnb+Io0aSryubyNHisbSxojSPJU11fNBSwI + qIWJZgAAT+Pb0FvPdSrDbQPJM3BVBZj9gAJPTc00NvG0s8qpEOJYgAfaTQdBmvyI+P7sqJ3n067uwVVX + s3ZTMzMbKqqM2SWJNgB7Mzy5zCBU7De0/wCaEv8A0D0X/vzZTgbva1/5qx/9BdC1S1dLX00FZQ1NPWUd + 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 + x0UVR9kcd/Dn0+NoDEShkqP3f9xIuXDyknMNOXjaG18LwLb+wZDGU8TwfFyhI1a9fmGrnoCv7ackyb4O + ZH2Wu9fUi48Txp/7UOHD6PF8PDAHTp0+WmmOrHfca9DrquLpH+Ul/L4+OXdmB+RXTXx//ud3Jtms3RkM + HvH/AErd27h+yrN54DO7X3LN/d/dXZOc2tU/xLBblrYNM1DIsPm1xBJEjdZK333f9xOZdjuOW965h8bZ + ZVQNH4FslRG6unfHCsg0sinDCtKGoJBAu0+2nJOxbtDvm1bL4W6Rlyr+NO1C6sjdryshqrsMqaVqKEA9 + WO+416HXX//W3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r + 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 + 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd + e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//X3+Pfuvde9+691737r3Xv + fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 + 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ + 691737r3Xvfuvde9+691wkkjhjkmmkSKKJGkllkZUjjjRSzySOxCoiKCSSbAe9gFiABUnrRIAJJoB1Sx + 8rv5+f8ALy+L9XX7bxvYeR+Q+/qCU09TtboOlod2YnHzlCUOU7Gr8jiOuvEkqtHPFj8lkq+lkUrLTKbA + zdyl9333G5pSO5l25dt29hUSXZMbEf0YQGm+YLoisODdRTzJ7zckcvM8Ed819ejBS3AdR9spKxfIhWZh + 5r0V7Yv8/LuDsba+U7ZwH8tXfmB+O+MimLd89p/IjZ/T2wKieVa6HFUtJunsbrvb/X2Tq6vJLSQy0tBu + CsrlFQ/29PVTJFT1Apv/ALv2zbbdRbRce5tvJzIxH+KQWclxKBgsSkMzzKAuohniVMDUyKSyh6z95t0v + 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 + AAcAB6dSPderde9+691//9k= + + + \ No newline at end of file diff --git a/ReportImp/DiakonieNeustadtAisch/Properties/licenses.licx b/ReportImp/DiakonieNeustadtAisch/Properties/licenses.licx new file mode 100644 index 000000000..bfe3c59aa --- /dev/null +++ b/ReportImp/DiakonieNeustadtAisch/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/DiakonieNeustadtAisch/ServiceRecordListReport.Designer.cs b/ReportImp/DiakonieNeustadtAisch/ServiceRecordListReport.Designer.cs new file mode 100644 index 000000000..eab2b54ef --- /dev/null +++ b/ReportImp/DiakonieNeustadtAisch/ServiceRecordListReport.Designer.cs @@ -0,0 +1,575 @@ +using BeWo.Report.ReportObjects; +namespace DiakonieNeustadtAisch +{ + partial class Leistungen + { + /// + /// 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.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.formattingRuleGoalsInvisible = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGoalCaption = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + 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.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + 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.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.fieldGoalCaption = new DevExpress.XtraReports.UI.CalculatedField(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + 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(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.RoundedDuration", "{0:0.##}")}); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "xrTableCell3"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 0.81632653061224481D; + // + // xrTableCell1 + // + this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.Start", "{0:dd/MM/yyyy}")}); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "xrTableCell1"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 0.68027210884353728D; + // + // xrTableRow1 + // + this.xrTableRow1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell2, + this.xrTableCell3, + this.xrTableCell4}); + this.xrTableRow1.FormattingRules.Add(this.formattingRuleGoalsInvisible); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.StylePriority.UseBorders = false; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.ServiceDescription")}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableCell2.StylePriority.UseBorders = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Weight = 0.81632653061224481D; + // + // xrTableCell4 + // + this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.Notice")}); + this.xrTableCell4.Multiline = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseBorders = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "xrTableCell4"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell4.Weight = 4.6054421768707483D; + // + // formattingRuleGoalsInvisible + // + this.formattingRuleGoalsInvisible.Condition = "Len([Goals]) == 0"; + this.formattingRuleGoalsInvisible.DataMember = "ServiceRecordDetailList"; + // + // + // + this.formattingRuleGoalsInvisible.Formatting.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.formattingRuleGoalsInvisible.Name = "formattingRuleGoalsInvisible"; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1, + this.xrTableRow3}); + this.xrTable1.SizeF = new System.Drawing.SizeF(1017F, 50F); + this.xrTable1.StylePriority.UseBorders = false; + this.xrTable1.StylePriority.UsePadding = false; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9, + this.xrTableCell10, + this.xrTableCell11, + this.cellGoalCaption, + this.xrTableCell12}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 1D; + // + // xrTableCell9 + // + this.xrTableCell9.CanShrink = true; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Weight = 0.68027210884353728D; + // + // xrTableCell10 + // + this.xrTableCell10.CanShrink = true; + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.Weight = 0.81632653061224481D; + // + // xrTableCell11 + // + this.xrTableCell11.CanShrink = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Weight = 0.81632653061224481D; + // + // cellGoalCaption + // + this.cellGoalCaption.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellGoalCaption.CanShrink = true; + this.cellGoalCaption.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.fieldGoalCaption")}); + this.cellGoalCaption.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.cellGoalCaption.Name = "cellGoalCaption"; + this.cellGoalCaption.StylePriority.UseBorders = false; + this.cellGoalCaption.StylePriority.UseFont = false; + this.cellGoalCaption.StylePriority.UseTextAlignment = false; + this.cellGoalCaption.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.cellGoalCaption.Weight = 0.39823135064572668D; + // + // xrTableCell12 + // + this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell12.CanShrink = true; + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.Goals")}); + this.xrTableCell12.Multiline = true; + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "xrTableCell12"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell12.Weight = 4.2072108262250216D; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail1.HeightF = 50F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.GroupHeader1}); + this.DetailReport.DataMember = "ServiceRecordDetailList"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 1; + this.DetailReport.Name = "DetailReport"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.GroupHeader1.HeightF = 40F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.RepeatEveryPage = true; + // + // 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); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(1017F, 40F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5, + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell8}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1.6D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Text = "Datum"; + this.xrTableCell5.Weight = 0.68027210884353728D; + // + // xrTableCell6 + // + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "Leistung"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell6.Weight = 0.81632653061224492D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Text = "Minuten"; + this.xrTableCell7.Weight = 0.81632653061224481D; + // + // xrTableCell8 + // + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Text = "Dokumentation"; + this.xrTableCell8.Weight = 4.6054421768707483D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceRecordListRO); + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel2, + this.xrLabel1}); + this.ReportHeader.HeightF = 73.00002F; + this.ReportHeader.Name = "ReportHeader"; + // + // xrLabel2 + // + this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(1017F, 25F); + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "[CustomerFirstName] [CustomerLastName]"; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.SizeF = new System.Drawing.SizeF(1017F, 25F); + this.xrLabel1.StyleName = "Title"; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Dokumentation"; + // + // pageFooterBand1 + // + this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPageInfo2, + this.xrPageInfo1}); + this.pageFooterBand1.HeightF = 29.00001F; + 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(340F, 6.00001F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(676.9998F, 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, 6.00001F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(220F, 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"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 50F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // fieldGoalCaption + // + this.fieldGoalCaption.DataMember = "ServiceRecordDetailList"; + this.fieldGoalCaption.Expression = "IIf(Len([Goals]) > 0, \'Ziele:\', \'\')"; + this.fieldGoalCaption.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldGoalCaption.Name = "fieldGoalCaption"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2}); + this.DetailReport1.DataMember = "Statistics"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel6, + this.xrLabel5, + this.xrLabel4, + this.xrLabel3}); + this.Detail2.Font = new System.Drawing.Font("Arial", 9.75F); + this.Detail2.HeightF = 130.2083F; + this.Detail2.MultiColumn.ColumnCount = 5; + this.Detail2.MultiColumn.Layout = DevExpress.XtraPrinting.ColumnLayout.AcrossThenDown; + this.Detail2.MultiColumn.Mode = DevExpress.XtraReports.UI.MultiColumnMode.UseColumnCount; + this.Detail2.Name = "Detail2"; + this.Detail2.StylePriority.UseFont = false; + // + // xrLabel6 + // + this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text4")}); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.99995F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(204.1667F, 23F); + this.xrLabel6.Text = "xrLabel6"; + // + // xrLabel5 + // + this.xrLabel5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text3")}); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.99997F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(204.1667F, 23F); + this.xrLabel5.Text = "xrLabel5"; + // + // xrLabel4 + // + this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text2")}); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 22.99999F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(204.1667F, 23F); + this.xrLabel4.Text = "xrLabel4"; + // + // xrLabel3 + // + this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text1")}); + this.xrLabel3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(204.1667F, 23F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "xrLabel3"; + // + // Leistungen + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.pageFooterBand1, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldGoalCaption}); + this.DataSource = this.bindingSource1; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.formattingRuleGoalsInvisible}); + this.Landscape = true; + this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 50); + this.PageHeight = 827; + this.PageWidth = 1169; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "13.2"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1; + 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.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + 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.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell cellGoalCaption; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleGoalsInvisible; + private DevExpress.XtraReports.UI.CalculatedField fieldGoalCaption; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + } +} diff --git a/ReportImp/DiakonieNeustadtAisch/ServiceRecordListReport.cs b/ReportImp/DiakonieNeustadtAisch/ServiceRecordListReport.cs new file mode 100644 index 000000000..c08162201 --- /dev/null +++ b/ReportImp/DiakonieNeustadtAisch/ServiceRecordListReport.cs @@ -0,0 +1,36 @@ +using BeWo.Report; +using BeWo.Report.ReportObjects; + +namespace DiakonieNeustadtAisch +{ + public partial class Leistungen : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Leistungen() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServiceRecordListRO pRO) + { + if (pRO.Statistics == null || pRO.Statistics.Count == 0) + Detail2.Visible = false; + + if (pRO.ServiceRecordDetailList != null) + { + foreach (var sd in pRO.ServiceRecordDetailList) + { + //if (sd.IsBillable) + //{ + // sd.EmployeeFirstName = sd.TimeRange; + // sd.TimeRange = ""; + //} + //else + //{ + // sd.EmployeeFirstName = ""; + //} + } + } + bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/DiakonieNeustadtAisch/ServiceRecordListReport.resx b/ReportImp/DiakonieNeustadtAisch/ServiceRecordListReport.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/DiakonieNeustadtAisch/ServiceRecordListReport.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/FaerberReports/FaerberReports.csproj.bak b/ReportImp/FaerberReports/FaerberReports.csproj.bak new file mode 100644 index 000000000..3707f47f8 --- /dev/null +++ b/ReportImp/FaerberReports/FaerberReports.csproj.bak @@ -0,0 +1,199 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {AE0CA337-81AD-4D39-A57E-AD2AE4FA2BBE} + Library + Properties + FaerberReports + 6712648331_Reports + v4.5 + 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + false + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + AllRules.ruleset + false + + + true + bin\DebugRemote\ + DEBUG;TRACE + full + AnyCPU + ..\..\Host\bin\6712648331_Reports.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + AllRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + false + + + + + + + + + + + + + + + + + + + + + + + 3.5 + + + + + 3.5 + + + 3.5 + + + + + + + Component + + + Mitarbeiterstundenkonto.cs + + + Component + + + SollIstAuswertungMitarbeiter.cs + + + Component + + + SollIstAuswertungKlienten.cs + + + + Component + + + ServiceInvoiceReport.cs + + + Component + + + SettlementReport.cs + + + Component + + + Teamstundenkonto.cs + + + + + + ServiceInvoiceReport.cs + Designer + + + SettlementReport.cs + Designer + + + + + {b0d73e3d-4ae7-4024-93a6-db1f46d7ccee} + Data + + + {40D8B312-EA64-49E3-A31A-5E57ED4D5654} + Report + + + {094331c3-ecee-4c89-bbfd-4c9ded89f0ef} + Service + + + {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4} + Shared + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + \ No newline at end of file diff --git a/ReportImp/FaerberReports/Mitarbeiterstundenkonto.cs b/ReportImp/FaerberReports/Mitarbeiterstundenkonto.cs new file mode 100644 index 000000000..be8533e04 --- /dev/null +++ b/ReportImp/FaerberReports/Mitarbeiterstundenkonto.cs @@ -0,0 +1,36 @@ +using System; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; +using BeWo.Report; + +namespace FaerberReports +{ + [IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")] + public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + + public Mitarbeiterstundenkonto() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) + { + var msb = new MitarbeiterstundenkontoBerechnung(); + msb.CreateReport(pRO); + + foreach (var ed in pRO.EmployeeDetailList) + { + if (ed.FlsSoll != 0) + { + ed.RelationFlsZuMittelbar = (ed.FlsIst * 100) / ed.FlsSoll; + } + } + if (pRO.FlsSollGesamt != 0) + pRO.RelationFlsZuMittelbar = (pRO.FlsIstGesamt * 100) / pRO.FlsSollGesamt; + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/FaerberReports/Mitarbeiterstundenkonto.designer.cs b/ReportImp/FaerberReports/Mitarbeiterstundenkonto.designer.cs new file mode 100644 index 000000000..268d7a557 --- /dev/null +++ b/ReportImp/FaerberReports/Mitarbeiterstundenkonto.designer.cs @@ -0,0 +1,715 @@ +using BeWo.Report.ReportObjects; +namespace FaerberReports +{ + partial class Mitarbeiterstundenkonto + { + /// + /// 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.xrTableDetail = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.lblMonat = new DevExpress.XtraReports.UI.XRLabel(); + 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(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableDetail}); + this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTableDetail + // + this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, 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.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowDetail}); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F); + 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.xrTableCell3, + this.xrTableCell19, + this.xrTableCell20, + this.xrTableCell28, + this.xrTableCell16, + this.xrTableCell27, + this.xrTableCell22, + this.xrTableCell23, + this.xrTableCell21, + this.xrTableCell25, + this.xrTableCell24, + this.xrTableCell26}); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Weight = 1D; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")}); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "xrTableCell3"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 0.15329125338142471D; + // + // xrTableCell19 + // + this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollMax", "{0:0.00}")}); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Text = "xrTableCell19"; + this.xrTableCell19.Weight = 0.081154151689479551D; + // + // xrTableCell20 + // + this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UrlaubUndKrankheit", "{0:0.00}")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.Weight = 0.094679933071566441D; + // + // xrTableCell28 + // + this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollOhneUrlaubKrankheit", "{0:0.00}")}); + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.Text = "xrTableCell28"; + this.xrTableCell28.Weight = 0.0721370604147881D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsSoll", "{0:0.00}")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Text = "xrTableCell16"; + this.xrTableCell16.Weight = 0.063119927862939587D; + // + // xrTableCell27 + // + this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsIst", "{0:0.00}")}); + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.Text = "xrTableCell27"; + this.xrTableCell27.Weight = 0.063119927862939615D; + // + // xrTableCell22 + // + this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsDiff", "{0:0.00}")}); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.Text = "xrTableCell22"; + this.xrTableCell22.Weight = 0.063119927862939587D; + // + // xrTableCell23 + // + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Text = "xrTableCell23"; + this.xrTableCell23.Weight = 0.063119927862939559D; + // + // xrTableCell21 + // + this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.RelationFlsZuMittelbar", "{0:0.00}%")}); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Weight = 0.063119927862939615D; + // + // xrTableCell25 + // + this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden", "{0:0.00}")}); + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.Text = "xrTableCell25"; + this.xrTableCell25.Weight = 0.063119927862939587D; + // + // xrTableCell24 + // + this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")}); + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.Text = "xrTableCell24"; + this.xrTableCell24.Weight = 0.0631199278629396D; + // + // xrTableCell26 + // + this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")}); + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.Text = "xrTableCell26"; + this.xrTableCell26.Weight = 0.063119927862939573D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.GroupHeader1, + this.GroupFooter1}); + this.DetailReport.DataMember = "EmployeeDetailList"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableHeader}); + this.GroupHeader1.HeightF = 70F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.RepeatEveryPage = true; + // + // xrTableHeader + // + this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold); + this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableHeader.Name = "xrTableHeader"; + this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowHeader}); + this.xrTableHeader.SizeF = new System.Drawing.SizeF(1005F, 70F); + this.xrTableHeader.StylePriority.UseBorders = false; + this.xrTableHeader.StylePriority.UseFont = 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.xrTableCell5, + this.xrTableCell4, + this.xrTableCell2, + this.xrTableCell9, + this.xrTableCell8, + this.xrTableCell10, + this.xrTableCell7, + this.xrTableCell11, + this.xrTableCell12, + this.xrTableCell13, + this.xrTableCell14, + this.xrTableCell15}); + this.xrTableRowHeader.Name = "xrTableRowHeader"; + this.xrTableRowHeader.Weight = 2.8D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell5.StylePriority.UsePadding = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Name"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell5.Weight = 0.15329125016467182D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Text = "Reguläre SOLL Stunden"; + this.xrTableCell4.Weight = 0.081154192324637608D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)"; + this.xrTableCell2.Weight = 0.094679896646570338D; + // + // xrTableCell9 + // + this.xrTableCell9.Multiline = true; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Text = "Tatsächliche SOLL Stunden"; + this.xrTableCell9.Weight = 0.072137063712635591D; + // + // xrTableCell8 + // + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Text = "FLS Stunden SOLL"; + this.xrTableCell8.Weight = 0.063119927721024038D; + // + // xrTableCell10 + // + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseBackColor = false; + this.xrTableCell10.Text = "FLS IST lfd. Monat"; + this.xrTableCell10.Weight = 0.063119927721024D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat"; + this.xrTableCell7.Weight = 0.06311992757910842D; + // + // xrTableCell11 + // + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBackColor = false; + this.xrTableCell11.Text = "Gesamt-\r\nstunden lfd. Monat"; + this.xrTableCell11.Weight = 0.063119927721024011D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Text = "Relation FLS SOLL zu FLS IST"; + this.xrTableCell12.Weight = 0.063119929511863376D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Text = "Überstd. neu"; + this.xrTableCell13.Weight = 0.063119928687401447D; + // + // xrTableCell14 + // + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseBackColor = false; + this.xrTableCell14.Text = "Überstd. Vormonat"; + this.xrTableCell14.Weight = 0.063119928275170531D; + // + // xrTableCell15 + // + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Text = "Überstd. Gesamt"; + this.xrTableCell15.Weight = 0.0631199213956443D; + // + // 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); + this.GroupFooter1.HeightF = 48.95833F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrTable1 + // + this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, 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.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 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.MiddleCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell35, + this.xrTableCell37, + this.xrTableCell39, + this.cellSollGesamt, + this.cellFLSSollGesamt, + this.cellFLSIstGesamt, + this.cellFLSPlusMinusGesamt, + this.cellGesamtGesamt, + this.cellRelationGesamt, + this.xrTableCell47, + this.xrTableCell48, + this.xrTableCell51}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell35 + // + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell35.StylePriority.UseFont = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.Text = "Gesamt"; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell35.Weight = 0.15329126714047708D; + // + // xrTableCell37 + // + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.Weight = 0.081154151689479551D; + // + // xrTableCell39 + // + this.xrTableCell39.Name = "xrTableCell39"; + this.xrTableCell39.Weight = 0.094679919312514085D; + // + // cellSollGesamt + // + this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")}); + this.cellSollGesamt.Name = "cellSollGesamt"; + this.cellSollGesamt.Text = "cellSollGesamt"; + this.cellSollGesamt.Weight = 0.0721370604147881D; + // + // cellFLSSollGesamt + // + this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")}); + this.cellFLSSollGesamt.Name = "cellFLSSollGesamt"; + this.cellFLSSollGesamt.Text = "cellFLSSollGesamt"; + this.cellFLSSollGesamt.Weight = 0.063119927862939587D; + // + // cellFLSIstGesamt + // + this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")}); + this.cellFLSIstGesamt.Name = "cellFLSIstGesamt"; + this.cellFLSIstGesamt.Text = "cellFLSIstGesamt"; + this.cellFLSIstGesamt.Weight = 0.063119927862939615D; + // + // cellFLSPlusMinusGesamt + // + this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")}); + this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt"; + this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt"; + this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D; + // + // cellGesamtGesamt + // + this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")}); + this.cellGesamtGesamt.Name = "cellGesamtGesamt"; + this.cellGesamtGesamt.Text = "cellGesamtGesamt"; + this.cellGesamtGesamt.Weight = 0.063119927862939573D; + // + // cellRelationGesamt + // + this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{0:0.00}%")}); + this.cellRelationGesamt.Name = "cellRelationGesamt"; + this.cellRelationGesamt.Weight = 0.0631199278629396D; + // + // xrTableCell47 + // + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Weight = 0.063119927862939587D; + // + // xrTableCell48 + // + this.xrTableCell48.Name = "xrTableCell48"; + this.xrTableCell48.Weight = 0.063119927862939587D; + // + // xrTableCell51 + // + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.Weight = 0.063119927862939573D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO); + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblMonat}); + this.ReportHeader.HeightF = 35F; + this.ReportHeader.Name = "ReportHeader"; + // + // lblMonat + // + this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yy}")}); + this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.lblMonat.Multiline = true; + this.lblMonat.Name = "lblMonat"; + this.lblMonat.SizeF = new System.Drawing.SizeF(1007F, 25F); + this.lblMonat.StyleName = "Title"; + this.lblMonat.StylePriority.UseFont = false; + this.lblMonat.Text = "lblMonat"; + // + // 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(522.0001F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(482.9998F, 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(8F, 25F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(497F, 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.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"; + // + // Mitarbeiterstundenkonto + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.pageFooterBand1, + this.topMarginBand1, + this.bottomMarginBand1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldFLS}); + this.DataSource = this.bindingSource1; + this.Landscape = true; + this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 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.xrTableDetail)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).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.XRLabel lblMonat; + 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.XRTable xrTableHeader; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTable xrTableDetail; + private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; + private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + } +} diff --git a/ReportImp/FaerberReports/Mitarbeiterstundenkonto.resx b/ReportImp/FaerberReports/Mitarbeiterstundenkonto.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/FaerberReports/Mitarbeiterstundenkonto.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/FaerberReports/SollIstAuswertungKlienten.cs b/ReportImp/FaerberReports/SollIstAuswertungKlienten.cs new file mode 100644 index 000000000..e0e68c2a3 --- /dev/null +++ b/ReportImp/FaerberReports/SollIstAuswertungKlienten.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 SollIstAuswertungKlienten : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public SollIstAuswertungKlienten() + { + 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.BillableHours - item.ApprovedHours); + + 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.BillableHoursInReportTimeSpan - item.ApprovedHoursInReportTimeSpan); + + newQueryRo.Rows.Add(row); + } + + + //newQueryRo.Rows.Sort((a, b) => a.Field1.ToString().CompareTo(b.Field1)); + + return newQueryRo; + } + + + } + +} diff --git a/ReportImp/FaerberReports/SollIstAuswertungKlienten.designer.cs b/ReportImp/FaerberReports/SollIstAuswertungKlienten.designer.cs new file mode 100644 index 000000000..403f2102b --- /dev/null +++ b/ReportImp/FaerberReports/SollIstAuswertungKlienten.designer.cs @@ -0,0 +1,510 @@ +using BeWo.Report.ReportObjects; +namespace FaerberReports +{ + partial class SollIstAuswertungKlienten + { + /// + /// 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/SollIstAuswertungKlienten.resx b/ReportImp/FaerberReports/SollIstAuswertungKlienten.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/FaerberReports/SollIstAuswertungKlienten.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/FaerberReports/SollIstAuswertungMitarbeiter.cs b/ReportImp/FaerberReports/SollIstAuswertungMitarbeiter.cs new file mode 100644 index 000000000..b9b62ee9b --- /dev/null +++ b/ReportImp/FaerberReports/SollIstAuswertungMitarbeiter.cs @@ -0,0 +1,114 @@ +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 SollIstAuswertungMitarbeiter : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public SollIstAuswertungMitarbeiter() + { + 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); + row.Field9 = GetHauptbetreuer(item); + + newQueryRo.Rows.Add(row); + } + + + newQueryRo.Rows.Sort((a, b) => String.Format("{0}_{1}", a.Field9, a.Field1).CompareTo(String.Format("{0}_{1}", b.Field9, b.Field1))); + + return newQueryRo; + } + + private String GetHauptbetreuer(FinanceRO.SupportConceptFinanceRO item) + { + var c2s = item.Costbearer2Supportconcept; + var c = c2s.SupportConcept.Customer; + + var customer = DAOFactory.GenericDAO.GetByID(c.Oid.Value); + + foreach (var e2c in customer.Employee2CustomerList) + { + foreach (var v2o in e2c.ValueList) + { + if (v2o.Entry.SystemEntryID.HasValue && v2o.Entry.SystemEntryID.Value == SystemEntryID.EmployeeRoleMainAttendant) + { + return String.Format("{0}, {1}", e2c.Employee.Person.LastName, e2c.Employee.Person.FirstName); + } + } + } + + return null; + } + + } + +} diff --git a/ReportImp/FaerberReports/SollIstAuswertungMitarbeiter.designer.cs b/ReportImp/FaerberReports/SollIstAuswertungMitarbeiter.designer.cs new file mode 100644 index 000000000..2b7259b3f --- /dev/null +++ b/ReportImp/FaerberReports/SollIstAuswertungMitarbeiter.designer.cs @@ -0,0 +1,530 @@ +using BeWo.Report.ReportObjects; +namespace FaerberReports +{ + partial class SollIstAuswertungMitarbeiter + { + /// + /// 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(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + ((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(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.xrTableCell13, + 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.66469719061236521D; + // + // 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.62038418062601108D; + // + // 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.4431311974765032D; + // + // 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.44313166620452304D; + // + // 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.44313105714546108D; + // + // 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.44313146258912872D; + // + // 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.44313146246147739D; + // + // 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.44313173292745767D; + // + // 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(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.xrTableCell11, + 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.6646971906123651D; + // + // 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.62038404539302061D; + // + // 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.4431314625891285D; + // + // 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.44313146246147728D; + // + // 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.44313146246147717D; + // + // 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(929.9999F, 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(290F, 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; + // + // xrTableCell11 + // + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Text = "Mitarbeiter/in"; + this.xrTableCell11.Weight = 0.62038404437898254D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field9")}); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Text = "xrTableCell13"; + this.xrTableCell13.Weight = 0.62038411199547772D; + // + // SollIstAuswertungMitarbeiter + // + 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(60, 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; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + } +} diff --git a/ReportImp/FaerberReports/SollIstAuswertungMitarbeiter.resx b/ReportImp/FaerberReports/SollIstAuswertungMitarbeiter.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/FaerberReports/SollIstAuswertungMitarbeiter.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/FaerberReports/Teamstundenkonto.cs b/ReportImp/FaerberReports/Teamstundenkonto.cs new file mode 100644 index 000000000..f26c86379 --- /dev/null +++ b/ReportImp/FaerberReports/Teamstundenkonto.cs @@ -0,0 +1,39 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; + + +namespace FaerberReports +{ + [IDSpecificClass(Identifier = "Teamstundenkonto")] + public partial class Teamstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + + public Teamstundenkonto() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) + { + var msb = new MitarbeiterstundenkontoBerechnung(); + msb.CreateReport(pRO); + + foreach (var t in pRO.TeamDetailList) + { + foreach (var ed in t.EmployeeDetailList) + { + if (ed.FlsSoll != 0) + { + ed.RelationFlsZuMittelbar = (ed.FlsIst * 100) / ed.FlsSoll; + } + } + } + + bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/FaerberReports/Teamstundenkonto.designer.cs b/ReportImp/FaerberReports/Teamstundenkonto.designer.cs new file mode 100644 index 000000000..1e6bc8643 --- /dev/null +++ b/ReportImp/FaerberReports/Teamstundenkonto.designer.cs @@ -0,0 +1,890 @@ +using BeWo.Report.ReportObjects; +namespace FaerberReports +{ + partial class Teamstundenkonto + { + /// + /// 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.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.lblMonat = new DevExpress.XtraReports.UI.XRLabel(); + 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.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell43 = 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.ReportFooter1 = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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; + // + // 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", 8F, 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.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRowDetail}); + this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F); + 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.xrTableCell3, + this.xrTableCell19, + this.xrTableCell20, + this.xrTableCell28, + this.xrTableCell16, + this.xrTableCell27, + this.xrTableCell22, + this.xrTableCell23, + this.xrTableCell21, + this.xrTableCell25, + this.xrTableCell24, + this.xrTableCell26}); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Weight = 1D; + // + // xrTableCell3 + // + this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FullName")}); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "xrTableCell3"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 0.15329125338142471D; + // + // xrTableCell19 + // + this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenSollMax", "{0:0.00}")}); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Text = "xrTableCell19"; + this.xrTableCell19.Weight = 0.081154179207584262D; + // + // xrTableCell20 + // + this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UrlaubUndKrankheit", "{0:0.00}")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.Weight = 0.09467990555346173D; + // + // xrTableCell28 + // + this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenSollOhneUrlaubKrankheit", "{0:0.00}")}); + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.Text = "xrTableCell28"; + this.xrTableCell28.Weight = 0.0721370604147881D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FlsSoll", "{0:0.00}")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Text = "xrTableCell16"; + this.xrTableCell16.Weight = 0.063119927862939587D; + // + // xrTableCell27 + // + this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FlsIst", "{0:0.00}")}); + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.Text = "xrTableCell27"; + this.xrTableCell27.Weight = 0.063119927862939615D; + // + // xrTableCell22 + // + this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FlsDiff", "{0:0.00}")}); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.Text = "xrTableCell22"; + this.xrTableCell22.Weight = 0.063119927862939587D; + // + // xrTableCell23 + // + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenGesamtIst", "{0:0.00}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Text = "xrTableCell23"; + this.xrTableCell23.Weight = 0.063119927862939559D; + // + // xrTableCell21 + // + this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.RelationFlsZuMittelbar", "{0:0.00}%")}); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Weight = 0.063119927862939615D; + // + // xrTableCell25 + // + this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.Ueberstunden", "{0:0.00}")}); + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.Text = "xrTableCell25"; + this.xrTableCell25.Weight = 0.063119927862939587D; + // + // xrTableCell24 + // + this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")}); + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.Text = "xrTableCell24"; + this.xrTableCell24.Weight = 0.0631199278629396D; + // + // xrTableCell26 + // + this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")}); + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.Text = "xrTableCell26"; + this.xrTableCell26.Weight = 0.063119927862939573D; + // + // xrTable1 + // + this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, 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.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 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.MiddleCenter; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell35, + this.xrTableCell37, + this.xrTableCell38, + this.xrTableCell39, + this.cellSollGesamt, + this.cellFLSSollGesamt, + this.cellFLSIstGesamt, + this.cellFLSPlusMinusGesamt, + this.cellGesamtGesamt, + this.cellRelationGesamt, + this.xrTableCell47, + this.xrTableCell48, + this.xrTableCell51}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell35 + // + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell35.StylePriority.UseFont = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.Text = "Gesamt"; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell35.Weight = 0.1352569882777277D; + // + // xrTableCell37 + // + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.Weight = 0.067628494138863848D; + // + // xrTableCell38 + // + this.xrTableCell38.Name = "xrTableCell38"; + this.xrTableCell38.Weight = 0.0631199278629396D; + // + // xrTableCell39 + // + this.xrTableCell39.Name = "xrTableCell39"; + this.xrTableCell39.Weight = 0.063119927862939573D; + // + // cellSollGesamt + // + this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")}); + this.cellSollGesamt.Name = "cellSollGesamt"; + this.cellSollGesamt.Text = "cellSollGesamt"; + this.cellSollGesamt.Weight = 0.0721370604147881D; + // + // cellFLSSollGesamt + // + this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")}); + this.cellFLSSollGesamt.Name = "cellFLSSollGesamt"; + this.cellFLSSollGesamt.Text = "cellFLSSollGesamt"; + this.cellFLSSollGesamt.Weight = 0.063119927862939587D; + // + // cellFLSIstGesamt + // + this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")}); + this.cellFLSIstGesamt.Name = "cellFLSIstGesamt"; + this.cellFLSIstGesamt.Text = "cellFLSIstGesamt"; + this.cellFLSIstGesamt.Weight = 0.063119927862939615D; + // + // cellFLSPlusMinusGesamt + // + this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")}); + this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt"; + this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt"; + this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D; + // + // cellGesamtGesamt + // + this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")}); + this.cellGesamtGesamt.Name = "cellGesamtGesamt"; + this.cellGesamtGesamt.Text = "cellGesamtGesamt"; + this.cellGesamtGesamt.Weight = 0.063119927862939573D; + // + // cellRelationGesamt + // + this.cellRelationGesamt.Name = "cellRelationGesamt"; + this.cellRelationGesamt.Weight = 0.0631199278629396D; + // + // xrTableCell47 + // + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Weight = 0.063119927862939587D; + // + // xrTableCell48 + // + this.xrTableCell48.Name = "xrTableCell48"; + this.xrTableCell48.Weight = 0.063119927862939587D; + // + // xrTableCell51 + // + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.Weight = 0.063119927862939573D; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblMonat}); + this.ReportHeader.HeightF = 61.04167F; + this.ReportHeader.Name = "ReportHeader"; + // + // lblMonat + // + this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yy}")}); + this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.lblMonat.Multiline = true; + this.lblMonat.Name = "lblMonat"; + this.lblMonat.SizeF = new System.Drawing.SizeF(1007F, 25F); + this.lblMonat.StyleName = "Title"; + this.lblMonat.StylePriority.UseFont = false; + this.lblMonat.Text = "lblMonat"; + // + // 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(522.0001F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(482.9998F, 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(8F, 25F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(497F, 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.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"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2, + this.DetailReport2}); + this.DetailReport1.DataMember = "TeamDetailList"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1}); + this.Detail2.HeightF = 46.875F; + this.Detail2.Name = "Detail2"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.TeamName")}); + this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.SizeF = new System.Drawing.SizeF(1007F, 25F); + this.xrLabel1.StyleName = "Title"; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "xrLabel1"; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupHeader2, + this.GroupFooter2}); + this.DetailReport2.DataMember = "TeamDetailList.EmployeeDetailList"; + 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 = 25F; + this.Detail3.Name = "Detail3"; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.GroupHeader2.HeightF = 70F; + this.GroupHeader2.Name = "GroupHeader2"; + // + // 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", 8F, System.Drawing.FontStyle.Bold); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(1005F, 70F); + 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.xrTableCell6, + this.xrTableCell18, + this.xrTableCell30, + this.xrTableCell31, + this.xrTableCell32, + this.xrTableCell33, + this.xrTableCell34, + this.xrTableCell36, + this.xrTableCell40, + this.xrTableCell41, + this.xrTableCell42, + this.xrTableCell43}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 2.8D; + // + // xrTableCell6 + // + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "Name"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell6.Weight = 0.15329125016467182D; + // + // xrTableCell18 + // + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Text = "Reguläre SOLL Stunden"; + this.xrTableCell18.Weight = 0.081154192324637608D; + // + // xrTableCell30 + // + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.Text = "Fehlzeiten Urlaub Krankheit(Tage)"; + this.xrTableCell30.Weight = 0.094679896646570338D; + // + // xrTableCell31 + // + this.xrTableCell31.Multiline = true; + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.Text = "Tatsächliche SOLL Stunden"; + this.xrTableCell31.Weight = 0.072137063712635591D; + // + // xrTableCell32 + // + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Text = "FLS Stunden SOLL"; + this.xrTableCell32.Weight = 0.063119927721024038D; + // + // xrTableCell33 + // + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.Text = "FLS IST lfd. Monat"; + this.xrTableCell33.Weight = 0.063119927721024D; + // + // xrTableCell34 + // + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.Text = "FLS Plus/Minus lfd. Monat"; + this.xrTableCell34.Weight = 0.06311992757910842D; + // + // xrTableCell36 + // + this.xrTableCell36.Multiline = true; + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.StylePriority.UseBackColor = false; + this.xrTableCell36.Text = "Gesamt-\r\nstunden lfd. Monat"; + this.xrTableCell36.Weight = 0.063119927721024011D; + // + // xrTableCell40 + // + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Text = "Relation FLS SOLL zu FLS IST"; + this.xrTableCell40.Weight = 0.063119929511863376D; + // + // xrTableCell41 + // + this.xrTableCell41.Name = "xrTableCell41"; + this.xrTableCell41.Text = "Überstd. neu"; + this.xrTableCell41.Weight = 0.063119928687401447D; + // + // xrTableCell42 + // + this.xrTableCell42.Name = "xrTableCell42"; + this.xrTableCell42.StylePriority.UseBackColor = false; + this.xrTableCell42.Text = "Überstd. Vormonat"; + this.xrTableCell42.Weight = 0.063119928275170531D; + // + // xrTableCell43 + // + this.xrTableCell43.Name = "xrTableCell43"; + this.xrTableCell43.Text = "Überstd. Gesamt"; + this.xrTableCell43.Weight = 0.0631199213956443D; + // + // GroupFooter2 + // + this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.GroupFooter2.HeightF = 52.08333F; + this.GroupFooter2.Name = "GroupFooter2"; + // + // xrTable3 + // + this.xrTable3.Font = new System.Drawing.Font("Arial", 8F, 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.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow3}); + this.xrTable3.SizeF = new System.Drawing.SizeF(1005F, 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.MiddleCenter; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell7, + this.xrTableCell8, + this.xrTableCell9, + this.xrTableCell10, + this.xrTableCell11, + this.xrTableCell12, + this.xrTableCell13, + this.xrTableCell14, + this.xrTableCell15}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 1D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Gesamt [TeamDetailList.TeamName]"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 0.32912533814247075D; + // + // xrTableCell7 + // + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SollGesamt", "{0:0.00}")}); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Text = "xrTableCell7"; + this.xrTableCell7.Weight = 0.07213706041478804D; + // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsSollGesamt", "{0:0.00}")}); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Text = "xrTableCell8"; + this.xrTableCell8.Weight = 0.063119927862939587D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsIstGesamt", "{0:0.00}")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Text = "xrTableCell9"; + this.xrTableCell9.Weight = 0.063119927862939615D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsDiffGesamt", "{0:0.00}")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.Text = "xrTableCell10"; + this.xrTableCell10.Weight = 0.063119927862939587D; + // + // xrTableCell11 + // + this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.StundenGesamt", "{0:0.00}")}); + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Text = "xrTableCell11"; + this.xrTableCell11.Weight = 0.063119927862939573D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Weight = 0.063119927862939587D; + // + // xrTableCell14 + // + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Weight = 0.063119927862939587D; + // + // xrTableCell15 + // + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Weight = 0.063119927862939573D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO); + // + // ReportFooter1 + // + this.ReportFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.ReportFooter1.HeightF = 60F; + this.ReportFooter1.Name = "ReportFooter1"; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Weight = 0.0631199278629396D; + // + // Teamstundenkonto + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.pageFooterBand1, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport1, + this.ReportFooter1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldFLS}); + this.DataSource = this.bindingSource1; + this.Landscape = true; + this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 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.xrTableDetail)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel lblMonat; + 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.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 xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; + private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt; + private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell41; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + } +} diff --git a/ReportImp/FaerberReports/Teamstundenkonto.resx b/ReportImp/FaerberReports/Teamstundenkonto.resx new file mode 100644 index 000000000..c8d42e2a4 --- /dev/null +++ b/ReportImp/FaerberReports/Teamstundenkonto.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, 14 + + \ No newline at end of file diff --git a/ReportImp/FlingernMobilReports/SettlementReport2.Designer.cs b/ReportImp/FlingernMobilReports/SettlementReport2.Designer.cs new file mode 100644 index 000000000..ba9bcf5e6 --- /dev/null +++ b/ReportImp/FlingernMobilReports/SettlementReport2.Designer.cs @@ -0,0 +1,1041 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.FlingernMobilReports +{ + 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.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + 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.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.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblNotice = new DevExpress.XtraReports.UI.XRLabel(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.fieldApprovedFLSWithFactor = new DevExpress.XtraReports.UI.CalculatedField(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow31 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow32 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow34 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow35 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow37 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell(); + ((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.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).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.xrLabel9}); + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 120F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel9 + // + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(187.5F, 50F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel9.StylePriority.UseFont = false; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "{0:dd.MM.yyyy}")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 169F); + 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; + // + // xrTable1 + // + this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 375.3333F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.rowErbrachteLeistung}); + this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrTable1.StylePriority.UseBorderColor = false; + // + // rowErbrachteLeistung + // + this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell22}); + this.rowErbrachteLeistung.Name = "rowErbrachteLeistung"; + this.rowErbrachteLeistung.Weight = 0.085D; + // + // xrTableCell22 + // + this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell22.StylePriority.UseBorderColor = false; + this.xrTableCell22.StylePriority.UseBorders = false; + this.xrTableCell22.StylePriority.UseFont = false; + this.xrTableCell22.Text = "Erbrachte Leistungen:"; + this.xrTableCell22.Weight = 1D; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + // + // + // + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // xrLabel6 + // + this.xrLabel6.BackColor = System.Drawing.Color.Transparent; + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 300.3333F); + 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, 67F); + this.xrLabel6.StylePriority.UseBackColor = false; + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = resources.GetString("xrLabel6.Text"); + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.3333F); + 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,"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 225F); + 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 = "[CustomerReferenceNumberAndDate]"; + this.xrLabel4.WordWrap = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 209F); + 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 Betreuungsleistungen für [Salutation2] [CustomerFirstName] [CustomerLa" + + "stName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F); + 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; + // + // xrTable2 + // + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 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; + // + // RecipientPostCodeAndTown + // + this.RecipientPostCodeAndTown.CanShrink = true; + this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.00003F); + this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown"; + this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F); + this.RecipientPostCodeAndTown.StylePriority.UseFont = false; + this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]"; + // + // xrLabel_RecipientStreet + // + this.xrLabel_RecipientStreet.CanShrink = true; + this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.00002F); + this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet"; + this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientStreet.StylePriority.UseFont = false; + this.xrLabel_RecipientStreet.Text = "[RecipientStreet]"; + // + // xrLabel_RecipientDivision + // + this.xrLabel_RecipientDivision.CanShrink = true; + this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00002F); + this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision"; + this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientDivision.StylePriority.UseFont = false; + this.xrLabel_RecipientDivision.Text = "[RecipientDivision]"; + // + // xrLabel_RecipientContactPerson + // + this.xrLabel_RecipientContactPerson.CanShrink = true; + this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F); + this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson"; + this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false; + this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]"; + // + // xrLabel1 + // + this.xrLabel1.CanShrink = true; + 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.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel1.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "[RecipientOrganisation]"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel10, + this.xrTable3, + this.xrLabel12, + this.xrLabel11, + this.lblNotice}); + this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportFooter.HeightF = 209F; + this.ReportFooter.KeepTogether = true; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 117F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Mit freundlichen Grüßen"; + // + // xrTable3 + // + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow20, + this.xrTableRow21, + this.xrTableRow22, + this.xrTableRow23, + this.xrTableRow24}); + this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 68F); + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow20 + // + this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell16}); + this.xrTableRow20.Name = "xrTableRow20"; + this.xrTableRow20.Weight = 0.38095238095238093D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.Text = "xrTableCell1"; + this.xrTableCell16.Weight = 3D; + // + // xrTableRow21 + // + this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell18}); + this.xrTableRow21.Name = "xrTableRow21"; + this.xrTableRow21.Weight = 0.23809523809523808D; + // + // xrTableCell18 + // + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Weight = 3D; + // + // xrTableRow22 + // + this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell29}); + this.xrTableRow22.Name = "xrTableRow22"; + this.xrTableRow22.Weight = 0.38095238095238088D; + // + // xrTableCell29 + // + this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")}); + this.xrTableCell29.Name = "xrTableCell29"; + this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell29.StylePriority.UsePadding = false; + this.xrTableCell29.Text = "xrTableCell4"; + this.xrTableCell29.Weight = 3D; + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell30}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 0.23809523809523803D; + // + // xrTableCell30 + // + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.Weight = 3D; + // + // xrTableRow24 + // + this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell31}); + this.xrTableRow24.Name = "xrTableRow24"; + this.xrTableRow24.Weight = 0.38095238095238093D; + // + // xrTableCell31 + // + this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")}); + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell31.StylePriority.UsePadding = false; + this.xrTableCell31.Text = "xrTableCell8"; + this.xrTableCell31.Weight = 3D; + // + // xrLabel12 + // + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "[CreatorName]"; + // + // xrLabel11 + // + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(582.9999F, 192F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "Anlage"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblNotice + // + this.lblNotice.CanShrink = true; + this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic); + this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 7.999992F); + this.lblNotice.Name = "lblNotice"; + this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 25F); + this.lblNotice.StylePriority.UseFont = false; + this.lblNotice.Text = "Abschließende Bemerkungen:"; + // + // topMarginBand1 + // + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.xrLabel_RecipientContactPerson, + this.xrLabel_RecipientDivision, + this.xrLabel_RecipientStreet, + this.RecipientPostCodeAndTown, + this.xrTable2, + this.xrLabel2, + this.xrLabel3, + this.xrLabel4, + this.xrLabel5, + this.xrLabel6, + this.xrTable1, + this.xrLabel8}); + this.GroupHeader1.Font = new System.Drawing.Font("Verdana", 10F); + this.GroupHeader1.HeightF = 392.3333F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.StylePriority.UseFont = false; + // + // fieldApprovedFLSWithFactor + // + this.fieldApprovedFLSWithFactor.Expression = "[ApprovedFLSTotal] * [RateFactor]"; + this.fieldApprovedFLSWithFactor.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldApprovedFLSWithFactor.Name = "fieldApprovedFLSWithFactor"; + // + // 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"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4}); + this.Detail1.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail1.HeightF = 17F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTable4 + // + this.xrTable4.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow33}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrTable4.StylePriority.UseBorderColor = false; + // + // xrTableRow33 + // + this.xrTableRow33.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell52, + this.xrTableCell53}); + this.xrTableRow33.Name = "xrTableRow33"; + this.xrTableRow33.Weight = 0.085D; + // + // xrTableCell52 + // + this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.DetailDescription")}); + this.xrTableCell52.Name = "xrTableCell52"; + this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell52.StylePriority.UseBorderColor = false; + this.xrTableCell52.StylePriority.UseBorders = false; + this.xrTableCell52.StylePriority.UseFont = false; + this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:"; + this.xrTableCell52.Weight = 0.78314100999098568D; + // + // xrTableCell53 + // + this.xrTableCell53.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")}); + this.xrTableCell53.Name = "xrTableCell53"; + this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell53.StylePriority.UseBorderColor = false; + this.xrTableCell53.StylePriority.UseBorders = false; + this.xrTableCell53.StylePriority.UseFont = false; + this.xrTableCell53.StylePriority.UseTextAlignment = false; + this.xrTableCell53.Text = "xrTableCell10"; + this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell53.Weight = 0.21685899000901443D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO); + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.GroupFooter1.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupFooter1.HeightF = 132F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrTable5 + // + this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow30, + this.xrTableRow31, + this.xrTableRow32, + this.xrTableRow34, + this.xrTableRow35, + this.xrTableRow36, + this.xrTableRow37}); + this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 132F); + this.xrTable5.StylePriority.UseBorderColor = false; + // + // xrTableRow30 + // + this.xrTableRow30.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell48}); + this.xrTableRow30.Name = "xrTableRow30"; + this.xrTableRow30.Weight = 0.085D; + // + // xrTableCell48 + // + this.xrTableCell48.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell48.Name = "xrTableCell48"; + this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell48.StylePriority.UseBorderColor = false; + this.xrTableCell48.StylePriority.UseBorders = false; + this.xrTableCell48.Weight = 1D; + // + // xrTableRow31 + // + this.xrTableRow31.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell49, + this.xrTableCell50}); + this.xrTableRow31.Name = "xrTableRow31"; + this.xrTableRow31.Weight = 0.085D; + // + // xrTableCell49 + // + this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell49.Name = "xrTableCell49"; + this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell49.StylePriority.UseBorders = false; + this.xrTableCell49.StylePriority.UseFont = false; + this.xrTableCell49.StylePriority.UsePadding = false; + this.xrTableCell49.Text = "Gesamtforderung:"; + this.xrTableCell49.Weight = 0.78314100999098546D; + // + // xrTableCell50 + // + this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountBillableTotal", "{0:c}")}); + this.xrTableCell50.Name = "xrTableCell50"; + this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell50.StylePriority.UseBorders = false; + this.xrTableCell50.StylePriority.UseFont = false; + this.xrTableCell50.StylePriority.UsePadding = false; + this.xrTableCell50.StylePriority.UseTextAlignment = false; + this.xrTableCell50.Text = "xrTableCell9"; + this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell50.Weight = 0.21685899000901443D; + // + // xrTableRow32 + // + this.xrTableRow32.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell51}); + this.xrTableRow32.Name = "xrTableRow32"; + this.xrTableRow32.Weight = 0.085D; + // + // xrTableCell51 + // + this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.StylePriority.UseBorders = false; + this.xrTableCell51.Weight = 1D; + // + // xrTableRow34 + // + this.xrTableRow34.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell54, + this.xrTableCell55}); + this.xrTableRow34.Name = "xrTableRow34"; + this.xrTableRow34.Weight = 0.085D; + // + // xrTableCell54 + // + this.xrTableCell54.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell54.Name = "xrTableCell54"; + this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell54.StylePriority.UseBorderColor = false; + this.xrTableCell54.StylePriority.UseBorders = false; + this.xrTableCell54.StylePriority.UseFont = false; + this.xrTableCell54.Text = "abzüglich der geleisteten Abschlagszahlung:"; + this.xrTableCell54.Weight = 0.78314100999098568D; + // + // xrTableCell55 + // + this.xrTableCell55.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments", "{0:c}")}); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell55.StylePriority.UseBorderColor = false; + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.StylePriority.UseFont = false; + this.xrTableCell55.StylePriority.UseTextAlignment = false; + this.xrTableCell55.Text = "xrTableCell10"; + this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell55.Weight = 0.21685899000901443D; + // + // xrTableRow35 + // + this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell56, + this.xrTableCell57}); + this.xrTableRow35.Name = "xrTableRow35"; + this.xrTableRow35.Weight = 0.085D; + // + // xrTableCell56 + // + this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell56.StylePriority.UseBorders = false; + this.xrTableCell56.StylePriority.UsePadding = false; + this.xrTableCell56.Text = "abzüglich Eigenanteil:"; + this.xrTableCell56.Weight = 0.78314100999098568D; + // + // xrTableCell57 + // + this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell57.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "{0:c}")}); + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell57.StylePriority.UseBorders = false; + this.xrTableCell57.StylePriority.UsePadding = false; + this.xrTableCell57.StylePriority.UseTextAlignment = false; + this.xrTableCell57.Text = "xrTableCell15"; + this.xrTableCell57.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell57.Weight = 0.21685899000901443D; + // + // xrTableRow36 + // + this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell58}); + this.xrTableRow36.Name = "xrTableRow36"; + this.xrTableRow36.Weight = 0.085D; + // + // xrTableCell58 + // + this.xrTableCell58.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell58.StylePriority.UseBorderColor = false; + this.xrTableCell58.StylePriority.UseBorders = false; + this.xrTableCell58.Weight = 1D; + // + // xrTableRow37 + // + this.xrTableRow37.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell59, + this.xrTableCell60}); + this.xrTableRow37.Name = "xrTableRow37"; + this.xrTableRow37.Weight = 0.15D; + // + // xrTableCell59 + // + this.xrTableCell59.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell59.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell59.Name = "xrTableCell59"; + this.xrTableCell59.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell59.StylePriority.UseBorderColor = false; + this.xrTableCell59.StylePriority.UseBorders = false; + this.xrTableCell59.StylePriority.UseFont = false; + this.xrTableCell59.Text = "Restforderung:"; + this.xrTableCell59.Weight = 0.78314100999098568D; + // + // xrTableCell60 + // + this.xrTableCell60.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell60.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Claim", "{0:c}")}); + this.xrTableCell60.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell60.Name = "xrTableCell60"; + this.xrTableCell60.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell60.StylePriority.UseBorderColor = false; + this.xrTableCell60.StylePriority.UseBorders = false; + this.xrTableCell60.StylePriority.UseFont = false; + this.xrTableCell60.StylePriority.UseTextAlignment = false; + this.xrTableCell60.Text = "xrTableCell17"; + this.xrTableCell60.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell60.Weight = 0.21685899000901443D; + // + // Spitzabrechnung + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.ReportFooter, + this.topMarginBand1, + this.bottomMarginBand1, + this.GroupHeader1, + this.DetailReport, + this.GroupFooter1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldApprovedFLSWithFactor}); + 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, 74, 100, 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.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).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.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 RecipientPostCodeAndTown; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel lblNotice; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; + 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.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.CalculatedField fieldApprovedFLSWithFactor; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell52; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell53; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow30; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow31; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell49; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell50; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow34; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell54; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell55; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell56; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell59; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell60; + } +} diff --git a/ReportImp/FlingernMobilReports/SettlementReport2.cs b/ReportImp/FlingernMobilReports/SettlementReport2.cs new file mode 100644 index 000000000..bda18f5dd --- /dev/null +++ b/ReportImp/FlingernMobilReports/SettlementReport2.cs @@ -0,0 +1,43 @@ +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +namespace BeWo.FlingernMobilReports +{ + public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Spitzabrechnung() + { + InitializeComponent(); + } + + public void SetReportDataSource(Settlement2RO pRO) + { + if (pRO.Claim < 0) + { + pRO.FinalSentence = ""; + } + if (String.IsNullOrEmpty(pRO.Notice)) + { + lblNotice.Visible = false; + } + + decimal rateFactor = 1; + + foreach (var ii in pRO.InvoiceItems) + { + if (!String.IsNullOrEmpty(ii.DetailDescription)) + { + ii.DetailDescription = ii.DetailDescription.Replace("Abrechenbaren Leistungen vom", "").Trim(); + } + } + pRO.RateFactor = (double)rateFactor; + + this.bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/FlingernMobilReports/SettlementReport2.resx b/ReportImp/FlingernMobilReports/SettlementReport2.resx new file mode 100644 index 000000000..dac8c7ff8 --- /dev/null +++ b/ReportImp/FlingernMobilReports/SettlementReport2.resx @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerFirstName] [CustomerLastName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus: + + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkosten.Designer.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkosten.Designer.cs new file mode 100644 index 000000000..a54472b22 --- /dev/null +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkosten.Designer.cs @@ -0,0 +1,1011 @@ +using BeWo.Report.ReportObjects; +namespace HphBersenbrueckFreizeitUndReisen +{ + partial class AuswertungFahrtkosten + { + /// + /// 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.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); + 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.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellBemerkung = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = 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.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.fieldQ1 = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldQ2 = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldQ3 = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldGesamt = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldQ4 = new DevExpress.XtraReports.UI.CalculatedField(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell41 = 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.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail.HeightF = 0F; + 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(1690F, 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.xrTableCell23, + this.xrTableCell24, + this.xrTableCell22, + this.xrTableCell26, + this.xrTableCell25, + this.xrTableCell27, + this.xrTableCell21, + this.xrTableCell30, + this.xrTableCell29, + this.xrTableCell31, + this.xrTableCell28, + this.xrTableCell33, + this.xrTableCell32, + this.xrTableCell34, + this.xrTableCell36, + this.xrTableCell37, + this.xrTableCell35, + this.xrTableCell38, + this.xrTableCell39, + this.xrTableCell1}); + this.xrTableRowDetail.Name = "xrTableRowDetail"; + this.xrTableRowDetail.Weight = 1D; + // + // xrTableCell23 + // + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Mitarbeiter")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Weight = 0.051451150299989729D; + // + // xrTableCell24 + // + this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.KlientName")}); + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.Weight = 0.051451150299989729D; + // + // xrTableCell22 + // + this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Kostentraeger")}); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.Weight = 0.051451150299989729D; + // + // xrTableCell26 + // + this.xrTableCell26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Jan")}); + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.StylePriority.UseBackColor = false; + this.xrTableCell26.Weight = 0.024010536806661875D; + // + // xrTableCell25 + // + this.xrTableCell25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Feb")}); + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.StylePriority.UseBackColor = false; + this.xrTableCell25.Weight = 0.024010536806661875D; + // + // xrTableCell27 + // + this.xrTableCell27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Maer")}); + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.StylePriority.UseBackColor = false; + this.xrTableCell27.Weight = 0.024010536806661875D; + // + // xrTableCell21 + // + this.xrTableCell21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.fieldQ1")}); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.StylePriority.UseBackColor = false; + this.xrTableCell21.Weight = 0.027440613493327853D; + // + // xrTableCell30 + // + this.xrTableCell30.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell30.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Apr")}); + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.StylePriority.UseBackColor = false; + this.xrTableCell30.Weight = 0.024010536806661879D; + // + // xrTableCell29 + // + this.xrTableCell29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Mai")}); + this.xrTableCell29.Name = "xrTableCell29"; + this.xrTableCell29.StylePriority.UseBackColor = false; + this.xrTableCell29.Weight = 0.024010536806661882D; + // + // xrTableCell31 + // + this.xrTableCell31.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Jun")}); + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.StylePriority.UseBackColor = false; + this.xrTableCell31.Weight = 0.024010536806661868D; + // + // xrTableCell28 + // + this.xrTableCell28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.fieldQ2")}); + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.StylePriority.UseBackColor = false; + this.xrTableCell28.Weight = 0.027440613493327853D; + // + // xrTableCell33 + // + this.xrTableCell33.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell33.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Jul")}); + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.Weight = 0.024010536806661875D; + // + // xrTableCell32 + // + this.xrTableCell32.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Aug")}); + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.StylePriority.UseBackColor = false; + this.xrTableCell32.Weight = 0.024010536806661875D; + // + // xrTableCell34 + // + this.xrTableCell34.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Sep")}); + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.StylePriority.UseBackColor = false; + this.xrTableCell34.Weight = 0.024010536806661875D; + // + // xrTableCell36 + // + this.xrTableCell36.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell36.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.fieldQ3")}); + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.StylePriority.UseBackColor = false; + this.xrTableCell36.Weight = 0.02744061349332785D; + // + // xrTableCell37 + // + this.xrTableCell37.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell37.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Okt")}); + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.StylePriority.UseBackColor = false; + this.xrTableCell37.Weight = 0.024010536806661868D; + // + // xrTableCell35 + // + this.xrTableCell35.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Nov")}); + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.StylePriority.UseBackColor = false; + this.xrTableCell35.Weight = 0.024010536806661868D; + // + // xrTableCell38 + // + this.xrTableCell38.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Dez")}); + this.xrTableCell38.Name = "xrTableCell38"; + this.xrTableCell38.StylePriority.UseBackColor = false; + this.xrTableCell38.Weight = 0.024010536806661865D; + // + // xrTableCell39 + // + this.xrTableCell39.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell39.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.fieldQ4")}); + this.xrTableCell39.Name = "xrTableCell39"; + this.xrTableCell39.StylePriority.UseBackColor = false; + this.xrTableCell39.Weight = 0.027440613493327846D; + // + // xrTableCell1 + // + this.xrTableCell1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.fieldGesamt")}); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseBackColor = false; + this.xrTableCell1.Weight = 0.027440613493327853D; + // + // 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(1690F, 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.xrTableCell5, + this.cellBemerkung, + this.xrTableCell3, + this.xrTableCell8, + this.xrTableCell7, + this.xrTableCell11, + this.xrTableCell10, + this.xrTableCell9, + this.xrTableCell6, + this.xrTableCell15, + this.xrTableCell14, + this.xrTableCell13, + this.xrTableCell12, + this.xrTableCell19, + this.xrTableCell18, + this.xrTableCell17, + this.xrTableCell16, + this.xrTableCell20, + this.xrTableCell4}); + this.xrTableRowHeader.Name = "xrTableRowHeader"; + this.xrTableRowHeader.Weight = 2D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Mitarbeiter"; + this.xrTableCell2.Weight = 0.13586319206016073D; + // + // xrTableCell5 + // + this.xrTableCell5.Multiline = true; + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseBackColor = false; + this.xrTableCell5.Text = "Betreute"; + this.xrTableCell5.Weight = 0.13586319047566994D; + // + // cellBemerkung + // + this.cellBemerkung.BorderWidth = 1F; + this.cellBemerkung.Multiline = true; + this.cellBemerkung.Name = "cellBemerkung"; + this.cellBemerkung.StylePriority.UseBackColor = false; + this.cellBemerkung.StylePriority.UseBorders = false; + this.cellBemerkung.StylePriority.UseBorderWidth = false; + this.cellBemerkung.Text = "Kostenträger\r\n"; + this.cellBemerkung.Weight = 0.13586319625390542D; + // + // xrTableCell3 + // + this.xrTableCell3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseBackColor = false; + this.xrTableCell3.Text = "Jan"; + this.xrTableCell3.Weight = 0.0634028239109037D; + // + // xrTableCell8 + // + this.xrTableCell8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseBackColor = false; + this.xrTableCell8.Text = "Feb"; + this.xrTableCell8.Weight = 0.063402823910903683D; + // + // xrTableCell7 + // + this.xrTableCell7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseBackColor = false; + this.xrTableCell7.Text = "Mär"; + this.xrTableCell7.Weight = 0.063402824066715879D; + // + // xrTableCell11 + // + this.xrTableCell11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBackColor = false; + this.xrTableCell11.Text = "1. Quartal\r\nSumme"; + this.xrTableCell11.Weight = 0.072460370083724954D; + // + // xrTableCell10 + // + this.xrTableCell10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseBackColor = false; + this.xrTableCell10.Text = "Apr"; + this.xrTableCell10.Weight = 0.063402823832997612D; + // + // xrTableCell9 + // + this.xrTableCell9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseBackColor = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "Mai"; + this.xrTableCell9.Weight = 0.063402823910903683D; + // + // xrTableCell6 + // + this.xrTableCell6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.StylePriority.UseBackColor = false; + this.xrTableCell6.Text = "Jun"; + this.xrTableCell6.Weight = 0.063402824066715879D; + // + // xrTableCell15 + // + this.xrTableCell15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell15.Multiline = true; + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.StylePriority.UseBackColor = false; + this.xrTableCell15.Text = "2. Quartal\r\nSumme"; + this.xrTableCell15.Weight = 0.072460370083724954D; + // + // xrTableCell14 + // + this.xrTableCell14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.StylePriority.UseBackColor = false; + this.xrTableCell14.Text = "Jul"; + this.xrTableCell14.Weight = 0.063402823832997585D; + // + // xrTableCell13 + // + this.xrTableCell13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.StylePriority.UseBackColor = false; + this.xrTableCell13.Text = "Aug"; + this.xrTableCell13.Weight = 0.063402823910903738D; + // + // xrTableCell12 + // + this.xrTableCell12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseBackColor = false; + this.xrTableCell12.Text = "Sep"; + this.xrTableCell12.Weight = 0.063402824066715935D; + // + // xrTableCell19 + // + this.xrTableCell19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell19.Multiline = true; + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.StylePriority.UseBackColor = false; + this.xrTableCell19.Text = "3. Quartal\r\nSumme"; + this.xrTableCell19.Weight = 0.0724603700447719D; + // + // xrTableCell18 + // + this.xrTableCell18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.StylePriority.UseBackColor = false; + this.xrTableCell18.Text = "Okt"; + this.xrTableCell18.Weight = 0.063402823794044549D; + // + // xrTableCell17 + // + this.xrTableCell17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.StylePriority.UseBackColor = false; + this.xrTableCell17.Text = "Nov"; + this.xrTableCell17.Weight = 0.063402823832997585D; + // + // xrTableCell16 + // + this.xrTableCell16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.StylePriority.UseBackColor = false; + this.xrTableCell16.Text = "Dez"; + this.xrTableCell16.Weight = 0.063402823910903683D; + // + // xrTableCell20 + // + this.xrTableCell20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell20.Multiline = true; + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.StylePriority.UseBackColor = false; + this.xrTableCell20.Text = "4. Quartal\r\nSumme"; + this.xrTableCell20.Weight = 0.072460370161631107D; + // + // xrTableCell4 + // + this.xrTableCell4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell4.Multiline = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UseBackColor = false; + this.xrTableCell4.Text = "Gesamt-\r\nsumme"; + this.xrTableCell4.Weight = 0.072460370161631107D; + // + // 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; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "DetailList"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableDetail}); + this.Detail1.Font = new System.Drawing.Font("Tahoma", 9F); + this.Detail1.HeightF = 20F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // fieldQ1 + // + this.fieldQ1.DataMember = "DetailList"; + this.fieldQ1.Expression = "[Jan]+[Feb]+[Maer]"; + this.fieldQ1.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldQ1.Name = "fieldQ1"; + // + // fieldQ2 + // + this.fieldQ2.DataMember = "DetailList"; + this.fieldQ2.Expression = "[Apr]+[Mai]+[Jun]"; + this.fieldQ2.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldQ2.Name = "fieldQ2"; + // + // fieldQ3 + // + this.fieldQ3.DataMember = "DetailList"; + this.fieldQ3.Expression = "[Jul]+[Aug]+[Sep]"; + this.fieldQ3.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldQ3.Name = "fieldQ3"; + // + // fieldGesamt + // + this.fieldGesamt.DataMember = "DetailList"; + this.fieldGesamt.Expression = "[Jan]+[Feb]+[Maer]+[Apr]+[Mai]+[Jun]+[Jul]+[Aug]+[Sep]+[Okt]+[Nov]+[Dez]"; + this.fieldGesamt.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldGesamt.Name = "fieldGesamt"; + // + // fieldQ4 + // + this.fieldQ4.DataMember = "DetailList"; + this.fieldQ4.Expression = "[Okt]+[Nov]+[Dez]"; + this.fieldQ4.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldQ4.Name = "fieldQ4"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(HphBersenbrueckFreizeitUndReisen.AuswertungFahrtkostenRO); + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupHeader1.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold); + this.GroupHeader1.HeightF = 40F; + this.GroupHeader1.Level = 1; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.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.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(1690F, 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.xrTableCell40, + this.xrTableCell41, + this.xrTableCell42, + this.xrTableCell43, + this.xrTableCell44, + this.xrTableCell45, + this.xrTableCell46, + this.xrTableCell47, + this.xrTableCell48, + this.xrTableCell49, + this.xrTableCell50, + this.xrTableCell51, + this.xrTableCell52, + this.xrTableCell53, + this.xrTableCell54, + this.xrTableCell55, + this.xrTableCell56, + this.xrTableCell57, + this.xrTableCell58, + this.xrTableCell59}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 2D; + // + // xrTableCell40 + // + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Weight = 0.13586319206016073D; + // + // xrTableCell41 + // + this.xrTableCell41.Multiline = true; + this.xrTableCell41.Name = "xrTableCell41"; + this.xrTableCell41.StylePriority.UseBackColor = false; + this.xrTableCell41.Weight = 0.13586319047566994D; + // + // xrTableCell42 + // + this.xrTableCell42.BorderWidth = 1F; + this.xrTableCell42.Multiline = true; + this.xrTableCell42.Name = "xrTableCell42"; + this.xrTableCell42.StylePriority.UseBackColor = false; + this.xrTableCell42.StylePriority.UseBorders = false; + this.xrTableCell42.StylePriority.UseBorderWidth = false; + this.xrTableCell42.Weight = 0.13586319625390542D; + // + // xrTableCell43 + // + this.xrTableCell43.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell43.Name = "xrTableCell43"; + this.xrTableCell43.StylePriority.UseBackColor = false; + this.xrTableCell43.Weight = 0.0634028239109037D; + // + // xrTableCell44 + // + this.xrTableCell44.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell44.Name = "xrTableCell44"; + this.xrTableCell44.StylePriority.UseBackColor = false; + this.xrTableCell44.Weight = 0.063402823910903683D; + // + // xrTableCell45 + // + this.xrTableCell45.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell45.Name = "xrTableCell45"; + this.xrTableCell45.StylePriority.UseBackColor = false; + this.xrTableCell45.Weight = 0.063402824066715879D; + // + // xrTableCell46 + // + this.xrTableCell46.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell46.Multiline = true; + this.xrTableCell46.Name = "xrTableCell46"; + this.xrTableCell46.StylePriority.UseBackColor = false; + this.xrTableCell46.Weight = 0.072460370083724954D; + // + // xrTableCell47 + // + this.xrTableCell47.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.StylePriority.UseBackColor = false; + this.xrTableCell47.Weight = 0.063402823832997612D; + // + // xrTableCell48 + // + this.xrTableCell48.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell48.Name = "xrTableCell48"; + this.xrTableCell48.StylePriority.UseBackColor = false; + this.xrTableCell48.StylePriority.UseTextAlignment = false; + this.xrTableCell48.Weight = 0.063402823910903683D; + // + // xrTableCell49 + // + this.xrTableCell49.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell49.Name = "xrTableCell49"; + this.xrTableCell49.StylePriority.UseBackColor = false; + this.xrTableCell49.Weight = 0.063402824066715879D; + // + // xrTableCell50 + // + this.xrTableCell50.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell50.Multiline = true; + this.xrTableCell50.Name = "xrTableCell50"; + this.xrTableCell50.StylePriority.UseBackColor = false; + this.xrTableCell50.Weight = 0.072460370083724954D; + // + // xrTableCell51 + // + this.xrTableCell51.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.StylePriority.UseBackColor = false; + this.xrTableCell51.Weight = 0.063402823832997585D; + // + // xrTableCell52 + // + this.xrTableCell52.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell52.Name = "xrTableCell52"; + this.xrTableCell52.StylePriority.UseBackColor = false; + this.xrTableCell52.Weight = 0.063402823910903738D; + // + // xrTableCell53 + // + this.xrTableCell53.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell53.Name = "xrTableCell53"; + this.xrTableCell53.StylePriority.UseBackColor = false; + this.xrTableCell53.Weight = 0.063402824066715935D; + // + // xrTableCell54 + // + this.xrTableCell54.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell54.Multiline = true; + this.xrTableCell54.Name = "xrTableCell54"; + this.xrTableCell54.StylePriority.UseBackColor = false; + this.xrTableCell54.Weight = 0.0724603700447719D; + // + // xrTableCell55 + // + this.xrTableCell55.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.StylePriority.UseBackColor = false; + this.xrTableCell55.Weight = 0.063402823794044549D; + // + // xrTableCell56 + // + this.xrTableCell56.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.StylePriority.UseBackColor = false; + this.xrTableCell56.Weight = 0.063402823832997585D; + // + // xrTableCell57 + // + this.xrTableCell57.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.StylePriority.UseBackColor = false; + this.xrTableCell57.Weight = 0.063402823910903683D; + // + // xrTableCell58 + // + this.xrTableCell58.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(153)))), ((int)(((byte)(204))))); + this.xrTableCell58.Multiline = true; + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.StylePriority.UseBackColor = false; + this.xrTableCell58.Weight = 0.072460370161631107D; + // + // xrTableCell59 + // + this.xrTableCell59.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(153))))); + this.xrTableCell59.Multiline = true; + this.xrTableCell59.Name = "xrTableCell59"; + this.xrTableCell59.StylePriority.UseBackColor = false; + this.xrTableCell59.Weight = 0.072460370161631107D; + // + // AuswertungFahrtkosten + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.topMarginBand1, + this.bottomMarginBand1, + this.GroupHeader2, + this.DetailReport, + this.GroupHeader1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldFLS, + this.fieldDifferenz, + this.fieldQ1, + this.fieldQ2, + this.fieldQ3, + this.fieldGesamt, + this.fieldQ4}); + this.DataSource = this.bindingSource1; + this.Landscape = true; + this.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 53); + this.PageHeight = 827; + this.PageWidth = 1800; + 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.xrTable1)).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 xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell cellBemerkung; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.CalculatedField fieldQ1; + private DevExpress.XtraReports.UI.CalculatedField fieldQ2; + private DevExpress.XtraReports.UI.CalculatedField fieldQ3; + private DevExpress.XtraReports.UI.CalculatedField fieldGesamt; + private DevExpress.XtraReports.UI.CalculatedField fieldQ4; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell41; + 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.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell49; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell50; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell52; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell53; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell54; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell55; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell56; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell59; + } +} diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkosten.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkosten.cs new file mode 100644 index 000000000..223b19232 --- /dev/null +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkosten.cs @@ -0,0 +1,217 @@ +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 = "AuswertungFahrtkosten")] + public partial class AuswertungFahrtkosten : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public AuswertungFahrtkosten() + { + InitializeComponent(); + + } + + public void SetReportDataSource(QueryRO queryRo) + { + + var ro = CreateRo(queryRo); + + this.bindingSource1.DataSource = ro; + } + + + + private AuswertungFahrtkostenRO CreateRo(QueryRO queryRo) + { + AuswertungFahrtkostenRO result = new AuswertungFahrtkostenRO(); + result.DetailList = new List(); + + 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].Field4 != null) + //{ + // long longTemp = 0; + // if (Int64.TryParse(queryRo.Rows[0].Field4.ToString(), out longTemp) && longTemp > 0) + // { + // customerOid = longTemp; + // } + + //} + } + + + + Dictionary rowDict = + new Dictionary(); + + 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) + { + AddSupportConceptToRow(rowDict, sc, c2s, reportStart, reportEnde); + } + } + } + + foreach (var row in rowDict.Values) + { + result.DetailList.Add(row); + } + result.DetailList = result.DetailList.OrderBy(d => String.Format("{0}_{1}", d.Mitarbeiter, d.KlientName)).ToList(); + + return result; + } + + + + private void AddSupportConceptToRow(Dictionary rowDict, + SupportConcept sc, CostBearer2SupportConcept c2S, DateTime reportStart, DateTime reportEnd) + { + + + 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; + + + foreach (var sr in serviceRecords) + { + if (sr.Start.HasValue && reportStart <= sr.Start && sr.Start.Value.Date <= reportEnd.Date) + { + if (sr.DistanceInMeter.HasValue && sr.DistanceInMeter.Value > 0) + { + AddKmToRow(rowDict, sr, c2S); + + } + } + } + + } + + private void AddKmToRow(Dictionary rowDict, ServiceRecord sr, + CostBearer2SupportConcept c2s) + { + String key = String.Format("{0}_{1}", sr.Employee.Oid, c2s.Oid); + + AuswertungFahrtkostenDetailRO ro = null; + if (!rowDict.ContainsKey(key)) + { + ro = new AuswertungFahrtkostenDetailRO(); + rowDict.Add(key, ro); + + ro.Mitarbeiter = String.Format("{0}, {1}", sr.Employee.Person.LastName, sr.Employee.Person.FirstName); + ro.KlientName = String.Format("{0}, {1}", c2s.SupportConcept.Customer.Person.LastName, + c2s.SupportConcept.Customer.Person.FirstName); + } + else + { + ro = rowDict[key]; + } + if (sr.Start.Value.Month == 1) + { + ro.Jan += sr.DistanceInMeter.Value; + } + else if(sr.Start.Value.Month == 2) + { + ro.Feb += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 3) + { + ro.Maer += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 4) + { + ro.Apr += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 5) + { + ro.Mai += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 6) + { + ro.Jun += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 7) + { + ro.Jul += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 8) + { + ro.Aug += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 9) + { + ro.Sep += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 10) + { + ro.Okt += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 11) + { + ro.Nov += sr.DistanceInMeter.Value; + } + else if (sr.Start.Value.Month == 12) + { + ro.Dez += sr.DistanceInMeter.Value; + } + } + } +} diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkosten.resx b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkosten.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkosten.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/AuswertungFahrtkostenRO.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkostenRO.cs new file mode 100644 index 000000000..7fea3f84f --- /dev/null +++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungFahrtkostenRO.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +namespace HphBersenbrueckFreizeitUndReisen +{ + public class AuswertungFahrtkostenRO + { + public List DetailList { get; set; } + } + + public class AuswertungFahrtkostenDetailRO + { + public String Mitarbeiter { get; set; } + + public String KlientName { get; set; } + + public String Kostentraeger { get; set; } + + public decimal Jan { get; set; } + + public decimal Feb { get; set; } + + public decimal Maer { get; set; } + + public decimal Apr { get; set; } + + public decimal Mai { get; set; } + + public decimal Jun { get; set; } + + public decimal Jul { get; set; } + + public decimal Aug { get; set; } + + public decimal Sep { get; set; } + + public decimal Okt { get; set; } + + public decimal Nov { get; set; } + + public decimal Dez { get; set; } + } +} \ No newline at end of file diff --git a/ReportImp/LebenshilfeAhrweiler/Calculations/Berechnungen.cs b/ReportImp/LebenshilfeAhrweiler/Calculations/Berechnungen.cs new file mode 100644 index 000000000..df7af8bcc --- /dev/null +++ b/ReportImp/LebenshilfeAhrweiler/Calculations/Berechnungen.cs @@ -0,0 +1,314 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Data.Entities; +using BeWo.Report.ReportObjects; +using BS.Shared; +using BS.Shared.Core; + +namespace LebenshilfeAhrweiler.Calculations +{ + public class Berechnungen + { + public static Stunden BerechneBewilligungDiesenMonat(CostBearer2SupportConcept c2s, DateTime start, DateTime end) + { + Stunden std = new Stunden(); + + if (c2s != null) + { + foreach (var scap in c2s.ApprovalPeriodList) + { + if (scap.ServiceCategory != null) + { + var bewilligt = BerechneBewilligung(scap, start, end); + + if (scap.ServiceCategory.Name == "Direkte Leistung FL") + { + std.Fl += bewilligt; + } + else if (scap.ServiceCategory.Name == "Direkte Leistung aH") + { + std.Ah += bewilligt; + } + } + } + + Customer c = c2s.SupportConcept.Customer; + var at = BerechneAbwesenheitsTage(c, start, end); + + if (at > 0) + { + std.Fl -= (std.Fl / 30) * at; + std.Ah -= (std.Ah / 30) * at; + + if (std.Fl < 0) std.Fl = 0; + if (std.Ah < 0) std.Ah = 0; + } + + } + + return std; + } + + private static decimal BerechneBewilligung(SupportConceptApprovalPeriod scap, DateTime start, DateTime end) + { + decimal bewilligt = 0; + + if (scap.ApprovedBEPerInterval.HasValue && scap.ApprovedBEInterval.HasValue) + { + + if (scap.StartDate <= end && (!scap.EndDate.HasValue || scap.EndDate >= start)) + { + DateTimeSpan span = new DateTimeSpan(); + + span.StartDate = start; + if (scap.StartDate > span.StartDate) + { + span.StartDate = scap.StartDate.Value; + } + span.EndDate = end; + + if (scap.EndDate < span.EndDate) + { + span.EndDate = scap.EndDate.Value; + } + + decimal bpi = scap.ApprovedBEPerInterval.Value; + + switch (scap.ApprovedBEInterval.Value) + { + case SupportConceptApprovalInterval.Daily: + bewilligt = bpi * 30; + break; + case SupportConceptApprovalInterval.Weekly: + bewilligt = bpi * 4.34m; + break; + case SupportConceptApprovalInterval.Fortnightly: + bewilligt = bpi * (4.34m / 2); + break; + case SupportConceptApprovalInterval.Monthly: + bewilligt = bpi; + break; + case SupportConceptApprovalInterval.Quarterly: + bewilligt = bpi / 3m; + break; + case SupportConceptApprovalInterval.HalfYearly: + bewilligt = bpi / 6m; + break; + case SupportConceptApprovalInterval.Yearly: + bewilligt = bpi / 12m; + break; + + } + + int days = (int)span.EndDate.Subtract(span.StartDate).TotalDays + 1; + + if (days != DateTime.DaysInMonth(span.StartDate.Year, span.StartDate.Month)) + { + bewilligt = (bewilligt / 30) * days; + } + } + } + + return bewilligt; + } + + private static decimal BerechneAbwesenheitsTage(Customer customer, DateTime start, DateTime end) + { + decimal abwesenheit = 0; + foreach (var absenceTime in customer.AbsenceTimes) + { + if (absenceTime.Start.HasValue && absenceTime.Start <= end) + { + //if (absenceTime.Start < start) + //{ + // DateTimeSpan spanvormonat = new DateTimeSpan(); + + // spanvormonat.StartDate = absenceTime.Start.Value; + // if (c2s.StartDate.HasValue && c2s.StartDate.Value > spanvormonat.StartDate) + // { + // spanvormonat.StartDate = c2s.StartDate.Value; + // } + + // spanvormonat.EndDate = pRO.StartDate.AddDays(-1); + + // if (absenceTime.End.HasValue && absenceTime.End < spanvormonat.EndDate) + // { + // spanvormonat.EndDate = absenceTime.End.Value; + // } + + // var daysVormonat = spanvormonat.EndDate.Subtract(spanvormonat.StartDate).Days + 1; + // abwesenheitVormonate += daysVormonat; + //} + + if (absenceTime.Start < end && (!absenceTime.End.HasValue || absenceTime.End >= start)) + { + DateTimeSpan span = new DateTimeSpan(); + + span.StartDate = start; + if (absenceTime.Start > span.StartDate) + { + span.StartDate = absenceTime.Start.Value; + } + span.EndDate = end; + + if (absenceTime.End.HasValue && absenceTime.End < span.EndDate) + { + span.EndDate = absenceTime.End.Value; + } + + + var days = span.EndDate.Subtract(span.StartDate).Days + 1; + abwesenheit += days; + } + } + } + + return abwesenheit; + } + + public static Stunden BerechneUebertragAusVormonaten(CostBearer2SupportConcept c2s, DateTime aktuellerMonatStart) + { + Stunden std = new Stunden(); + + + if (c2s != null) + { + + foreach (var scap in c2s.ApprovalPeriodList) + { + if (scap.ServiceCategory != null && scap.StartDate.HasValue) + { + var stdVormonat = BerechneUebertragAusVormonaten(c2s, scap, aktuellerMonatStart); + + std.Fl += stdVormonat.Fl; + std.Ah += stdVormonat.Ah; + } + } + } + + return std; + } + + public static Stunden BerechneUebertragAusVormonaten(CostBearer2SupportConcept c2s, SupportConceptApprovalPeriod scap, DateTime aktuellerMonatStart) + { + Stunden bewilligteStundenKumuliert = new Stunden(); + Stunden diffVormonat = new Stunden(); + + + if (scap.StartDate < aktuellerMonatStart && scap.EndDate >= aktuellerMonatStart.AddMonths(-1)) + { + IList allServiceRecords = c2s.ServiceRecords; + Customer c = c2s.SupportConcept.Customer; + + DateTime start = scap.StartDate.Value; + DateTime end = aktuellerMonatStart.AddDays(-1); + + if (scap.EndDate.HasValue && scap.EndDate < end) + { + end = scap.EndDate.Value; + } + + while (start <= end) + { + DateTime monatsEnde = new DateTime(start.Year, start.Month, DateTime.DaysInMonth(start.Year, start.Month)); + if (end < monatsEnde) + { + monatsEnde = end; + } + var bewilligteStunden = BerechneBewilligung(scap, start, monatsEnde); + var at = BerechneAbwesenheitsTage(c, start, monatsEnde); + + if (at > 0) + { + bewilligteStunden -= (bewilligteStunden / 30) * at; + } + + var ist = BerechneIst(allServiceRecords, start, monatsEnde); + + + + if (scap.ServiceCategory.Name == "Direkte Leistung FL") + { + bewilligteStundenKumuliert.Fl += bewilligteStunden; + + diffVormonat.Fl = (bewilligteStunden + diffVormonat.Fl) - ist.Fl; + + diffVormonat.Fl = BerechneDifferenzMitEinDrittelRegelung(diffVormonat.Fl, 0, bewilligteStunden); + + } + else if (scap.ServiceCategory.Name == "Direkte Leistung aH") + { + bewilligteStundenKumuliert.Ah += bewilligteStunden; + + diffVormonat.Ah = (bewilligteStunden + diffVormonat.Ah) - ist.Ah; + + diffVormonat.Ah = BerechneDifferenzMitEinDrittelRegelung(diffVormonat.Ah, 0, bewilligteStunden); + + } + + + + + start = start.AddMonths(1); + start = new DateTime(start.Year, start.Month, 1); + } + } + + return diffVormonat; + } + + public static decimal BerechneDifferenzMitEinDrittelRegelung(decimal soll, decimal ist, decimal bewilligtMax) + { + var diff = soll - ist; + + if (Math.Abs(diff) > bewilligtMax / 3) + { + if (diff >= 0) + { + diff = bewilligtMax / 3; + } + else + { + diff = -1 * (bewilligtMax / 3); + } + } + + return diff; + } + + private static Stunden BerechneIst(IList allServiceRecords, DateTime start, DateTime end) + { + Stunden std = new Stunden(); + + Dictionary groupBookingDict = new Dictionary(); + foreach (var item in allServiceRecords) + { + if (!item.GroupOid.HasValue || !groupBookingDict.ContainsKey(item.GroupOid.Value)) + { + if (item.Start != null && item.Start >= start && item.Start.Value < end.Date.AddDays(1)) + { + if (item.ServiceDescription.Name == "FL-Stunde") + { + std.Fl += item.RoundedDuration; + } + else if (item.ServiceDescription.Name == "AH-Stunde") + { + std.Ah += item.RoundedDuration; + } + + if (item.GroupOid.HasValue) + groupBookingDict.Add(item.GroupOid.Value, true); + + } + } + } + + std.Fl /= 60; + std.Ah /= 60; + + return std; + } + } +} diff --git a/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerDefaultInvoiceCreation.cs b/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerDefaultInvoiceCreation.cs new file mode 100644 index 000000000..bbd293092 --- /dev/null +++ b/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerDefaultInvoiceCreation.cs @@ -0,0 +1,146 @@ +using System; +using System.Collections.Generic; +using System.Linq; +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.DataContracts.Compact; +using BS.Shared.Extensions; +using BS.Shared.Services; +using LebenshilfeAhrweiler.Calculations; + +namespace LebenshilfeAhrweiler.Invoicing +{ + public class LhAhrweilerDefaultInvoiceCreation : InvoiceCreation + { + private DateTime? accountingPeriodStart = null; + private DateTime? accountingPeriodEnd = null; + + //public override void CheckMaxApprovedAmount(ServiceInvoice invoice, ServiceInvoicePeriod sip, SupportConceptApprovalPeriodDC scap, + // CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List serviceRecords) + //{ + // // do nothing base.CheckMaxApprovedAmount(invoice, sip, scap, costBearer2SupportConcept, invoicePeriod, serviceRecords); + //} + + public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod, + IList supportConceptList) + { + if (invoicePeriod != null) + { + accountingPeriodStart = invoicePeriod.StartDate; + accountingPeriodEnd = invoicePeriod.EndDate; + } + base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList); + } + + public override IList CreateInvoiceItems(List serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, + BS.Shared.Services.Calculations calc) + { + return base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc); + } + + public override void SetInvoiceItems(ServiceInvoice invoice, + ServiceInvoicePeriod serviceInvoicePeriod, + SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, + CostBearer2SupportConcept cb2sc, + DateTimeSpan invoicePeriod, + List serviceRecords) + { + BS.Shared.Services.Calculations calc = PluginLoader.FindClass(_SpecificID) ?? BS.Shared.Services.Calculations.GetInstance(_SpecificID); + + if (ShouldCreateFixedAmounts(serviceInvoicePeriod, supportConceptApprovalPeriod, cb2sc)) + { + CreateFixedAmounts(serviceInvoicePeriod, supportConceptApprovalPeriod, cb2sc); + } + else + { + List serviceRecordsInPeriod = serviceRecords.Where( + i => + { + bool valid = i.Start.Value.InBetween(serviceInvoicePeriod.Start.Value, + serviceInvoicePeriod.End.Value, true); + + if (valid && serviceInvoicePeriod.SupportConceptApprovalPeriod != null && serviceInvoicePeriod.SupportConceptApprovalPeriod.ServiceCategory != null) + valid = serviceInvoicePeriod.SupportConceptApprovalPeriod.ServiceCategory.Oid == + i.ServiceDescription.Category.ServiceCategoryOid; + return valid; + }).ToList(); + + if (serviceRecordsInPeriod.Count > 0) + { + + var itemList = CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, serviceInvoicePeriod.SupportConceptApprovalPeriod, calc); + serviceInvoicePeriod.InvoiceItemList.AddRange(itemList); + } + } + } + + private bool ShouldCreateFixedAmounts(ServiceInvoicePeriod serviceInvoicePeriod, SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc) + { + if (serviceInvoicePeriod.ApprovedFixedAmount.HasValue) + return true; + if (supportConceptApprovalPeriod.ServiceCategory != null) + { + List crList = supportConceptApprovalPeriod.ServiceCategory.CostRatePeriods; + AccountingIntervalType? ai = supportConceptApprovalPeriod.ServiceCategory.AccountingInterval; + + if (ai.HasValue && crList.Count(c => c.CostRateValue.HasValue) > 0) + { + return ai.Value != AccountingIntervalType.Hourly; + } + } + return false; + } + + public override void CheckMaxApprovedAmount(ServiceInvoice invoice, ServiceInvoicePeriod sip, SupportConceptApprovalPeriodDC scap, CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List serviceRecords) + { + if (scap.ServiceCategory != null && invoicePeriod != null) + { + Stunden bewilligungDiesenMonat = Berechnungen.BerechneBewilligungDiesenMonat(costBearer2SupportConcept, invoicePeriod.StartDate, invoicePeriod.EndDate); + Stunden uebertragVormonat = Berechnungen.BerechneUebertragAusVormonaten(costBearer2SupportConcept, invoicePeriod.StartDate); + + Stunden zuLeisten = new Stunden(); + zuLeisten.Fl = bewilligungDiesenMonat.Fl + uebertragVormonat.Fl; + zuLeisten.Ah = bewilligungDiesenMonat.Ah + uebertragVormonat.Ah; + + decimal approved = sip.ApprovedHours ?? 0; + if (scap.ServiceCategory.Name == "Direkte Leistung FL") + { + approved = Math.Round(bewilligungDiesenMonat.Fl + uebertragVormonat.Fl, 2, MidpointRounding.AwayFromZero); + } + else if (scap.ServiceCategory.Name == "Direkte Leistung aH") + { + approved = Math.Round(bewilligungDiesenMonat.Ah + uebertragVormonat.Ah, 2, MidpointRounding.AwayFromZero); + } + + decimal totalHours = 0; + + foreach (var ii in sip.InvoiceItemList.Where(ii => ii.UnitCount.HasValue)) + { + if (totalHours + ii.UnitCount.Value > approved) + { + ii.UnitCount = approved - totalHours; + if (ii.AmountPerUnit.HasValue) + { + ii.AmountTotal = ii.AmountPerUnit.Value * ii.UnitCount; + ii.GrossAmountTotal = ii.AmountTotal; + } + totalHours = approved; + } + else + { + totalHours += ii.UnitCount.Value; + } + } + } + else + { + base.CheckMaxApprovedAmount(invoice, sip, scap, costBearer2SupportConcept, invoicePeriod, serviceRecords); + } + } + } +} diff --git a/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerInvoiceFactory.cs b/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerInvoiceFactory.cs new file mode 100644 index 000000000..b7c63faa0 --- /dev/null +++ b/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerInvoiceFactory.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Invoicing; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; +using BeWo.Data.Access; +using BeWo.Data.Entities; + +namespace LebenshilfeAhrweiler.Invoicing +{ + public class LhAhrweilerInvoiceFactory : InvoiceFactory + { + public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords) + { + return new LhAhrweilerDefaultInvoiceCreation(); + } + + } +} diff --git a/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomCsvExporter.cs b/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomCsvExporter.cs new file mode 100644 index 000000000..c87001b67 --- /dev/null +++ b/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomCsvExporter.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.IO; +using System.Text; +using BeWo.Data.Access; +using BeWo.Service.ServiceImplementations; +using BS.Shared.DataContracts; + +namespace LebenshilfeDuisburgServicePlus.Export +{ + public class CustomCsvExporter + { + + public static QueryDC CreateQuery(QueryDC query) + { + DateTime dt = DateTime.Now; + DateTime.TryParse(query.Parameter[0].Value.ToString(), out dt); + + query.FileName = String.Format("Rechnungsexport {0:yyyy-MM}.csv", dt); + + + var service = new QueryServiceImp(); + var data = service.ExecuteQuery(query.Oid, query.Parameter); + + var dataTable = BS.Shared.Core.Utils.XMLDeserializeFromString(data); + query.QueryResult = CreateCsvFromDataTable(dataTable); + return query; + } + + private static String CreateCsvFromDataTable(DataTable dt) + { + StringBuilder sb = new StringBuilder(); + + foreach (DataColumn column in dt.Columns) + { + if (sb.Length > 0) + { + sb.Append(";"); + } + sb.Append(column.ColumnName); + } + foreach (DataRow row in dt.Rows) + { + sb.AppendLine(); + + for (int i = 0; i < row.ItemArray.Length; i++) + { + if (i > 0) + { + sb.Append(";"); + } + + + + var item = row[i]; + + var itemStr = ""; + + if (i == 0) + { + itemStr = String.Format("{0:dd.MM.yyyy}", item); + } + else if (i == 3) + { + itemStr = String.Format("{0:0.00}", item).Replace(",", "."); + } + else + { + itemStr = String.Format("{0}", item); + } + bool quote = false; + + if (quote) + { + sb.Append('"'); + sb.Append(itemStr); + sb.Append('"'); + } + else + { + sb.Append(itemStr); + } + } + + } + + return sb.ToString(); + } + } +} \ No newline at end of file diff --git a/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomDataExporter.cs b/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomDataExporter.cs new file mode 100644 index 000000000..6ef398cf1 --- /dev/null +++ b/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomDataExporter.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using BeWo.Service.Core; +using BeWo.Service.Plugins; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using Utils = BS.Shared.Core.Utils; + +namespace LebenshilfeDuisburgServicePlus.Export +{ + public class CustomDataExporter : DataExporter + { + public override QueryDC CreateQuery(QueryDC query) + { + return CustomCsvExporter.CreateQuery(query); + } + } +} diff --git a/ReportImp/PsychosozialerTraegervereinReports/Validation/CustomServiceRecordValidator.cs b/ReportImp/PsychosozialerTraegervereinReports/Validation/CustomServiceRecordValidator.cs new file mode 100644 index 000000000..9c278f074 --- /dev/null +++ b/ReportImp/PsychosozialerTraegervereinReports/Validation/CustomServiceRecordValidator.cs @@ -0,0 +1,81 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Plugins; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; +using BS.Shared.Extensions; +using BS.Shared.Services; + +namespace PsychosozialerTraegervereinReports.Validation +{ + public class CustomServiceRecordValidator : ServiceRecordValidator + { + public override ServiceRecordValidationResultDC CheckOverlappingEmployeeServiceRecords(ServiceRecordDC newServiceRecord, DateTime start, long employeeOid, decimal roundedDuration) + { + bool isArbeitszeit = newServiceRecord.ServiceDescription.Category.Name == "Arbeitszeit"; + + var span = new DateTimeSpan(); + span.StartDate = start.Date.AddDays(-1); + span.EndDate = newServiceRecord.End.Value.Date.AddDays(1); + IList empRecords = DAOFactory.SearchDAO.FindEmployeeServiceRecords(employeeOid, span, null, null); + if (newServiceRecord.ServiceRecordOid.HasValue) + { + empRecords = empRecords.Where(r => r.Oid != newServiceRecord.ServiceRecordOid.Value).ToList(); + } + empRecords = empRecords.Where(r => r.Start.HasValue && r.Start.Value.Second == 0).ToList(); + + if (isArbeitszeit) + { + empRecords = empRecords.Where(r => r.ServiceDescription.ServiceCategory.Name == "Arbeitszeit").ToList(); + } + else + { + empRecords = empRecords.Where(r => r.ServiceDescription.ServiceCategory.Name != "Arbeitszeit").ToList(); + } + try + { + ServiceRecord overlappingRecord = + empRecords.FirstOrDefault( + record => + TimeSpanOverlapsWithOtherTimeSpan(start, record.Start, roundedDuration, record.RoundedDuration)); + + if (overlappingRecord != null) + { + var rdc = new ServiceRecordValidationResultDC + { + ResultType = ServiceRecordValidationResult.EmployeeOverlapping, + Message = String.Format("{0}, Dauer {1:0} Minuten", overlappingRecord.Start.Value.ToShortTimeString(), + overlappingRecord.GroupRoundedDuration ?? overlappingRecord.RoundedDuration) + }; + + Customer c = overlappingRecord.Customer; + if (c != null) + { + rdc.Message += String.Format(" bei Klient/in {0}, {1}", c.Person.LastName, c.Person.FirstName); + } + Employee e = overlappingRecord.Employee; + if (e != null) + { + rdc.EmployeeName = String.Format("{0} {1}", e.Person.FirstName, e.Person.LastName); + } + + return rdc; + } + } + catch (Exception) + { + return new ServiceRecordValidationResultDC { ResultType = ServiceRecordValidationResult.Error }; + } + return null; + } + + + } +} \ No newline at end of file diff --git a/ReportImp/SPZLeverkusen/CustomReportCreator.cs b/ReportImp/SPZLeverkusen/CustomReportCreator.cs new file mode 100644 index 000000000..7360dec83 --- /dev/null +++ b/ReportImp/SPZLeverkusen/CustomReportCreator.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using DevExpress.XtraReports.UI; + +namespace SPZLeverkusen +{ + public class CustomReportCreator : DefaultReportCreator + { + public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + { + List lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay); + + if (lROs.Count > 0) + { + + var rootReport = CreateServicesOverviewReportForRo(lROs[0], serviceCategoryOid); + rootReport.CreateDocument(); + + for (int i = 1; i < lROs.Count; i++) + { + var lNext = CreateServicesOverviewReportForRo(lROs[i], serviceCategoryOid); + lNext.CreateDocument(); + rootReport.Pages.AddRange(lNext.Pages); + } + + return rootReport; + } + return new XtraReport(); + } + + public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + { + var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid); + + return CreateServicesOverviewReportForRo(ro, serviceCategoryOid); + + } + + private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid) + { + IBeWoReport report = null; + + if (!String.IsNullOrEmpty(ro.Costbearer) && ro.Costbearer.Contains("Jugendamt")) + { + report = new StundenzettelJugendamt(); + } + + + if (report == null) + report = new SPZLeverkusen.Stundenzettel(); + report.SetReportDataSource(ro); + + return report as XtraReport; + } + } +} diff --git a/ReportImp/SPZLeverkusen/ServicesOverviewReportJa.Designer.cs b/ReportImp/SPZLeverkusen/ServicesOverviewReportJa.Designer.cs new file mode 100644 index 000000000..0c3d9cc14 --- /dev/null +++ b/ReportImp/SPZLeverkusen/ServicesOverviewReportJa.Designer.cs @@ -0,0 +1,695 @@ +using BeWo.Report.ReportObjects; +namespace SPZLeverkusen +{ + partial class StundenzettelJugendamt + { + /// + /// 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.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.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); + 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.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel16 = 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.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = 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.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField(); + ((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("Verdana", 10F); + this.Detail.HeightF = 40F; + 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.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(40F, 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(492F, 40F); + this.xrTableServiceRecords1.StylePriority.UseBackColor = false; + this.xrTableServiceRecords1.StylePriority.UseBorders = 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.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 = 1.25D; + // + // 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.41943772965832227D; + // + // xrTableCell4 + // + this.xrTableCell4.Multiline = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Uhrzeit\r\nvon ... bis"; + this.xrTableCell4.Weight = 0.43894646121177949D; + // + // 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 = "Anzahl Minuten*"; + this.xrTableCell11.Weight = 0.34140279966753329D; + // + // 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.Font = new System.Drawing.Font("Verdana", 10F); + this.Detail1.HeightF = 20F; + 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(40F, 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(492F, 20F); + 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.xrTableCell14, + 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[] { + 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.21717165615843689D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell14.StylePriority.UseFont = false; + this.xrTableCell14.StylePriority.UsePadding = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.Text = "xrTableCell14"; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell14.Weight = 0.22727266359378306D; + // + // xrTableCell15 + // + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")}); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 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.MiddleCenter; + this.xrTableCell15.Weight = 0.17676765142834316D; + // + // 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"; + // + // 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.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel19, + this.xrLabel16, + this.xrLabel7, + this.xrLabel6, + this.xrLabel5, + this.xrLabel4, + this.xrLabel3}); + this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportFooter.HeightF = 140.6249F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel19 + // + this.xrLabel19.Font = new System.Drawing.Font("Verdana", 9F); + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39.99998F); + this.xrLabel19.Name = "xrLabel19"; + this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel19.SizeF = new System.Drawing.SizeF(39.9999F, 17.99999F); + this.xrLabel19.StylePriority.UseFont = false; + this.xrLabel19.StylePriority.UseTextAlignment = false; + this.xrLabel19.Text = "*"; + this.xrLabel19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrLabel16 + // + this.xrLabel16.Font = new System.Drawing.Font("Verdana", 7F); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(39.9999F, 39.99998F); + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(529.2917F, 17.99999F); + this.xrLabel16.StylePriority.UseFont = false; + this.xrLabel16.Text = "abrechenbare Minutenwerte in Einheiten von 10 Minuten"; + // + // xrLabel7 + // + this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel7.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(413.0694F, 122.6249F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(248.9306F, 17.99997F); + this.xrLabel7.StylePriority.UseBorders = false; + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Unterschrift Leistungsempfänger"; + // + // xrLabel6 + // + this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel6.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(116.9998F, 122.6249F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(225.0418F, 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.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 122.6249F); + 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"; + // + // xrLabel4 + // + this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrLabel4.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(392F, 0F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(140F, 40F); + 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.##] Stunden"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrLabel3 + // + this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrLabel3.CanGrow = false; + this.xrLabel3.Font = new System.Drawing.Font("Verdana", 8F, System.Drawing.FontStyle.Bold); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(39.9999F, 0F); + this.xrLabel3.Multiline = true; + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(352F, 40F); + this.xrLabel3.StylePriority.UseBorders = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.StylePriority.UsePadding = false; + this.xrLabel3.StylePriority.UseTextAlignment = false; + this.xrLabel3.Text = " Summe der Betreuungsleistungen"; + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // 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"; + // + // 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("Verdana", 10F, System.Drawing.FontStyle.Bold); + 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(662F, 25F); + this.xrLabel1.StylePriority.UseBorders = false; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Quittierungsbeleg über Betreuungsleistungen"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrLabel12 + // + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 63.00001F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(250F, 18F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "Name, Vorname KlientIn, (geb.)"; + // + // xrLabel13 + // + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 81.00001F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(250F, 18F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.Text = "Anschrift"; + // + // xrLabel14 + // + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 99.00001F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "Aktenzeichen Landschaftsverband"; + // + // xrLabel15 + // + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 117F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(317.8333F, 17.99999F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Bewilligte Fachleistungsstunden / monatl."; + // + // xrLabel18 + // + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 135F); + this.xrLabel18.Name = "xrLabel18"; + this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel18.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel18.StylePriority.UseFont = false; + this.xrLabel18.Text = "Verantwortliche MitarbeiterIn"; + // + // xrLabel22 + // + this.xrLabel22.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel22.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36F); + this.xrLabel22.Name = "xrLabel22"; + this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel22.SizeF = new System.Drawing.SizeF(653.1249F, 18F); + this.xrLabel22.StylePriority.UseBorders = false; + this.xrLabel22.StylePriority.UseFont = false; + this.xrLabel22.StylePriority.UseTextAlignment = false; + this.xrLabel22.Text = "Anbieter: SPZ-gemeinnützige GmbH, Leverkusen"; + this.xrLabel22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrLabel23 + // + this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel23.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(250F, 63.00001F); + this.xrLabel23.Name = "xrLabel23"; + this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel23.SizeF = new System.Drawing.SizeF(411.9999F, 18F); + this.xrLabel23.StylePriority.UseBorders = false; + this.xrLabel23.StylePriority.UseFont = false; + this.xrLabel23.Text = "[CustomerLastName], [CustomerFirstName], [CustomerBirthday!dd.MM.yyyy]"; + // + // xrLabel25 + // + this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")}); + this.xrLabel25.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(317.8334F, 99.00001F); + this.xrLabel25.Name = "xrLabel25"; + this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel25.SizeF = new System.Drawing.SizeF(344.1665F, 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, "ApprovedFLSPerMonth", "{0:0.##}")}); + this.xrLabel26.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(317.8334F, 117F); + this.xrLabel26.Name = "xrLabel26"; + this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel26.SizeF = new System.Drawing.SizeF(344.1665F, 17.99999F); + this.xrLabel26.StylePriority.UseBorders = false; + this.xrLabel26.StylePriority.UseFont = false; + this.xrLabel26.Text = "xrLabel26"; + // + // xrLabel29 + // + this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")}); + this.xrLabel29.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(317.8335F, 135F); + this.xrLabel29.Name = "xrLabel29"; + this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel29.SizeF = new System.Drawing.SizeF(344.1665F, 18F); + this.xrLabel29.StylePriority.UseBorders = false; + this.xrLabel29.StylePriority.UseFont = false; + // + // xrLabel10 + // + this.xrLabel10.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(40F, 171F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(171F, 18F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Monat / Jahr:"; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel9, + this.xrLabel2, + this.xrLabel10, + this.xrLabel29, + this.xrLabel26, + this.xrLabel25, + this.xrLabel23, + this.xrLabel22, + this.xrLabel18, + this.xrLabel15, + this.xrLabel14, + this.xrLabel13, + this.xrLabel12, + this.xrLabel1}); + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 200F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel9 + // + this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel9.Font = new System.Drawing.Font("Verdana", 10F); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(250F, 81.00001F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(411.9996F, 18F); + this.xrLabel9.StylePriority.UseBorders = false; + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "[CustomerStreet], [CustomerPostalCode] [CustomerCity]"; + // + // xrLabel2 + // + this.xrLabel2.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(249F, 171F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(171F, 18F); + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "[Month] / [Year]"; + // + // fieldGruppe + // + this.fieldGruppe.DataMember = "Services"; + this.fieldGruppe.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' Teilnehmer\')"; + this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldGruppe.Name = "fieldGruppe"; + // + // StundenzettelJugendamt + // + 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.fieldBillableFLS, + this.fieldAbrechenbareFLS, + this.fieldGruppe}); + 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(80, 80, 50, 30); + 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.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 xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + 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.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRLabel xrLabel18; + private DevExpress.XtraReports.UI.XRLabel xrLabel22; + private DevExpress.XtraReports.UI.XRLabel xrLabel23; + private DevExpress.XtraReports.UI.XRLabel xrLabel25; + private DevExpress.XtraReports.UI.XRLabel xrLabel26; + private DevExpress.XtraReports.UI.XRLabel xrLabel29; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel19; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.CalculatedField fieldGruppe; + + } +} diff --git a/ReportImp/SPZLeverkusen/ServicesOverviewReportJa.cs b/ReportImp/SPZLeverkusen/ServicesOverviewReportJa.cs new file mode 100644 index 000000000..ef59d0915 --- /dev/null +++ b/ReportImp/SPZLeverkusen/ServicesOverviewReportJa.cs @@ -0,0 +1,81 @@ +using System; +using System.Collections; +using System.ComponentModel; +using System.Drawing; +using DevExpress.XtraReports.UI; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; +using System.Collections.Generic; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Plugins; +using BS.Shared; +using BS.Shared.DataContracts; +using BS.Shared.Services; + +namespace SPZLeverkusen +{ + public partial class StundenzettelJugendamt : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public StundenzettelJugendamt() + { + 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; + } + + if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0) + { + var dc = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(pRO + .CostBearer2SupportConceptList[0]); + var calc = PluginLoader.FindClass(); + + pRO.ApprovedFLSPerMonth = GetApprovedHoursPerMonth(calc, dc); + } + this.bindingSource1.DataSource = pRO; + } + + private decimal GetApprovedHoursPerMonth(Calculations calc, SupportConceptCostBearerRelDC c2s) + { + foreach (var scap in c2s.ApprovalPeriodList) + { + if (scap.ApprovedBEInterval.HasValue && scap.ApprovedBEPerInterval.HasValue) + { + if (scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Monthly) + { + return scap.ApprovedBEPerInterval.Value; + } + else if (scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Quarterly) + { + return scap.ApprovedBEPerInterval.Value / 3; + } + else if (scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.HalfYearly) + { + return scap.ApprovedBEPerInterval.Value / 6; + } + else if (scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Yearly) + { + return scap.ApprovedBEPerInterval.Value / 12; + } + } + } + + var flsProWoche = calc.GetApprovedHoursPerWeek(c2s, c2s.StartDate.Value) ?? 0; + + return flsProWoche * 4.34m; + } + } +} diff --git a/ReportImp/SPZLeverkusen/ServicesOverviewReportJa.resx b/ReportImp/SPZLeverkusen/ServicesOverviewReportJa.resx new file mode 100644 index 000000000..19e908bd3 --- /dev/null +++ b/ReportImp/SPZLeverkusen/ServicesOverviewReportJa.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/SigncomReports/logo_signcom.jpg b/ReportImp/SigncomReports/logo_signcom.jpg new file mode 100644 index 000000000..17fd54031 Binary files /dev/null and b/ReportImp/SigncomReports/logo_signcom.jpg differ diff --git a/ReportImp/SozialeDiensteNiederrhein/CustomSupportConceptAnalysisCreator.cs b/ReportImp/SozialeDiensteNiederrhein/CustomSupportConceptAnalysisCreator.cs new file mode 100644 index 000000000..4ca71ba28 --- /dev/null +++ b/ReportImp/SozialeDiensteNiederrhein/CustomSupportConceptAnalysisCreator.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; + +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; +using BS.Shared.Extensions; +using BS.Shared.Services; +using BeWo.Service.Configuration; +using BeWo.Service.Plugins; + +namespace BeWo.SozialeDiensteNiederrhein +{ + public class CustomSupportConceptAnalysisCreator : SupportConceptAnalysisCreator + { + public override List GetSupportConceptAnalysis(IList c2sOids, long? employeeOid, + long? teamOid, DateTime? appointedDate, + int? expiredMonths, bool showArchivedScs) + { + + var liste = base.GetSupportConceptAnalysis(c2sOids, employeeOid, teamOid, appointedDate, expiredMonths, + showArchivedScs); + +; + + return liste; + } + + //public override bool AddToResult(CostBearer2SupportConcept c2s) + //{ + // if (c2s.Oid == 390) + // return true; + // return false; + //} + + public override void BerechneBewilligteStunden(Calculations calc, SupportConceptOverviewDC iDc, SupportConceptCostBearerRelDC relDc, DateTime? appointedDate) + { + if (relDc.ApprovalPeriodList != null) + { + foreach (var scap in relDc.ApprovalPeriodList) + { + if (scap.ServiceCategory == null || scap.ServiceCategory.Name == "FLS") + { + //iDc.FLSApprovedPerWeek = calc.GetApprovedHoursPerWeekAverage(relDc, true) ?? 0m; + + iDc.FLSApprovedPerWeek += + calc.GetApprovedHoursPerWeek(scap, relDc.CostBearer.CostRatePeriods, true) ?? 0; + iDc.FLSApprovedSum += calc.GetApprovedHoursTotal(scap, relDc.CostBearer.CostRatePeriods) ?? 0; + + iDc.FLSApprovedTillNow += + calc.GetApprovedHoursTillNow(scap, relDc.CostBearer.CostRatePeriods, appointedDate, false) ?? 0; + } + } + + //iDc.FLSApprovedSum = calc.GetApprovedHoursTotal(relDc, true) ?? 0; + //var approvedTillNow = calc.GetApprovedHoursTillNow(relDc, appointedDate); + //iDc.FLSApprovedTillNow = approvedTillNow ?? 0; + } + } + + public override decimal BerechneGeleisteteStunden(CostBearer2SupportConcept iCb2Sc, DateTime minDate, DateTime maxDate, Calculations calc) + { + var recordDCs = (from sr in iCb2Sc.ServiceRecords + where (sr.Start >= minDate && sr.Start < maxDate && sr.ServiceDescription.ServiceCategory.Name == "FLS") + select MapperFactory.ServiceRecordDC_ServiceRecord.MapToNewDC(sr)).ToList(); + + + return calc.GetBillableDurationInMinutes(recordDCs) / 60m; + } + } +} \ No newline at end of file diff --git a/ReportImp/SozialeDienstleistungenBeckerReports/FlsAuswertungRo.cs b/ReportImp/SozialeDienstleistungenBeckerReports/FlsAuswertungRo.cs new file mode 100644 index 000000000..6abec7a3f --- /dev/null +++ b/ReportImp/SozialeDienstleistungenBeckerReports/FlsAuswertungRo.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +namespace SozialeDienstleistungenBeckerReports +{ + public class FlsAuswertungRO + { + public List DetailList { get; set; } + } + + public class FlsAuswertungDetailRO + { + public String Mitarbeiter { get; set; } + + public DateTime? Start { get; set; } + + public DateTime? Ende { get; set; } + + public decimal? SpfhFlsSoll { get; set; } + + public decimal? SpfhFlsIst { get; set; } + + public decimal? SbdFlsSoll { get; set; } + + public decimal? SbdFlsIst { get; set; } + + public decimal? BeWoFlsSoll { get; set; } + + public decimal? BeWoFlsIst { get; set; } + } +} \ No newline at end of file diff --git a/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.cs b/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.cs new file mode 100644 index 000000000..ad0bd2d6b --- /dev/null +++ b/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.cs @@ -0,0 +1,176 @@ +using System; +using System.Linq; +using System.Text; +using BS.Shared; +using BS.Shared.Extensions; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BeWo.Data.Entities; +using BeWo.Data.Access; +using System.Collections.Generic; +using System.Windows.Forms.VisualStyles; +using BS.Shared.Core; +using BS.Shared.Services; +using BS.Shared.DataContracts; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.ServiceImplementations; + +namespace SozialeDienstleistungenGessnerReports +{ + public partial class Kassenbestand : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public Kassenbestand() + { + InitializeComponent(); + } + + public void SetReportDataSource(QueryRO pRO) + { + DateTime abfrageMonat = new DateTime(DateTime.Now.Year, 1, 1); + DateTime letztesDatum = DateTime.MinValue; + + Dictionary oid2Kasse = new Dictionary(); + List kassen = new List(); + + + if (pRO.Rows != null) + { + if (pRO.Rows.Count > 0 && pRO.Rows[0].Field7 != null) + { + DateTime.TryParse(pRO.Rows[0].Field7.ToString(), out abfrageMonat); + } + foreach (var row in pRO.Rows) + { + + long oid = Int64.Parse(row.Field1.ToString()); + + Kasse kto = null; + + if (!oid2Kasse.ContainsKey(oid)) + { + kto = new Kasse(); + kto.Transaktionen = new List(); + kto.Name = String.Format("{0}", row.Field2); + + kassen.Add(kto); + + oid2Kasse.Add(oid, kto); + } + else + { + kto = oid2Kasse[oid]; + } + + BargeldtransaktionDC dc = new BargeldtransaktionDC(); + + if (row.Field3 != null && (bool) row.Field3) + { + dc.Zahlungstyp = Zahlungstyp.Auszahlung; + + } + else + { + dc.Zahlungstyp = Zahlungstyp.Einzahlung; + } + decimal betrag = 0; + if (row.Field4 != null) + { + Decimal.TryParse(row.Field4.ToString(), out betrag); + } + dc.Betrag = betrag; + + + + DateTime zahlungsdatum = DateTime.MinValue; + if (row.Field5 != null) + { + if (DateTime.TryParse(row.Field5.ToString(), out zahlungsdatum)) + { + dc.Zahlungsdatum = zahlungsdatum; + } + + } + DateTime insts = DateTime.MinValue; + if (row.Field8 != null) + { + if (DateTime.TryParse(row.Field8.ToString(), out insts)) + { + if (insts > letztesDatum) + { + letztesDatum = insts; + } + } + + } + + kto.Transaktionen.Add(dc); + + } + } + + decimal gesamt = 0; + decimal hauptkassegesamt = 0; + int rowIdx = 1; + QueryRO newRo = new QueryRO(); + + var stichtag = abfrageMonat.AddMonths(1); + + foreach (var kto in kassen.OrderBy(k => k.Name)) + { + QueryRO.Row row = new QueryRO.Row(); + newRo.Rows.Add(row); + + row.Field1 = String.Format("{0}", rowIdx++); + row.Field2 = kto.Name; + + decimal kassenBetrag = GetGesamtBetrag(kto, stichtag); + + gesamt += kassenBetrag; + row.Field3 = String.Format("{0:c}", kassenBetrag); + } + + + if (letztesDatum == DateTime.MinValue) + { + letztesDatum = DateTime.Now; + } + lblLetzterStand.Text = String.Format("{0:MMMM yyyy}", abfrageMonat); + + + lblGesamt.Text = String.Format("{0:c}", gesamt); + + this.bindingSource1.DataSource = newRo; + } + + private decimal GetGesamtBetrag(Kasse kto, DateTime stichtag) + { + decimal kassenBetrag = 0; + foreach (var t in kto.Transaktionen) + { + if (t.Zahlungsdatum.HasValue && t.Zahlungsdatum < stichtag) + { + if (t.Zahlungstyp == Zahlungstyp.Einzahlung) + { + kassenBetrag += t.Betrag ?? 0; + } + else + { + kassenBetrag -= t.Betrag ?? 0; + } + } + } + + return kassenBetrag; + } + + internal class Kasse + { + public String Name { get; set; } + public decimal Betrag { get; set; } + public List Transaktionen { get; set; } + } + + } + +} diff --git a/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.designer.cs b/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.designer.cs new file mode 100644 index 000000000..f1630f911 --- /dev/null +++ b/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.designer.cs @@ -0,0 +1,485 @@ +using BeWo.Report.ReportObjects; +namespace SozialeDienstleistungenGessnerReports +{ + partial class Kassenbestand + { + /// + /// 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.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell24 = 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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.lblLetzterStand = new DevExpress.XtraReports.UI.XRLabel(); + 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.fieldStdWoche = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldHilfebedarf = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldDirLeiProzent = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldFachkraftProzent = new DevExpress.XtraReports.UI.CalculatedField(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblGesamt = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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.xrTable5}); + this.Detail1.HeightF = 25F; + this.Detail1.KeepTogetherWithDetailReports = true; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTable5 + // + this.xrTable5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow5}); + this.xrTable5.SizeF = new System.Drawing.SizeF(550F, 25F); + this.xrTable5.StylePriority.UseBorders = false; + this.xrTable5.StylePriority.UseFont = false; + this.xrTable5.StylePriority.UsePadding = false; + this.xrTable5.StylePriority.UseTextAlignment = false; + this.xrTable5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21, + this.xrTableCell22, + this.xrTableCell24}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 1D; + // + // xrTableCell21 + // + this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")}); + this.xrTableCell21.Multiline = true; + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.StylePriority.UseTextAlignment = false; + this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell21.Weight = 0.22156566730822536D; + // + // xrTableCell22 + // + this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field2")}); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.StylePriority.UseTextAlignment = false; + this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell22.Weight = 1.7725253587178085D; + // + // xrTableCell24 + // + this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3")}); + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.StylePriority.UseFont = false; + this.xrTableCell24.StylePriority.UseTextAlignment = false; + this.xrTableCell24.Text = "xrTableCell14"; + this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell24.Weight = 0.44313129888000868D; + // + // xrLabel13 + // + this.xrLabel13.Font = new System.Drawing.Font("Arial", 14F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline)))); + 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(550.0002F, 23F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.StylePriority.UseTextAlignment = false; + this.xrLabel13.Text = "Bargeldkassenbestand"; + this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.GroupFooter1}); + 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; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO); + // + // xrTable3 + // + this.xrTable3.BackColor = System.Drawing.Color.LightGray; + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 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(550F, 40F); + this.xrTable3.StylePriority.UseBackColor = false; + 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.xrTableCell2, + this.xrTableCell3, + this.xrTableCell8}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 1.1162794658854165D; + // + // xrTableCell2 + // + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Nr."; + this.xrTableCell2.Weight = 0.22156572539016617D; + // + // xrTableCell3 + // + this.xrTableCell3.Multiline = true; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Kassenname"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell3.Weight = 1.7725258540908375D; + // + // xrTableCell8 + // + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "Betrag"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell8.Weight = 0.44313146335503756D; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblLetzterStand, + this.xrLabel13}); + this.ReportHeader.HeightF = 80F; + this.ReportHeader.Name = "ReportHeader"; + // + // lblLetzterStand + // + this.lblLetzterStand.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.lblLetzterStand.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 32.99999F); + this.lblLetzterStand.Name = "lblLetzterStand"; + this.lblLetzterStand.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblLetzterStand.SizeF = new System.Drawing.SizeF(550.0002F, 23F); + this.lblLetzterStand.StylePriority.UseFont = false; + this.lblLetzterStand.StylePriority.UseTextAlignment = false; + this.lblLetzterStand.Text = "Übersicht Treuhandkonten ABW"; + this.lblLetzterStand.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // 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(450F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(100.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.Format = "Abfragedatum: {0:dddd, d. MMMM yyyy}"; + 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(450.0002F, 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.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // fieldStdWoche + // + this.fieldStdWoche.DataMember = "Rows.ChildRows1"; + this.fieldStdWoche.Expression = "[Field4]"; + this.fieldStdWoche.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldStdWoche.Name = "fieldStdWoche"; + // + // fieldHilfebedarf + // + this.fieldHilfebedarf.DataMember = "Rows.ChildRows1"; + this.fieldHilfebedarf.Expression = "[Field5]"; + this.fieldHilfebedarf.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldHilfebedarf.Name = "fieldHilfebedarf"; + // + // fieldDirLeiProzent + // + this.fieldDirLeiProzent.DataMember = "Rows.ChildRows1"; + this.fieldDirLeiProzent.Expression = "[Field8]"; + this.fieldDirLeiProzent.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldDirLeiProzent.Name = "fieldDirLeiProzent"; + // + // fieldFachkraftProzent + // + this.fieldFachkraftProzent.DataMember = "Rows.ChildRows1"; + this.fieldFachkraftProzent.Expression = "[Field11]"; + this.fieldFachkraftProzent.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFachkraftProzent.Name = "fieldFachkraftProzent"; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.GroupHeader2.HeightF = 40F; + this.GroupHeader2.Name = "GroupHeader2"; + // + // GroupFooter2 + // + this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel2, + this.lblGesamt}); + this.GroupFooter2.HeightF = 23F; + this.GroupFooter2.Level = 1; + this.GroupFooter2.Name = "GroupFooter2"; + // + // xrLabel2 + // + 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(3, 3, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(449.9999F, 23F); + this.xrLabel2.StylePriority.UseBorders = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UsePadding = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "Gesamt:"; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // lblGesamt + // + this.lblGesamt.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.lblGesamt.LocationFloat = new DevExpress.Utils.PointFloat(450F, 0F); + this.lblGesamt.Name = "lblGesamt"; + this.lblGesamt.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.lblGesamt.SizeF = new System.Drawing.SizeF(100.0002F, 23F); + this.lblGesamt.StylePriority.UseBorders = false; + this.lblGesamt.StylePriority.UseFont = false; + this.lblGesamt.StylePriority.UsePadding = false; + this.lblGesamt.StylePriority.UseTextAlignment = false; + this.lblGesamt.Text = "0,00"; + this.lblGesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // Bargeldkassensaldo + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.pageFooterBand1, + this.topMarginBand1, + this.bottomMarginBand1, + this.GroupHeader2, + this.GroupFooter2}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldStdWoche, + this.fieldHilfebedarf, + this.fieldDirLeiProzent, + this.fieldFachkraftProzent}); + this.DataSource = this.bindingSource1; + this.DisplayName = "Bargeldkassensaldo"; + this.Margins = new System.Drawing.Printing.Margins(100, 100, 100, 50); + 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.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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 xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.CalculatedField fieldStdWoche; + private DevExpress.XtraReports.UI.CalculatedField fieldHilfebedarf; + private DevExpress.XtraReports.UI.CalculatedField fieldDirLeiProzent; + private DevExpress.XtraReports.UI.CalculatedField fieldFachkraftProzent; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2; + private DevExpress.XtraReports.UI.XRLabel lblGesamt; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel lblLetzterStand; + } +} diff --git a/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.resx b/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.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/Taubblindendienst/KassenbuchReport.Designer.cs b/ReportImp/Taubblindendienst/KassenbuchReport.Designer.cs new file mode 100644 index 000000000..3cf505d47 --- /dev/null +++ b/ReportImp/Taubblindendienst/KassenbuchReport.Designer.cs @@ -0,0 +1,433 @@ +namespace Taubblindendienst +{ + partial class KassenbuchReport + { + /// + /// 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.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.TopMargin = new DevExpress.XtraReports.UI.TopMarginBand(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.BottomMargin = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.Einzahlungstextsichtbarkeitsformatierungsregel = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.Auszahlungstextsichtbarkeitsformatierungsregel = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.fieldBelegnr = new DevExpress.XtraReports.UI.CalculatedField(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.fieldNotiz = new DevExpress.XtraReports.UI.CalculatedField(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.Detail.HeightF = 41.66667F; + 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.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); + 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(729.9999F, 41.66667F); + this.xrTable1.StylePriority.UseFont = false; + // + // xrTableRow1 + // + this.xrTableRow1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9, + this.xrTableCell11, + this.xrTableCell1, + this.xrTableCell2, + this.xrTableCell7, + this.xrTableCell3}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.StylePriority.UseBorders = false; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell9 + // + this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "Datum"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell9.Weight = 0.46153844980093162D; + // + // xrTableCell11 + // + this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseBorders = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "Belegnr."; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell11.Weight = 0.46153847327599162D; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 2, 2, 100F); + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Einzahlungen"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell1.Weight = 0.55384616558368394D; + // + // xrTableCell2 + // + this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 2, 2, 100F); + this.xrTableCell2.StylePriority.UseBorders = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "Auszahlungen"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell2.Weight = 0.55384615971491891D; + // + // xrTableCell7 + // + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Notiz"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell7.Weight = 0.83076923663799551D; + // + // xrTableCell3 + // + this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 2, 2, 100F); + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Saldo"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell3.Weight = 0.5076920025165268D; + // + // TopMargin + // + this.TopMargin.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel2, + this.xrLabel1, + this.xrLabel3}); + this.TopMargin.HeightF = 182.2917F; + this.TopMargin.Name = "TopMargin"; + this.TopMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.TopMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel2 + // + this.xrLabel2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Anfangsbestand", "{0:c}")}); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(620F, 157.2917F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(110F, 25F); + this.xrLabel2.StylePriority.UsePadding = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "xrLabel2"; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 52.66666F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(650F, 47.33333F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "[ReportTitle]"; + // + // xrLabel3 + // + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(440F, 157.2917F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(179.9999F, 25F); + this.xrLabel3.StylePriority.UsePadding = false; + this.xrLabel3.StylePriority.UseTextAlignment = false; + this.xrLabel3.Text = "Anfangsbestand:"; + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // BottomMargin + // + this.BottomMargin.HeightF = 74F; + this.BottomMargin.Name = "BottomMargin"; + this.BottomMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.BottomMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "Transaktionen"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); + 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(730F, 25F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell10, + this.xrTableCell12, + this.xrTableCell4, + this.xrTableCell5, + this.xrTableCell8, + this.xrTableCell6}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Transaktionen.Belegdatum", "{0:dd.MM.yyyy}")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell10.StylePriority.UsePadding = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "xrTableCell10"; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell10.Weight = 0.46153844980093151D; + // + // xrTableCell12 + // + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Transaktionen.fieldBelegnr")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell12.Weight = 0.46153847327599162D; + // + // xrTableCell4 + // + this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Transaktionen.Einzahlung", "{0:c}")}); + this.xrTableCell4.FormattingRules.Add(this.Einzahlungstextsichtbarkeitsformatierungsregel); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 2, 2, 100F); + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "xrTableCell4"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell4.Weight = 0.55384616558368394D; + // + // Einzahlungstextsichtbarkeitsformatierungsregel + // + this.Einzahlungstextsichtbarkeitsformatierungsregel.Condition = "[Einzahlung] == 0"; + this.Einzahlungstextsichtbarkeitsformatierungsregel.DataMember = "Transaktionen"; + // + // + // + this.Einzahlungstextsichtbarkeitsformatierungsregel.Formatting.ForeColor = System.Drawing.Color.Transparent; + this.Einzahlungstextsichtbarkeitsformatierungsregel.Name = "Einzahlungstextsichtbarkeitsformatierungsregel"; + // + // xrTableCell5 + // + this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Transaktionen.Auszahlung", "{0:c}")}); + this.xrTableCell5.FormattingRules.Add(this.Auszahlungstextsichtbarkeitsformatierungsregel); + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 2, 2, 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.55384615971491891D; + // + // Auszahlungstextsichtbarkeitsformatierungsregel + // + this.Auszahlungstextsichtbarkeitsformatierungsregel.Condition = "[Auszahlung] == 0"; + this.Auszahlungstextsichtbarkeitsformatierungsregel.DataMember = "Transaktionen"; + // + // + // + this.Auszahlungstextsichtbarkeitsformatierungsregel.Formatting.ForeColor = System.Drawing.Color.Transparent; + this.Auszahlungstextsichtbarkeitsformatierungsregel.Name = "Auszahlungstextsichtbarkeitsformatierungsregel"; + // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Transaktionen.fieldNotiz")}); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 2, 2, 100F); + this.xrTableCell8.StylePriority.UsePadding = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell8.Weight = 0.83076923663799573D; + // + // 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, "Transaktionen.Bestand", "{0:c}")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 2, 2, 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.MiddleRight; + this.xrTableCell6.Weight = 0.50769228421724777D; + // + // fieldBelegnr + // + this.fieldBelegnr.DataMember = "Transaktionen"; + this.fieldBelegnr.Expression = "Iif(CharIndex(\';\', [Notiz]) > 0, Substring([Notiz], 0, CharIndex(\';\', [Notiz])), " + + "\'\')"; + this.fieldBelegnr.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldBelegnr.Name = "fieldBelegnr"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.KassenbuchRO); + // + // fieldNotiz + // + this.fieldNotiz.DataMember = "Transaktionen"; + this.fieldNotiz.Expression = "Iif(CharIndex(\';\', [Notiz]) > 0, Substring([Notiz], CharIndex(\';\', [Notiz])+1), [" + + "Notiz])"; + this.fieldNotiz.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldNotiz.Name = "fieldNotiz"; + // + // KassenbuchReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.TopMargin, + this.BottomMargin, + this.DetailReport}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldBelegnr, + this.fieldNotiz}); + this.DataSource = this.bindingSource1; + this.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.Einzahlungstextsichtbarkeitsformatierungsregel, + this.Auszahlungstextsichtbarkeitsformatierungsregel}); + this.Margins = new System.Drawing.Printing.Margins(60, 60, 182, 74); + this.Version = "13.2"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private DevExpress.XtraReports.UI.TopMarginBand TopMargin; + private DevExpress.XtraReports.UI.BottomMarginBand BottomMargin; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private System.Windows.Forms.BindingSource bindingSource1; + 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.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.FormattingRule Einzahlungstextsichtbarkeitsformatierungsregel; + private DevExpress.XtraReports.UI.FormattingRule Auszahlungstextsichtbarkeitsformatierungsregel; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.CalculatedField fieldBelegnr; + private DevExpress.XtraReports.UI.CalculatedField fieldNotiz; + } +} diff --git a/ReportImp/Taubblindendienst/KassenbuchReport.cs b/ReportImp/Taubblindendienst/KassenbuchReport.cs new file mode 100644 index 000000000..9bf83260a --- /dev/null +++ b/ReportImp/Taubblindendienst/KassenbuchReport.cs @@ -0,0 +1,24 @@ +using System.Linq; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +namespace Taubblindendienst +{ + public partial class KassenbuchReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public KassenbuchReport() + { + InitializeComponent(); + } + + public void SetReportDataSource(KassenbuchRO pRO) + { + //if (pRO.Transaktionen != null) + //{ + // pRO.Transaktionen = pRO.Transaktionen.OrderBy(o => o.Belegdatum).ToList(); + //} + + bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/Taubblindendienst/KassenbuchReport.resx b/ReportImp/Taubblindendienst/KassenbuchReport.resx new file mode 100644 index 000000000..76cdda25e --- /dev/null +++ b/ReportImp/Taubblindendienst/KassenbuchReport.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/Taubblindendienst/Properties/AssemblyInfo.cs b/ReportImp/Taubblindendienst/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..a1420db15 --- /dev/null +++ b/ReportImp/Taubblindendienst/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("Taubblindendienst")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Taubblindendienst")] +[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("438beb4d-1fc0-4320-97b3-f6c9516acaed")] + +// 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/Taubblindendienst/Properties/licenses.licx b/ReportImp/Taubblindendienst/Properties/licenses.licx new file mode 100644 index 000000000..bfe3c59aa --- /dev/null +++ b/ReportImp/Taubblindendienst/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/Taubblindendienst/Taubblindendienst.csproj b/ReportImp/Taubblindendienst/Taubblindendienst.csproj new file mode 100644 index 000000000..5b9dca9fd --- /dev/null +++ b/ReportImp/Taubblindendienst/Taubblindendienst.csproj @@ -0,0 +1,80 @@ + + + + + Debug + AnyCPU + {438BEB4D-1FC0-4320-97B3-F6C9516ACAED} + Library + Properties + Taubblindendienst + 7803602698_Reports + v4.0 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + Component + + + KassenbuchReport.cs + + + + + + KassenbuchReport.cs + Designer + + + + + + {40d8b312-ea64-49e3-a31a-5e57ed4d5654} + Report + + + + + \ No newline at end of file diff --git a/ReportImp/VkmAachenSbd/Invoicing/CustomInvoiceCreation.cs b/ReportImp/VkmAachenSbd/Invoicing/CustomInvoiceCreation.cs new file mode 100644 index 000000000..99d4b31c6 --- /dev/null +++ b/ReportImp/VkmAachenSbd/Invoicing/CustomInvoiceCreation.cs @@ -0,0 +1,28 @@ +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.Invoicing; +using BeWo.Service.Plugins; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.Extensions; +using BS.Shared.Services; + +namespace VkmAachenSbd.Invoicing +{ + [IDSpecificClass(Identifiers = new string[] { "ABW" })] + public class CustomInvoiceCreation : InvoiceCreation + { + + public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, + Calculations calc) + { + return itemList; + } + } +} diff --git a/ReportImp/VkmAachenSbd/Invoicing/CustomInvoiceFactory.cs b/ReportImp/VkmAachenSbd/Invoicing/CustomInvoiceFactory.cs new file mode 100644 index 000000000..9f693407b --- /dev/null +++ b/ReportImp/VkmAachenSbd/Invoicing/CustomInvoiceFactory.cs @@ -0,0 +1,18 @@ + +using System; +using System.Collections.Generic; +using BeWo.Service.Invoicing; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; + +namespace VkmAachenSbd.Invoicing +{ + public class CustomInvoiceFactory : InvoiceFactory + { + public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords) + { + return new CustomInvoiceCreation(); + } + + } +} diff --git a/ReportImp/Wetterleuchten/CustomServiceRecordStatisticFactory.cs b/ReportImp/Wetterleuchten/CustomServiceRecordStatisticFactory.cs new file mode 100644 index 000000000..5b4f66dee --- /dev/null +++ b/ReportImp/Wetterleuchten/CustomServiceRecordStatisticFactory.cs @@ -0,0 +1,151 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using BeWo.Data.Access; +using BeWo.Data.Entities; +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 Wetterleuchten +{ + public class CustomServiceRecordStatisticFactory : ServiceRecordStatisticFactory + { + private Dictionary sdOid2Hours = new Dictionary(); + + public override ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, DateTime statisticsDate) + { + var c2s = DAOFactory.GenericDAO.LoadByID(costBearer2SupportConceptOid); + ServiceCategory kombiCategory = null; + + foreach (var scap in c2s.ApprovalPeriodList) + { + if (scap.ServiceCategory != null && scap.ServiceCategory.Name == "Kombisachleistung" && scap.ApprovedFixedAmount.HasValue && scap.ApprovedFixedAmount.Value > 0) + { + kombiCategory = scap.ServiceCategory; + } + } + + if (kombiCategory == null) + { + return base.GetServiceRecordStatisticInfo(costBearer2SupportConceptOid, statisticsDate); + } + + FillHoursDictionary(costBearer2SupportConceptOid); + var dc = new ServiceRecordStatisticsInfoDC(); + + var sdList = DAOFactory.SearchDAO.FindServiceDescriptionForCategory(kombiCategory.Oid.Value).ToList(); + + + dc.Header = new string[sdList.Count + 2]; + dc.Header[0] = "Betrag bewilligt:"; + dc.Header[1] = "Betrag verbraucht:"; + + int index = 2; + foreach (var sd in sdList) + { + dc.Header[index++] = String.Format("Freie Stunden {0}:", sd.Name); + } + + dc.ForegroundColor = new string[dc.Header.Length]; + for (int i = 0; i < dc.ForegroundColor.Length; i++) + { + dc.ForegroundColor[i] = "#FF2B508B"; + } + + dc.PeriodStatisticInfos = new List(); + + decimal gesamterBetragBewilligt = 0; + + foreach (var scap in c2s.ApprovalPeriodList) + { + gesamterBetragBewilligt += scap.ApprovedFixedAmount ?? 0; + } + + decimal gesamterBetragVerbraucht = 0; + + foreach (var sd in sdList) + { + decimal stunden = 0; + + if (sdOid2Hours.ContainsKey(sd.Oid.Value)) + { + stunden = sdOid2Hours[sd.Oid.Value] / 60; + } + var preis = GetPreisForServiceDescription(sd); + + gesamterBetragVerbraucht += preis * stunden; + + } + + ServiceRecordPeriodStatisticsInfoDC info = new ServiceRecordPeriodStatisticsInfoDC(); + + info.LeftValues = new string[dc.Header.Length]; + //info.LeftValues[0] = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", c2s.StartDate, c2s.EndDate); + info.LeftValues[0] = String.Format("{0:c}", gesamterBetragBewilligt); + info.LeftValues[1] = String.Format("{0:c}", gesamterBetragVerbraucht); + + index = 2; + foreach (var sd in sdList) + { + var preis = GetPreisForServiceDescription(sd); + + decimal freieStunden = 0; + + if (preis > 0) + { + freieStunden = (gesamterBetragBewilligt - gesamterBetragVerbraucht) / preis; + } + info.LeftValues[index++] = String.Format("{0:0.00}", freieStunden); + } + + info.LeftValueColors = new string[info.LeftValues.Length]; + for (int i = 0; i < info.LeftValueColors.Length; i++) + { + info.LeftValueColors[i] = "#FF2B508B"; + } + + info.RightValues = new string[info.LeftValues.Length]; + info.RightValueColors = new string[info.LeftValues.Length]; + dc.PeriodStatisticInfos.Add(info); + + return dc; + } + + private void FillHoursDictionary(long c2sOid) + { + var list = DAOFactory.SearchDAO.FindServiceRecordsDetailsForLastDays(c2sOid, null); + + foreach (var serviceRecord in list) + { + if (!sdOid2Hours.ContainsKey(serviceRecord.ServiceDescription.Oid.Value)) + { + sdOid2Hours.Add(serviceRecord.ServiceDescription.Oid.Value, 0); + } + + sdOid2Hours[serviceRecord.ServiceDescription.Oid.Value] += serviceRecord.RoundedDuration; + } + + } + + private decimal GetPreisForServiceDescription(ServiceDescription sd) + { + var sdDc = MapperFactory.ServiceDescriptionDC_ServiceDescription.MapToNewDC(sd); + + foreach (var crp in sdDc.CostRatePeriods) + { + if (crp.CostRateValue.HasValue) + { + return crp.CostRateValue.Value; + } + } + + return 0; + } + } +} diff --git a/ReportImp/Wetterleuchten/Invoicing/CustomSettlementInvoiceCreation.cs b/ReportImp/Wetterleuchten/Invoicing/CustomSettlementInvoiceCreation.cs new file mode 100644 index 000000000..94d3c7e5a --- /dev/null +++ b/ReportImp/Wetterleuchten/Invoicing/CustomSettlementInvoiceCreation.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Data.Entities; +using BeWo.Service.Invoicing; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.Extensions; +using BS.Shared.Services; + +namespace Wetterleuchten.Invoicing +{ + internal class CustomSettlementInvoiceCreation : SettlementInvoiceCreation + { + public override void CreateInvoiceDetails(Settlement2DC si, CostBearer2SupportConcept c2s, DateTime? periodStart, + DateTime? periodEnd) + { + bool isDings = false; + + foreach (var scap in c2s.ApprovalPeriodList) + { + if (scap.ServiceCategory != null && scap.ServiceCategory.Name == "Kombisachleistung") + { + isDings = true; + scap.ApprovedBETotal = 1000000m; + + } + } + + base.CreateInvoiceDetails(si, c2s, periodStart, periodEnd); + + if (isDings) + { + if (si.InvoiceItems != null) + { + + foreach (var ii in si.InvoiceItems) + { + ii.MaxApprovedAmount = null; + } + } + } + } + + public override InvoiceItemDC CreateInvoiceItemForAccountingPeriod(AccountingPeriod accountingPeriod) + { + var item = base.CreateInvoiceItemForAccountingPeriod(accountingPeriod); + + if (accountingPeriod.ServiceRecordsInPeriod != null) + { + if (accountingPeriod.ServiceRecordsInPeriod.Count > 0) + { + item.ItemDescription = accountingPeriod.ServiceRecordsInPeriod[0].ServiceDescription.Name; + } + } + return item; + } + } +} diff --git a/ReportImp/Wetterleuchten/Properties/AssemblyInfo.cs b/ReportImp/Wetterleuchten/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..5b7072a75 --- /dev/null +++ b/ReportImp/Wetterleuchten/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("Wetterleuchten")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Wetterleuchten")] +[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("05241ef6-386f-4214-a0c8-dd08e5112bde")] + +// 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/Wetterleuchten/Wetterleuchten.csproj b/ReportImp/Wetterleuchten/Wetterleuchten.csproj new file mode 100644 index 000000000..1aa3108dd --- /dev/null +++ b/ReportImp/Wetterleuchten/Wetterleuchten.csproj @@ -0,0 +1,70 @@ + + + + + Debug + AnyCPU + {05241EF6-386F-4214-A0C8-DD08E5112BDE} + Library + Properties + Wetterleuchten + 5518600303_Reports + v4.0 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + {b0d73e3d-4ae7-4024-93a6-db1f46d7ccee} + Data + + + {094331c3-ecee-4c89-bbfd-4c9ded89f0ef} + Service + + + {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4} + Shared + + + + + \ No newline at end of file