From 86bdc255a1e5735011edca2116f204357aefcfbe Mon Sep 17 00:00:00 2001 From: Christian Date: Sun, 24 Nov 2019 15:56:11 +0100 Subject: [PATCH] cb reports --- .../ServiceInvoiceReport.Designer.cs | 733 +++++++++++++ .../ASBHammReports/ServiceInvoiceReport.cs | 36 + .../ASBHammReports/ServiceInvoiceReport.resx | 123 +++ ...CustomMitarbeiterstundenkontoBerechnung.cs | 34 + .../BhsSolingen/Mitarbeiterstundenkonto.cs | 28 + .../Mitarbeiterstundenkonto.designer.cs | 749 +++++++++++++ .../BhsSolingen/Mitarbeiterstundenkonto.resx | 123 +++ ReportImp/BhsSolingen/Teamstundenkonto.cs | 28 + .../BhsSolingen/Teamstundenkonto.designer.cs | 945 +++++++++++++++++ ReportImp/BhsSolingen/Teamstundenkonto.resx | 123 +++ .../InvoiceCustomerReport.Designer.cs | 560 ++++++++++ .../ChristianLuft/InvoiceCustomerReport.cs | 75 ++ .../ChristianLuft/InvoiceCustomerReport.resx | 135 +++ .../SettlementReport.Designer.cs | 999 ++++++++++++++++++ ReportImp/ChristianLuft/SettlementReport.cs | 222 ++++ ReportImp/ChristianLuft/SettlementReport.resx | 139 +++ .../FabEv/Calculations/CustomCalculations.cs | 286 +++++ ReportImp/FabEv/FabEv.csproj | 102 ++ ReportImp/FabEv/FabEvHomeContentGenerator.cs | 35 + .../FabEvMitarbeiterstundenkontoBerechnung.cs | 302 ++++++ ReportImp/FabEv/FabEvReportCreator.cs | 33 + ReportImp/FabEv/Mitarbeiterstundenkonto.cs | 27 + .../FabEv/Mitarbeiterstundenkonto.designer.cs | 720 +++++++++++++ ReportImp/FabEv/Mitarbeiterstundenkonto.resx | 123 +++ ReportImp/FabEv/Properties/AssemblyInfo.cs | 36 + ReportImp/FabEv/Properties/licenses.licx | 1 + .../Reporting/CustomAnnualReportFactory.cs | 61 ++ .../CustomServiceRecordStatisticFactory.cs | 121 +++ ReportImp/FabEv/Teamstundenkonto.cs | 27 + ReportImp/FabEv/Teamstundenkonto.designer.cs | 885 ++++++++++++++++ ReportImp/FabEv/Teamstundenkonto.resx | 123 +++ .../Translation/TranslationDictionary.cs | 65 ++ .../Validation/ServiceRecordValidator.cs | 45 + .../KollegiumEv/logo-bewo-print-cmyk.jpg | Bin 0 -> 643764 bytes .../Mitarbeiterauslastung.cs | 28 + .../Mitarbeiterauslastung.designer.cs | 546 ++++++++++ .../Mitarbeiterauslastung.resx | 123 +++ .../CustomServiceRecordStatisticFactory.cs | 203 ++++ .../Calculations/GroupDurationCalculator.cs | 24 + ReportImp/ProBalance/Logo.jpg | Bin 0 -> 2458 bytes ReportImp/ProBalance/ProBalance.csproj | 96 ++ .../ProBalance/Properties/AssemblyInfo.cs | 36 + ReportImp/ProBalance/Properties/licenses.licx | 1 + .../ServicesOverviewReport.Designer.cs | 784 ++++++++++++++ .../ProBalance/ServicesOverviewReport.cs | 32 + .../ProBalance/ServicesOverviewReport.resx | 169 +++ .../ProBalance/SettlementReport.Designer.cs | 923 ++++++++++++++++ ReportImp/ProBalance/SettlementReport.cs | 222 ++++ ReportImp/ProBalance/SettlementReport.resx | 123 +++ 49 files changed, 11354 insertions(+) create mode 100644 ReportImp/ASBHammReports/ServiceInvoiceReport.Designer.cs create mode 100644 ReportImp/ASBHammReports/ServiceInvoiceReport.cs create mode 100644 ReportImp/ASBHammReports/ServiceInvoiceReport.resx create mode 100644 ReportImp/BhsSolingen/CustomMitarbeiterstundenkontoBerechnung.cs create mode 100644 ReportImp/BhsSolingen/Mitarbeiterstundenkonto.cs create mode 100644 ReportImp/BhsSolingen/Mitarbeiterstundenkonto.designer.cs create mode 100644 ReportImp/BhsSolingen/Mitarbeiterstundenkonto.resx create mode 100644 ReportImp/BhsSolingen/Teamstundenkonto.cs create mode 100644 ReportImp/BhsSolingen/Teamstundenkonto.designer.cs create mode 100644 ReportImp/BhsSolingen/Teamstundenkonto.resx create mode 100644 ReportImp/ChristianLuft/InvoiceCustomerReport.Designer.cs create mode 100644 ReportImp/ChristianLuft/InvoiceCustomerReport.cs create mode 100644 ReportImp/ChristianLuft/InvoiceCustomerReport.resx create mode 100644 ReportImp/ChristianLuft/SettlementReport.Designer.cs create mode 100644 ReportImp/ChristianLuft/SettlementReport.cs create mode 100644 ReportImp/ChristianLuft/SettlementReport.resx create mode 100644 ReportImp/FabEv/Calculations/CustomCalculations.cs create mode 100644 ReportImp/FabEv/FabEv.csproj create mode 100644 ReportImp/FabEv/FabEvHomeContentGenerator.cs create mode 100644 ReportImp/FabEv/FabEvMitarbeiterstundenkontoBerechnung.cs create mode 100644 ReportImp/FabEv/FabEvReportCreator.cs create mode 100644 ReportImp/FabEv/Mitarbeiterstundenkonto.cs create mode 100644 ReportImp/FabEv/Mitarbeiterstundenkonto.designer.cs create mode 100644 ReportImp/FabEv/Mitarbeiterstundenkonto.resx create mode 100644 ReportImp/FabEv/Properties/AssemblyInfo.cs create mode 100644 ReportImp/FabEv/Properties/licenses.licx create mode 100644 ReportImp/FabEv/Reporting/CustomAnnualReportFactory.cs create mode 100644 ReportImp/FabEv/Statistics/CustomServiceRecordStatisticFactory.cs create mode 100644 ReportImp/FabEv/Teamstundenkonto.cs create mode 100644 ReportImp/FabEv/Teamstundenkonto.designer.cs create mode 100644 ReportImp/FabEv/Teamstundenkonto.resx create mode 100644 ReportImp/FabEv/Translation/TranslationDictionary.cs create mode 100644 ReportImp/FabEv/Validation/ServiceRecordValidator.cs create mode 100644 ReportImp/KollegiumEv/logo-bewo-print-cmyk.jpg create mode 100644 ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.cs create mode 100644 ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.designer.cs create mode 100644 ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.resx create mode 100644 ReportImp/ProBalance/Calculations/CustomServiceRecordStatisticFactory.cs create mode 100644 ReportImp/ProBalance/Calculations/GroupDurationCalculator.cs create mode 100644 ReportImp/ProBalance/Logo.jpg create mode 100644 ReportImp/ProBalance/ProBalance.csproj create mode 100644 ReportImp/ProBalance/Properties/AssemblyInfo.cs create mode 100644 ReportImp/ProBalance/Properties/licenses.licx create mode 100644 ReportImp/ProBalance/ServicesOverviewReport.Designer.cs create mode 100644 ReportImp/ProBalance/ServicesOverviewReport.cs create mode 100644 ReportImp/ProBalance/ServicesOverviewReport.resx create mode 100644 ReportImp/ProBalance/SettlementReport.Designer.cs create mode 100644 ReportImp/ProBalance/SettlementReport.cs create mode 100644 ReportImp/ProBalance/SettlementReport.resx diff --git a/ReportImp/ASBHammReports/ServiceInvoiceReport.Designer.cs b/ReportImp/ASBHammReports/ServiceInvoiceReport.Designer.cs new file mode 100644 index 000000000..b1f654b0b --- /dev/null +++ b/ReportImp/ASBHammReports/ServiceInvoiceReport.Designer.cs @@ -0,0 +1,733 @@ +using BeWo.Report.ReportObjects; +namespace ASBHammReports +{ + partial class ServiceInvoiceReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblNotice = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable6 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel6}); + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 140F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 100F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 100F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel10, + this.xrLabel7, + this.xrLabel4, + this.xrLabel3, + this.xrLabel2, + this.xrLabel5, + this.xrLabel8, + this.lblAbrechnungszeitraum}); + this.Page1.HeightF = 385.3333F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // xrLabel7 + // + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 31.25F); + this.xrLabel7.Multiline = true; + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(317F, 111.5F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" + + "tStreet]\r\n[RecipientPostCodeAndTown]"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 266.25F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel4.StylePriority.UseBackColor = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "[CustomerReferenceNumber]"; + this.xrLabel4.WordWrap = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 246.25F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [CustomerSalutation] [CustomerName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 226.25F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 328.75F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Sehr geehrte Damen und Herren,"; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(337F, 196.08F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F); + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "xrLabel8"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblAbrechnungszeitraum + // + this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 353.75F); + this.lblAbrechnungszeitraum.Multiline = true; + this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum"; + this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(642F, 31.58334F); + this.lblAbrechnungszeitraum.StylePriority.UseFont = false; + this.lblAbrechnungszeitraum.Text = "hiermit berechnen wir für den ... folgende erbrachte Tätigkeiten:"; + // + // xrLabel15 + // + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.5833F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Mit freundlichen Grüßen"; + // + // xrTable4 + // + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.75F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10, + this.xrTableRow14}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 26F); + this.xrTable4.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.38095238095238093D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.Text = "xrTableCell1"; + this.xrTableCell9.Weight = 3D; + // + // xrTableRow14 + // + this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12}); + this.xrTableRow14.Name = "xrTableRow14"; + this.xrTableRow14.Weight = 0.23809523809523808D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Weight = 3D; + // + // xrLabel14 + // + this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.5833F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "[CreatorName]"; + // + // lblNotice + // + this.lblNotice.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 43.75F); + this.lblNotice.Name = "lblNotice"; + this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 17F); + this.lblNotice.StylePriority.UseFont = false; + this.lblNotice.Text = "Abschließende Bemerkungen:"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport2}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + // + // xrTable5 + // + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow23}); + this.xrTable5.SizeF = new System.Drawing.SizeF(677F, 25F); + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell32, + this.xrTableCell37, + this.xrTableCell35, + this.xrTableCell33, + this.xrTableCell36, + this.xrTableCell38, + this.xrTableCell34}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 1D; + // + // xrTableCell32 + // + this.xrTableCell32.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell32.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell32.StylePriority.UseBackColor = false; + this.xrTableCell32.StylePriority.UseBorderColor = false; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UsePadding = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.Text = "Zeitraum"; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell32.Weight = 0.62463077449375981D; + // + // xrTableCell37 + // + this.xrTableCell37.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell37.StylePriority.UseBackColor = false; + this.xrTableCell37.StylePriority.UseBorderColor = false; + this.xrTableCell37.StylePriority.UseBorders = false; + this.xrTableCell37.StylePriority.UsePadding = false; + this.xrTableCell37.StylePriority.UseTextAlignment = false; + this.xrTableCell37.Text = "Leistung"; + this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell37.Weight = 0.85081236260328186D; + // + // xrTableCell35 + // + this.xrTableCell35.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell35.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell35.StylePriority.UseBackColor = false; + this.xrTableCell35.StylePriority.UseBorderColor = false; + this.xrTableCell35.StylePriority.UseBorders = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.Text = "Satz"; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell35.Weight = 0.23245943032832414D; + // + // xrTableCell33 + // + this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell33.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.StylePriority.UseBorderColor = false; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.StylePriority.UsePadding = false; + this.xrTableCell33.StylePriority.UseTextAlignment = false; + this.xrTableCell33.Text = "Stunden"; + this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell33.Weight = 0.2893277257020575D; + // + // xrTableCell36 + // + this.xrTableCell36.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell36.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell36.StylePriority.UseBackColor = false; + this.xrTableCell36.StylePriority.UseBorderColor = false; + this.xrTableCell36.StylePriority.UseBorders = false; + this.xrTableCell36.StylePriority.UsePadding = false; + this.xrTableCell36.StylePriority.UseTextAlignment = false; + this.xrTableCell36.Text = "Betrag"; + this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell36.Weight = 0.26310971709438763D; + // + // xrTableCell38 + // + this.xrTableCell38.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell38.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell38.Name = "xrTableCell38"; + this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell38.StylePriority.UseBackColor = false; + this.xrTableCell38.StylePriority.UseBorderColor = false; + this.xrTableCell38.StylePriority.UseBorders = false; + this.xrTableCell38.StylePriority.UsePadding = false; + this.xrTableCell38.StylePriority.UseTextAlignment = false; + this.xrTableCell38.Text = "pausch Fakt."; + this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell38.Weight = 0.42042083402151886D; + // + // xrTableCell34 + // + this.xrTableCell34.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell34.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell34.StylePriority.UseBackColor = false; + this.xrTableCell34.StylePriority.UseBorderColor = false; + this.xrTableCell34.StylePriority.UseBorders = false; + this.xrTableCell34.StylePriority.UsePadding = false; + this.xrTableCell34.StylePriority.UseTextAlignment = false; + this.xrTableCell34.Text = "Gesamt"; + this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell34.Weight = 0.31923915575667006D; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupFooter1}); + this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable6}); + this.Detail3.HeightF = 25F; + this.Detail3.Name = "Detail3"; + // + // xrTable6 + // + this.xrTable6.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable6.Name = "xrTable6"; + this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow25}); + this.xrTable6.SizeF = new System.Drawing.SizeF(677F, 25F); + this.xrTable6.StylePriority.UseFont = false; + // + // xrTableRow25 + // + this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell40, + this.xrTableCell42, + this.xrTableCell43, + this.xrTableCell44, + this.xrTableCell45, + this.xrTableCell46, + this.xrTableCell47}); + this.xrTableRow25.Name = "xrTableRow25"; + this.xrTableRow25.Weight = 1D; + // + // xrTableCell40 + // + this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Duration")}); + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell40.StylePriority.UseBorderColor = false; + this.xrTableCell40.StylePriority.UseBorders = false; + this.xrTableCell40.StylePriority.UsePadding = false; + this.xrTableCell40.StylePriority.UseTextAlignment = false; + this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell40.Weight = 0.62463084211025488D; + // + // xrTableCell42 + // + this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")}); + this.xrTableCell42.Name = "xrTableCell42"; + this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell42.StylePriority.UseBorderColor = false; + this.xrTableCell42.StylePriority.UseBorders = false; + this.xrTableCell42.StylePriority.UsePadding = false; + this.xrTableCell42.StylePriority.UseTextAlignment = false; + this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell42.Weight = 0.85081229498678679D; + // + // xrTableCell43 + // + this.xrTableCell43.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:0.00}")}); + this.xrTableCell43.Name = "xrTableCell43"; + this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell43.StylePriority.UseBorderColor = false; + this.xrTableCell43.StylePriority.UseBorders = false; + this.xrTableCell43.StylePriority.UsePadding = false; + this.xrTableCell43.StylePriority.UseTextAlignment = false; + this.xrTableCell43.Text = "xrTableCell43"; + this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell43.Weight = 0.23245943032832414D; + // + // xrTableCell44 + // + this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours", "{0:0.##}")}); + this.xrTableCell44.Name = "xrTableCell44"; + this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell44.StylePriority.UseBorderColor = false; + this.xrTableCell44.StylePriority.UseBorders = false; + this.xrTableCell44.StylePriority.UsePadding = false; + this.xrTableCell44.StylePriority.UseTextAlignment = false; + this.xrTableCell44.Text = "xrTableCell44"; + this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell44.Weight = 0.2893277257020575D; + // + // xrTableCell45 + // + this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00}")}); + this.xrTableCell45.Name = "xrTableCell45"; + this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell45.StylePriority.UseBorderColor = false; + this.xrTableCell45.StylePriority.UseBorders = false; + this.xrTableCell45.StylePriority.UsePadding = false; + this.xrTableCell45.StylePriority.UseTextAlignment = false; + this.xrTableCell45.Text = "xrTableCell45"; + this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell45.Weight = 0.26310971709438763D; + // + // xrTableCell46 + // + this.xrTableCell46.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.RateFactor")}); + this.xrTableCell46.Name = "xrTableCell46"; + this.xrTableCell46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell46.StylePriority.UseBorderColor = false; + this.xrTableCell46.StylePriority.UseBorders = false; + this.xrTableCell46.StylePriority.UsePadding = false; + this.xrTableCell46.StylePriority.UseTextAlignment = false; + this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell46.Weight = 0.42042083402151886D; + // + // xrTableCell47 + // + this.xrTableCell47.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")}); + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell47.StylePriority.UseBorderColor = false; + this.xrTableCell47.StylePriority.UseBorders = false; + this.xrTableCell47.StylePriority.UsePadding = false; + this.xrTableCell47.StylePriority.UseTextAlignment = false; + this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell47.Weight = 0.31923915575667006D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.lblNotice, + this.xrTable4, + this.xrLabel14, + this.xrLabel15}); + this.GroupFooter1.HeightF = 206.5833F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Gesamtsumme: {0}")}); + this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(420.9999F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(255.8333F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UsePadding = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "xrLabel1"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // xrLabel6 + // + this.xrLabel6.CanShrink = true; + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(129.5418F, 113F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel6.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel6.StylePriority.UseFont = false; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(357.9999F, 0F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel10.SizeF = new System.Drawing.SizeF(292F, 29.5F); + this.xrLabel10.StylePriority.UseFont = false; + // + // ServiceInvoiceReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1, + this.DetailReport}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(105, 34, 100, 100); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel lblNotice; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.XRTable xrTable6; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell45; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell46; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + } +} diff --git a/ReportImp/ASBHammReports/ServiceInvoiceReport.cs b/ReportImp/ASBHammReports/ServiceInvoiceReport.cs new file mode 100644 index 000000000..d6c0a1715 --- /dev/null +++ b/ReportImp/ASBHammReports/ServiceInvoiceReport.cs @@ -0,0 +1,36 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +using DevExpress.XtraReports.UI; + +namespace ASBHammReports +{ + public partial class ServiceInvoiceReport : XtraReport, IBeWoReport + { + public ServiceInvoiceReport() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + if (String.IsNullOrEmpty(pRO.Notice)) + { + lblNotice.Visible = false; + } + DateTime start = pRO.AccountingPeriodStart; + DateTime end = pRO.AccountingPeriodEnd; + if (start.Month == end.Month && start.Year == end.Year) + { + lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start); + } + else + { + lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end); + } + + this.bindingSource1.DataSource = pRO; + } + } +} \ No newline at end of file diff --git a/ReportImp/ASBHammReports/ServiceInvoiceReport.resx b/ReportImp/ASBHammReports/ServiceInvoiceReport.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/ASBHammReports/ServiceInvoiceReport.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/BhsSolingen/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/BhsSolingen/CustomMitarbeiterstundenkontoBerechnung.cs new file mode 100644 index 000000000..7486e4ba3 --- /dev/null +++ b/ReportImp/BhsSolingen/CustomMitarbeiterstundenkontoBerechnung.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using BeWo.Data.Entities; +using BeWo.Report.ReportObjects; + + +namespace BhsSolingen +{ + public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung + { + + public override void HandleServiceRecord(MitarbeiterstundenkontoRO.EmployeeDetail emp, ServiceRecord item) + { + if (item.ServiceDescription != null) + { + decimal duration = 0; + if (item.GroupRoundedDuration.HasValue) + { + duration = item.GroupRoundedDuration.Value; + } + else + { + duration = item.RoundedDuration; + } + + if (item.ServiceDescription.ServiceCategory.Name.StartsWith("Assistenz")) + { + emp.Custom1 += duration / 60; + } + } + } + + } +} diff --git a/ReportImp/BhsSolingen/Mitarbeiterstundenkonto.cs b/ReportImp/BhsSolingen/Mitarbeiterstundenkonto.cs new file mode 100644 index 000000000..80bf8655e --- /dev/null +++ b/ReportImp/BhsSolingen/Mitarbeiterstundenkonto.cs @@ -0,0 +1,28 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; + + +namespace BhsSolingen +{ + [IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")] + public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + + public Mitarbeiterstundenkonto() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) + { + var msb = new CustomMitarbeiterstundenkontoBerechnung(); + msb.CreateReport(pRO); + + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/BhsSolingen/Mitarbeiterstundenkonto.designer.cs b/ReportImp/BhsSolingen/Mitarbeiterstundenkonto.designer.cs new file mode 100644 index 000000000..b31bb8822 --- /dev/null +++ b/ReportImp/BhsSolingen/Mitarbeiterstundenkonto.designer.cs @@ -0,0 +1,749 @@ +using BeWo.Report.ReportObjects; +namespace BhsSolingen +{ + 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(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.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(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + ((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(1075F, 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.xrTableCell6, + 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.Custom1", "{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.Text = "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(1075F, 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.xrTableCell1, + 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 IST zu Mittelbare IST (in %)"; + 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(1075F, 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.xrTableCell17, + 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, "EmployeeDetailList.Custom1")}); + this.cellGesamtGesamt.Name = "cellGesamtGesamt"; + xrSummary1.FormatString = "{0:0.00}"; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; + this.cellGesamtGesamt.Summary = xrSummary1; + 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.Text = "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(935.0001F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(139.9999F, 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(260.0001F, 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"; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "Assistenz-\r\nstunden"; + this.xrTableCell1.Weight = 0.063119927721024011D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Weight = 0.063119927862939615D; + // + // xrTableCell17 + // + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")}); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Weight = 0.0631199278629396D; + // + // 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(50, 40, 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 = "17.1"; + ((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; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + } +} diff --git a/ReportImp/BhsSolingen/Mitarbeiterstundenkonto.resx b/ReportImp/BhsSolingen/Mitarbeiterstundenkonto.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/BhsSolingen/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/BhsSolingen/Teamstundenkonto.cs b/ReportImp/BhsSolingen/Teamstundenkonto.cs new file mode 100644 index 000000000..aa7b40a8d --- /dev/null +++ b/ReportImp/BhsSolingen/Teamstundenkonto.cs @@ -0,0 +1,28 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; + + +namespace BhsSolingen +{ + [IDSpecificClass(Identifier = "Teamstundenkonto")] + public partial class Teamstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + + public Teamstundenkonto() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) + { + var msb = new CustomMitarbeiterstundenkontoBerechnung(); + msb.CreateReport(pRO); + + bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/BhsSolingen/Teamstundenkonto.designer.cs b/ReportImp/BhsSolingen/Teamstundenkonto.designer.cs new file mode 100644 index 000000000..a742a8094 --- /dev/null +++ b/ReportImp/BhsSolingen/Teamstundenkonto.designer.cs @@ -0,0 +1,945 @@ +using BeWo.Report.ReportObjects; +namespace BhsSolingen +{ + 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(); + DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.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.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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.ReportFooter1 = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = 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(1075F, 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.xrTableCell4, + 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.Text = "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(1075F, 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.xrTableCell17, + 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.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{0:0.00}")}); + this.cellRelationGesamt.Name = "cellRelationGesamt"; + this.cellRelationGesamt.Text = "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(592.0003F, 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(1075F, 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.xrTableCell2, + 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 IST zu Mittelbare IST (in %)"; + 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(1075F, 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.xrTableCell5, + 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; + // + // xrTableCell12 + // + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.RelationFlsZuMittelbar", "{0:0.00}")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Text = "xrTableCell12"; + this.xrTableCell12.Weight = 0.0631199278629396D; + // + // 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"; + // + // xrTableCell2 + // + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Assistenz-\r\nstunden"; + this.xrTableCell2.Weight = 0.063119927721024011D; + // + // xrTableCell4 + // + this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.Custom1", "{0:0.00}")}); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Weight = 0.063119927862939559D; + // + // xrTableCell5 + // + this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.Custom1")}); + this.xrTableCell5.Name = "xrTableCell5"; + xrSummary2.FormatString = "{0:0.00}"; + xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell5.Summary = xrSummary2; + this.xrTableCell5.Weight = 0.063119927862939573D; + // + // xrTableCell17 + // + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.Custom1")}); + this.xrTableCell17.Name = "xrTableCell17"; + xrSummary1.FormatString = "{0:0.00}"; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; + this.xrTableCell17.Summary = xrSummary1; + this.xrTableCell17.Weight = 0.063119927862939573D; + // + // 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(50, 40, 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 = "17.1"; + ((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 xrTableCell12; + 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 xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + } +} diff --git a/ReportImp/BhsSolingen/Teamstundenkonto.resx b/ReportImp/BhsSolingen/Teamstundenkonto.resx new file mode 100644 index 000000000..c8d42e2a4 --- /dev/null +++ b/ReportImp/BhsSolingen/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/ChristianLuft/InvoiceCustomerReport.Designer.cs b/ReportImp/ChristianLuft/InvoiceCustomerReport.Designer.cs new file mode 100644 index 000000000..a80b91c70 --- /dev/null +++ b/ReportImp/ChristianLuft/InvoiceCustomerReport.Designer.cs @@ -0,0 +1,560 @@ +using BeWo.Report.ReportObjects; +namespace ChristianLuft +{ + partial class InvoiceCustomerReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InvoiceCustomerReport)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.lblBemerkungen = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable6 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).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.xrRichText4, + this.xrRichText3, + this.xrRichText1, + this.xrRichText2}); + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 210F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrRichText4 + // + this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 175F); + this.xrRichText4.Name = "xrRichText4"; + this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString"); + this.xrRichText4.SizeF = new System.Drawing.SizeF(727.0002F, 25F); + // + // xrRichText3 + // + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(239.4997F, 37.5F); + // + // xrRichText1 + // + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(484.3742F, 0F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(242.6249F, 168.75F); + // + // xrRichText2 + // + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 37.5F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(332.9577F, 66.14584F); + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblBemerkungen, + this.xrLabel1}); + this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportFooter.HeightF = 293.0416F; + this.ReportFooter.KeepTogether = true; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // lblBemerkungen + // + this.lblBemerkungen.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 100F); + this.lblBemerkungen.Multiline = true; + this.lblBemerkungen.Name = "lblBemerkungen"; + this.lblBemerkungen.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblBemerkungen.SizeF = new System.Drawing.SizeF(599.4789F, 193.0416F); + this.lblBemerkungen.StylePriority.UseFont = false; + this.lblBemerkungen.Text = "Leistungszeitraum: [AccountingPeriod]\r\n\r\nDiese Rechnung ist zahlbar bis {Frist}\r\n" + + "\r\n\r\nMit freundlichen Grüßen \t\t\r\n\t\t\r\n\r\nChristian Luft\r\n"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "{0}")}); + this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(374.1666F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(255.8333F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UsePadding = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 30F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // 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.xrTable6}); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTable6 + // + this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable6.Name = "xrTable6"; + this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow25}); + this.xrTable6.SizeF = new System.Drawing.SizeF(630F, 25F); + this.xrTable6.StylePriority.UseFont = false; + // + // xrTableRow25 + // + this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell42, + this.xrTableCell40, + this.xrTableCell44, + this.xrTableCell43, + this.xrTableCell47}); + this.xrTableRow25.Name = "xrTableRow25"; + this.xrTableRow25.Weight = 1D; + // + // xrTableCell42 + // + this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")}); + this.xrTableCell42.Name = "xrTableCell42"; + this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell42.StylePriority.UseBorderColor = false; + this.xrTableCell42.StylePriority.UseBorders = false; + this.xrTableCell42.StylePriority.UsePadding = false; + this.xrTableCell42.StylePriority.UseTextAlignment = false; + this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell42.Weight = 0.97488923967324814D; + // + // xrTableCell40 + // + this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitPrice")}); + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell40.StylePriority.UseBorderColor = false; + this.xrTableCell40.StylePriority.UseBorders = false; + this.xrTableCell40.StylePriority.UsePadding = false; + this.xrTableCell40.StylePriority.UseTextAlignment = false; + this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell40.Weight = 0.35450517550176852D; + // + // xrTableCell44 + // + this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitCount", "{0:0.00}")}); + this.xrTableCell44.Name = "xrTableCell44"; + this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell44.StylePriority.UseBorderColor = false; + this.xrTableCell44.StylePriority.UseBorders = false; + this.xrTableCell44.StylePriority.UsePadding = false; + this.xrTableCell44.StylePriority.UseTextAlignment = false; + this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell44.Weight = 0.44313145106440971D; + // + // xrTableCell43 + // + this.xrTableCell43.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AmountPerUnit", "{0:c}")}); + this.xrTableCell43.Name = "xrTableCell43"; + this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell43.StylePriority.UseBorderColor = false; + this.xrTableCell43.StylePriority.UseBorders = false; + this.xrTableCell43.StylePriority.UsePadding = false; + this.xrTableCell43.StylePriority.UseTextAlignment = false; + this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell43.Weight = 0.4431314679685337D; + // + // xrTableCell47 + // + this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AmountSum")}); + this.xrTableCell47.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell47.StylePriority.UseBorderColor = false; + this.xrTableCell47.StylePriority.UseBorders = false; + this.xrTableCell47.StylePriority.UseFont = false; + this.xrTableCell47.StylePriority.UsePadding = false; + this.xrTableCell47.StylePriority.UseTextAlignment = false; + this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell47.Weight = 0.57607087849514149D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO); + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.GroupHeader1.HeightF = 50F; + this.GroupHeader1.Name = "GroupHeader1"; + // + // xrTable5 + // + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow23}); + this.xrTable5.SizeF = new System.Drawing.SizeF(630F, 25F); + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell32, + this.xrTableCell37, + this.xrTableCell35, + this.xrTableCell33, + this.xrTableCell34}); + this.xrTableRow23.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.StylePriority.UseFont = false; + this.xrTableRow23.Weight = 1D; + // + // xrTableCell32 + // + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell32.StylePriority.UseBackColor = false; + this.xrTableCell32.StylePriority.UseBorderColor = false; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UsePadding = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.Text = "Tätigkeit"; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell32.Weight = 0.97488922276912438D; + // + // xrTableCell37 + // + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell37.StylePriority.UseBackColor = false; + this.xrTableCell37.StylePriority.UseBorderColor = false; + this.xrTableCell37.StylePriority.UseBorders = false; + this.xrTableCell37.StylePriority.UsePadding = false; + this.xrTableCell37.StylePriority.UseTextAlignment = false; + this.xrTableCell37.Text = "Monat"; + this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell37.Weight = 0.35450515859764475D; + // + // xrTableCell35 + // + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell35.StylePriority.UseBackColor = false; + this.xrTableCell35.StylePriority.UseBorderColor = false; + this.xrTableCell35.StylePriority.UseBorders = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.Text = "Stunden"; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell35.Weight = 0.4431314679685337D; + // + // xrTableCell33 + // + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.StylePriority.UseBorderColor = false; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.StylePriority.UsePadding = false; + this.xrTableCell33.StylePriority.UseTextAlignment = false; + this.xrTableCell33.Text = "Satz"; + this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell33.Weight = 0.44313146796853359D; + // + // xrTableCell34 + // + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell34.StylePriority.UseBackColor = false; + this.xrTableCell34.StylePriority.UseBorderColor = false; + this.xrTableCell34.StylePriority.UseBorders = false; + this.xrTableCell34.StylePriority.UsePadding = false; + this.xrTableCell34.StylePriority.UseTextAlignment = false; + this.xrTableCell34.Text = "Summe"; + this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell34.Weight = 0.57607089539926537D; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel7, + this.xrLabel9, + this.xrLabel11, + this.xrLabel13, + this.lblAdresse, + this.xrLabel14, + this.xrLabel15}); + this.GroupHeader2.HeightF = 416F; + this.GroupHeader2.Level = 1; + this.GroupHeader2.Name = "GroupHeader2"; + // + // xrLabel7 + // + this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(484.3752F, 163.1458F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(192.6254F, 23F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.StylePriority.UseTextAlignment = false; + this.xrLabel7.Text = "xrLabel8"; + this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel9 + // + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 287.5F); + 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(701.3746F, 105.0208F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "Sehr geehrte Damen und Herren,\r\n\r\nfür meine gemäß Auftrag erbrachten Unterstützun" + + "gsleistungen für [CustomerSalutation] [CustomerFirstName] [CustomerLastName] ber" + + "echne ich wie vereinbart:\r\n"; + // + // xrLabel11 + // + this.xrLabel11.BackColor = System.Drawing.Color.Transparent; + this.xrLabel11.CanShrink = true; + this.xrLabel11.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 227.2917F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel11.StylePriority.UseBackColor = false; + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UseForeColor = false; + this.xrLabel11.Text = "Rechnung-Nummer: [InvoiceNumber]"; + this.xrLabel11.WordWrap = false; + // + // xrLabel13 + // + this.xrLabel13.BackColor = System.Drawing.Color.Transparent; + this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 163.1458F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(317.0001F, 20F); + this.xrLabel13.StylePriority.UseBackColor = false; + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.StylePriority.UseForeColor = false; + this.xrLabel13.Text = "[CustomerFirstName] [CustomerLastName]"; + this.xrLabel13.WordWrap = false; + // + // lblAdresse + // + this.lblAdresse.CanGrow = false; + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.lblAdresse.Multiline = true; + this.lblAdresse.Name = "lblAdresse"; + this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 111.5F); + this.lblAdresse.StylePriority.UseFont = false; + // + // xrLabel14 + // + this.xrLabel14.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel14.ForeColor = System.Drawing.Color.Gray; + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 146.1458F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(317F, 17F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.StylePriority.UseForeColor = false; + this.xrLabel14.Text = "Betreuung/Klient"; + // + // xrLabel15 + // + this.xrLabel15.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel15.ForeColor = System.Drawing.Color.Gray; + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(484.3752F, 146.1458F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(217F, 17F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.StylePriority.UseForeColor = false; + this.xrLabel15.Text = "Datum"; + // + // InvoiceCustomerReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.ReportFooter, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport, + this.GroupHeader1, + this.GroupHeader2}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 12F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(70, 30, 30, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).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.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRRichText xrRichText4; + private DevExpress.XtraReports.UI.XRRichText xrRichText3; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.XRTable xrTable6; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; + private DevExpress.XtraReports.UI.XRLabel lblBemerkungen; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + } +} diff --git a/ReportImp/ChristianLuft/InvoiceCustomerReport.cs b/ReportImp/ChristianLuft/InvoiceCustomerReport.cs new file mode 100644 index 000000000..7b9b1cea4 --- /dev/null +++ b/ReportImp/ChristianLuft/InvoiceCustomerReport.cs @@ -0,0 +1,75 @@ +using System; +using System.Text; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +namespace ChristianLuft +{ + public partial class InvoiceCustomerReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public InvoiceCustomerReport() + { + InitializeComponent(); + } + + public void SetReportDataSource(InvoiceCustomerRO pRO) + { + if (!String.IsNullOrWhiteSpace(pRO.CustomerSalutation) && pRO.CustomerSalutation == "Herr") + { + pRO.CustomerSalutation = "Herrn"; + } + StringBuilder sb = new StringBuilder(); + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && !String.IsNullOrEmpty(pRO.RecipientOrganisation.Trim())) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientDivision.Trim())) + { + sb.AppendLine(pRO.RecipientDivision); + } + if ((!String.IsNullOrEmpty(pRO.RecipientFirstName) && !String.IsNullOrEmpty(pRO.RecipientFirstName.Trim())) + || (!String.IsNullOrEmpty(pRO.RecipientLastName) && !String.IsNullOrEmpty(pRO.RecipientLastName.Trim()))) + { + sb.AppendLine(String.Format("{0} {1}", pRO.RecipientFirstName, pRO.RecipientLastName).Trim()); + } + if (!String.IsNullOrEmpty(pRO.RecipientStreet) && !String.IsNullOrEmpty(pRO.RecipientStreet.Trim())) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCode) && !String.IsNullOrEmpty(pRO.RecipientPostCode.Trim())) + { + sb.Append(pRO.RecipientPostCode); + sb.Append(" "); + } + if (!String.IsNullOrEmpty(pRO.RecipientTown) && !String.IsNullOrEmpty(pRO.RecipientTown.Trim())) + { + sb.Append(pRO.RecipientTown); + } + lblAdresse.Text = sb.ToString(); + + foreach (var ii in pRO.InvoiceItems) + { + + decimal preis = 0; + + if (!String.IsNullOrWhiteSpace(ii.UnitPrice) && Decimal.TryParse(ii.UnitPrice.Replace("€","").Trim(), out preis)) + { + ii.AmountPerUnit = preis; + + } + if (ii.AccountingPeriodStartDateTime.Value.Month == ii.AccountingPeriodEndDateTime.Value.Month && + ii.AccountingPeriodStartDateTime.Value.Year == ii.AccountingPeriodEndDateTime.Value.Year) + { + ii.UnitPrice = String.Format("{0:MM}/{0:yy}", ii.AccountingPeriodStartDateTime); + } + else + { + ii.UnitPrice = String.Format("{0:MM}/{0:yy}-{1:MM}/{1:yy}", ii.AccountingPeriodStartDateTime, ii.AccountingPeriodEndDateTime); + } + } + lblBemerkungen.Text = lblBemerkungen.Text.Replace("{Frist}", + String.Format("{0:dd.MM.yyyy}", pRO.InvoiceDateTime.AddDays(14))); + this.bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/ChristianLuft/InvoiceCustomerReport.resx b/ReportImp/ChristianLuft/InvoiceCustomerReport.resx new file mode 100644 index 000000000..8d65b17cd --- /dev/null +++ b/ReportImp/ChristianLuft/InvoiceCustomerReport.resx @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEcAYQByAGEAbQBvAG4AZAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMAAgAEMAaAByAGkAcwB0AGkAYQBuACAATAB1AGYAdAAgAFwAdQA4ADIAMQAxAFwAJwA5ADYAIABCAHIAdQBuAG4AZQBuAHMAdAByAGEAXAB1ADIAMgAzAFwAJwBkAGYAZQAgADQANwAgACAAXAB1ADgAMgAxADEAXAAnADkANgAgADYANQAzADAANwAgAEIAYQBkACAAUwBjAGgAdwBhAGwAYgBhAGMAaAB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA= + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEcAYQByAGEAbQBvAG4AZAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB0AHgANgA5ADQANgB7AFwAZgAyAFwAZgBzADQANABcAGMAZgAxACAAQwBoAHIAaQBzAHQAaQBhAG4AIABMAHUAZgB0AH0AXABmADIAXABmAHMAMgA4AFwAYwBmADEAXABwAGEAcgB9AA== + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEcAYQByAGEAbQBvAG4AZAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB0AHgANgA5ADQANgB7AFwAZgAyAFwAZgBzADIAOABcAGMAZgAwACAAQgByAHUAbgBuAGUAbgBzAHQAcgBhAFwAdQAyADIAMwBcACcAZABmAGUAIAA0ADcAfQBcAGYAMgBcAGYAcwAyADgAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB0AHgANgA5ADQANgB7AFwAZgAyAFwAZgBzADIAOABcAGMAZgAwACAANgA1ADMAMAA3ACAAQgBhAGQAIABTAGMAaAB3AGEAbABiAGEAYwBoAH0AXABmADIAXABmAHMAMgA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdAB4ADYAOQA0ADYAewBcAGYAMgBcAGYAcwAyADIAXABjAGYAMAAgAFQAZQBsAC4AOgAgADAAMQA3ADkAIAAxADMANQAxADUANwAwAH0AXABmADIAXABmAHMAMgA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdAB4ADYAOQA0ADYAewBcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABmADIAXABmAHMAMgAyAFwAYwBmADAAIABTAHQATgByAC4AOgAgADAAMAA0ACAAOAA0ADMAIAAzADEAMAAzADMAfQBcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABmADIAXABmAHMAMgAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdAB4ADYAOQA0ADYAewBcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABmADIAXABmAHMAMgAyAFwAYwBmADAAIABOAGEAcwBzAGEAdQBpAHMAYwBoAGUAIABTAHAAYQByAGsAYQBzAHMAZQB9AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGYAMgBcAGYAcwAyADIAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB0AHgANgA5ADQANgB7AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGYAMgBcAGYAcwAyADIAXABjAGYAMAAgAEkAQgBBAE4AOgAgAEQARQA1ADUAIAA1ADEAMAA1ACAAMAAwADEANQAgADAAMwA5ADMAIAAzADIANgAyACAAMgA4AH0AXABsAGEAbgBnADEAMAAzADMAXABsAGEAbgBnAGYAZQAxADAAMwAzAFwAZgAyAFwAZgBzADIAMgBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGYAMgBcAGYAcwAyADIAXABjAGYAMAAgAEIASQBDADoAIABOAEEAUwBTAEQARQA1ADUAWABYAFgAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA== + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEcAYQByAGEAbQBvAG4AZAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADQAXABjAGYAMQAgAFMAdABhAGEAdABsAGkAYwBoACAAYQBuAGUAcgBrAGEAbgBuAHQAZQByACAARABpAHAAbAAuAC0AUwBvAHoAaQBhAGwAYQByAGIAZQBpAHQAZQByACAAKABGAEgAKQB9AFwAZgAyAFwAZgBzADIAOABcAGMAZgAxAFwAcABhAHIAfQA= + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/ChristianLuft/SettlementReport.Designer.cs b/ReportImp/ChristianLuft/SettlementReport.Designer.cs new file mode 100644 index 000000000..084cac9dc --- /dev/null +++ b/ReportImp/ChristianLuft/SettlementReport.Designer.cs @@ -0,0 +1,999 @@ +namespace ChristianLuft +{ + partial class Spitzabrechnung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable4 = 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.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell53 = 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.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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.xrRichText4, + this.xrRichText3, + this.xrRichText1, + this.xrRichText2}); + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 210F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(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.xrTableRow9, + this.xrTableRow10, + this.xrTableRow11, + this.rowErbrachteLeistung}); + this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 68F); + this.xrTable1.StylePriority.UseBorderColor = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell19, + this.xrTableCell6}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 0.085D; + // + // xrTableCell19 + // + this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell19.StylePriority.UseBorderColor = false; + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UseFont = false; + this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt:"; + this.xrTableCell19.Weight = 0.78314100999098568D; + // + // xrTableCell6 + // + this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell6.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseBorderColor = false; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "[ApprovedFLS]"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell6.Weight = 0.21685899000901443D; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell20, + this.xrTableCell7}); + this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.085D; + // + // xrTableCell20 + // + this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell20.StylePriority.UseBorderColor = false; + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UseFont = false; + this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]:"; + this.xrTableCell20.Weight = 0.78314100999098568D; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // xrTableCell7 + // + this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell7.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseBorderColor = false; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseFont = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "[ApprovedFLSWithFactor]"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell7.Weight = 0.21685899000901443D; + // + // xrTableRow11 + // + this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21}); + this.xrTableRow11.Name = "xrTableRow11"; + this.xrTableRow11.Weight = 0.085D; + // + // xrTableCell21 + // + this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell21.StylePriority.UseBorderColor = false; + this.xrTableCell21.StylePriority.UseBorders = false; + this.xrTableCell21.Weight = 1D; + // + // 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.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; + // + // xrLabel6 + // + 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.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("Arial", 12F, 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("Arial", 12F, 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] [CustomerName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F, 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; + // + // 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.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.CanShrink = true; + 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.CanShrink = true; + 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.CanShrink = true; + 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("Arial", 12F, 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.HeightF = 30F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + 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.xrLabel2, + this.xrLabel3, + this.xrLabel4, + this.xrLabel5, + this.xrLabel6, + this.xrTable1, + this.xrLabel8}); + this.GroupHeader1.HeightF = 443.3333F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.StylePriority.UseFont = false; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO); + // + // 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.xrTable5}); + this.Detail1.HeightF = 17F; + this.Detail1.Name = "Detail1"; + this.Detail1.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.xrTableRow15}); + this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrTable5.StylePriority.UseBorderColor = false; + // + // xrTableRow15 + // + this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell17, + this.xrTableCell23}); + this.xrTableRow15.Name = "xrTableRow15"; + this.xrTableRow15.Weight = 0.085D; + // + // xrTableCell17 + // + this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell17.CanShrink = true; + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")}); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseBorderColor = false; + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.Weight = 0.78314100999098546D; + // + // xrTableCell23 + // + this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell23.CanShrink = true; + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell23.StylePriority.UseBorderColor = false; + this.xrTableCell23.StylePriority.UseBorders = false; + this.xrTableCell23.StylePriority.UseFont = false; + this.xrTableCell23.StylePriority.UsePadding = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Text = "xrTableCell23"; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell23.Weight = 0.21685899000901443D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4}); + this.GroupFooter1.HeightF = 132F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.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.xrTableRow30, + this.xrTableRow31, + this.xrTableRow32, + this.xrTableRow33, + this.xrTableRow34, + this.xrTableRow35, + this.xrTableRow36}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 132F); + this.xrTable4.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, "AmountRecordedFLSString")}); + 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 = "[AmountRecordedFLSString]"; + 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; + // + // 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.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.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 = "[AmountAdvancedPayments]"; + this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell53.Weight = 0.21685899000901443D; + // + // 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.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.UseBorders = false; + this.xrTableCell54.StylePriority.UsePadding = false; + this.xrTableCell54.Text = "abzüglich Eigenanteil:"; + this.xrTableCell54.Weight = 0.78314100999098568D; + // + // xrTableCell55 + // + 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, "Eigenbeteiligung", "{0:c}")}); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.StylePriority.UsePadding = false; + this.xrTableCell55.StylePriority.UseTextAlignment = false; + this.xrTableCell55.Text = "xrTableCell15"; + 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.xrTableRow35.Name = "xrTableRow35"; + this.xrTableRow35.Weight = 0.085D; + // + // xrTableCell56 + // + this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell56.StylePriority.UseBorderColor = false; + this.xrTableCell56.StylePriority.UseBorders = false; + this.xrTableCell56.Weight = 1D; + // + // xrTableRow36 + // + this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell57, + this.xrTableCell58}); + this.xrTableRow36.Name = "xrTableRow36"; + this.xrTableRow36.Weight = 0.15D; + // + // xrTableCell57 + // + this.xrTableCell57.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell57.StylePriority.UseBorderColor = false; + this.xrTableCell57.StylePriority.UseBorders = false; + this.xrTableCell57.StylePriority.UseFont = false; + this.xrTableCell57.Text = "Restforderung:"; + this.xrTableCell57.Weight = 0.78314100999098568D; + // + // 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.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + 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.StylePriority.UseFont = false; + this.xrTableCell58.StylePriority.UseTextAlignment = false; + this.xrTableCell58.Text = "[Claim]"; + this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell58.Weight = 0.21685899000901443D; + // + // xrRichText4 + // + this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 175F); + this.xrRichText4.Name = "xrRichText4"; + this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString"); + this.xrRichText4.SizeF = new System.Drawing.SizeF(727.0002F, 25F); + // + // xrRichText3 + // + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(239.4997F, 37.5F); + // + // xrRichText1 + // + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(484.3742F, 0F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(242.6249F, 168.75F); + // + // xrRichText2 + // + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 37.5F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(332.9577F, 66.14584F); + // + // 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.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 12F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(70, 30, 30, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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.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 xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + 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.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable4; + 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 xrTableRow33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell52; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell53; + 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.XRTableRow xrTableRow36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + private DevExpress.XtraReports.UI.XRRichText xrRichText4; + private DevExpress.XtraReports.UI.XRRichText xrRichText3; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + } +} diff --git a/ReportImp/ChristianLuft/SettlementReport.cs b/ReportImp/ChristianLuft/SettlementReport.cs new file mode 100644 index 000000000..10db45e5b --- /dev/null +++ b/ReportImp/ChristianLuft/SettlementReport.cs @@ -0,0 +1,222 @@ +using System; +using System.Collections.Generic; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.DataContracts; + +namespace ChristianLuft +{ + public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Spitzabrechnung() + { + InitializeComponent(); + } + + public void SetReportDataSource(SettlementRO pRO) + { + bool isDefaultSpitzabrechnung = false; + + if (String.IsNullOrEmpty(pRO.Notice)) + { + lblNotice.Visible = false; + } + + if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1) + { + var ii = pRO.InvoiceItems[0]; + if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null) + { + isDefaultSpitzabrechnung = true; + } + } + if (!isDefaultSpitzabrechnung) + { + if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue) + { + isDefaultSpitzabrechnung = true; + } + } + + if (isDefaultSpitzabrechnung) + { + //UpdateAbrechnungsFelder(pRO); + + pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO); + } + else + { + var id = GetCustomerId(pRO); + if (id == "LWLNEU") + { + pRO.RateFactorText = null; + pRO.RateFactorText2 = null; + + if (pRO.InvoiceItems != null) + { + foreach (var ii in pRO.InvoiceItems) + { + ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}", + ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit); + } + } + } + else + { + if (pRO.InvoiceItems != null) + { + foreach (var ii in pRO.InvoiceItems) + { + ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}", + ii.ItemPeriodStart, ii.ItemPeriodEnd, + ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ", + ii.AmountPerUnit); + } + } + } + } + + + this.bindingSource1.DataSource = pRO; + } + + private String GetCustomerId(SettlementRO pRO) + { + var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid); + return cb2sc.CostBearer.ID; + } + + private IList CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO) + { + IList itemList = new List(); + if (pRO.DifferentHourlyRateCount == 3) + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString, + pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3 + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString, + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + else if (pRO.DifferentHourlyRateCount == 2) + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString, + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + else + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + + return itemList; + } + + private void UpdateAbrechnungsFelder(SettlementRO pRO) + { + if (pRO.DifferentHourlyRateCount == 3) + { + //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] € + + pRO.Abrechnungstext1 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString); + + pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3); + + //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € ="; + + pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3); + + + pRO.Abrechnungstext2 = String.Format("{0} bis {1}", + pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString); + pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld); + + pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld); + + + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + else if (pRO.DifferentHourlyRateCount == 2) + { + + pRO.Abrechnungstext2 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString); + pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld); + + pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld); + + + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + else + { + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + } + } +} diff --git a/ReportImp/ChristianLuft/SettlementReport.resx b/ReportImp/ChristianLuft/SettlementReport.resx new file mode 100644 index 000000000..a500a5fea --- /dev/null +++ b/ReportImp/ChristianLuft/SettlementReport.resx @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEcAYQByAGEAbQBvAG4AZAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMAAgAEMAaAByAGkAcwB0AGkAYQBuACAATAB1AGYAdAAgAFwAdQA4ADIAMQAxAFwAJwA5ADYAIABCAHIAdQBuAG4AZQBuAHMAdAByAGEAXAB1ADIAMgAzAFwAJwBkAGYAZQAgADQANwAgACAAXAB1ADgAMgAxADEAXAAnADkANgAgADYANQAzADAANwAgAEIAYQBkACAAUwBjAGgAdwBhAGwAYgBhAGMAaAB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA= + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEcAYQByAGEAbQBvAG4AZAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB0AHgANgA5ADQANgB7AFwAZgAyAFwAZgBzADQANABcAGMAZgAxACAAQwBoAHIAaQBzAHQAaQBhAG4AIABMAHUAZgB0AH0AXABmADIAXABmAHMAMgA4AFwAYwBmADEAXABwAGEAcgB9AA== + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEcAYQByAGEAbQBvAG4AZAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB0AHgANgA5ADQANgB7AFwAZgAyAFwAZgBzADIAOABcAGMAZgAwACAAQgByAHUAbgBuAGUAbgBzAHQAcgBhAFwAdQAyADIAMwBcACcAZABmAGUAIAA0ADcAfQBcAGYAMgBcAGYAcwAyADgAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB0AHgANgA5ADQANgB7AFwAZgAyAFwAZgBzADIAOABcAGMAZgAwACAANgA1ADMAMAA3ACAAQgBhAGQAIABTAGMAaAB3AGEAbABiAGEAYwBoAH0AXABmADIAXABmAHMAMgA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdAB4ADYAOQA0ADYAewBcAGYAMgBcAGYAcwAyADIAXABjAGYAMAAgAFQAZQBsAC4AOgAgADAAMQA3ADkAIAAxADMANQAxADUANwAwAH0AXABmADIAXABmAHMAMgA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdAB4ADYAOQA0ADYAewBcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABmADIAXABmAHMAMgAyAFwAYwBmADAAIABTAHQATgByAC4AOgAgADAAMAA0ACAAOAA0ADMAIAAzADEAMAAzADMAfQBcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABmADIAXABmAHMAMgAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAdAB4ADYAOQA0ADYAewBcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABmADIAXABmAHMAMgAyAFwAYwBmADAAIABOAGEAcwBzAGEAdQBpAHMAYwBoAGUAIABTAHAAYQByAGsAYQBzAHMAZQB9AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGYAMgBcAGYAcwAyADIAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXAB0AHgANgA5ADQANgB7AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGYAMgBcAGYAcwAyADIAXABjAGYAMAAgAEkAQgBBAE4AOgAgAEQARQA1ADUAIAA1ADEAMAA1ACAAMAAwADEANQAgADAAMwA5ADMAIAAzADIANgAyACAAMgA4AH0AXABsAGEAbgBnADEAMAAzADMAXABsAGEAbgBnAGYAZQAxADAAMwAzAFwAZgAyAFwAZgBzADIAMgBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGYAMgBcAGYAcwAyADIAXABjAGYAMAAgAEIASQBDADoAIABOAEEAUwBTAEQARQA1ADUAWABYAFgAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA== + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEcAYQByAGEAbQBvAG4AZAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADQAXABjAGYAMQAgAFMAdABhAGEAdABsAGkAYwBoACAAYQBuAGUAcgBrAGEAbgBuAHQAZQByACAARABpAHAAbAAuAC0AUwBvAHoAaQBhAGwAYQByAGIAZQBpAHQAZQByACAAKABGAEgAKQB9AFwAZgAyAFwAZgBzADIAOABcAGMAZgAxAFwAcABhAHIAfQA= + + + anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerName] 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/FabEv/Calculations/CustomCalculations.cs b/ReportImp/FabEv/Calculations/CustomCalculations.cs new file mode 100644 index 000000000..95329108a --- /dev/null +++ b/ReportImp/FabEv/Calculations/CustomCalculations.cs @@ -0,0 +1,286 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; +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 FabEv.Calculations +{ + public class CustomCalculations : BS.Shared.Services.Calculations + { + public override decimal? GetApprovedAmount(AccountingPeriod ap, SupportConceptApprovalPeriodDC scap) + { + return base.GetApprovedAmount(ap, scap); + } + + public override decimal? GetApprovedAmountTotal(SupportConceptCostBearerRelDC relDC) + { + return base.GetApprovedAmountTotal(relDC); + } + + public override decimal? GetApprovedHoursPerWeek(SupportConceptCostBearerRelDC relDC, DateTime date) + { + return base.GetApprovedHoursPerWeek(relDC, date); + } + + public override decimal? GetApprovedHoursTotal(SupportConceptApprovalPeriodDC scap, List costRatePeriods) + { + return base.GetApprovedHoursTotal(scap, costRatePeriods); + } + + public override decimal? GetApprovedHoursForPeriod(SupportConceptApprovalPeriodDC scap, + List costRatePeriods, + DateTime? start, + DateTime? end) + { + if (!start.HasValue || !end.HasValue) + { + return null; + } + + var am = DateTimeUtils.GetTotalMonths(start.Value, end.Value); + + + + var hoursperweek = base.GetApprovedHoursPerWeek(scap, costRatePeriods) ?? 0; + var approvedPerMonth = (hoursperweek * 52) / 12; + var approvedTotal = am.GanzeMonate * approvedPerMonth; + + if (am.RestTageAnfang != 0) + { + var tageAnfang = GetArbeitstage(start.Value, start.Value.AddDays((double)am.RestTageAnfang - 1)); + + approvedTotal += (hoursperweek/6)*tageAnfang; + //monthsTotal += restTageStart / (decimal)DateTime.DaysInMonth(start.Value.Date.Year, start.Date.Month); + + } + if (am.RestTageEnde != 0) + { + var tageEnde = GetArbeitstage(new DateTime(end.Value.Year, end.Value.Month, 1), end.Value); + //monthsTotal += restTageEnd / (decimal)DateTime.DaysInMonth(end.Date.Year, end.Date.Month); + approvedTotal += (hoursperweek / 6) * tageEnde; + } + + + + return approvedTotal; + + //var periodInDays = (end.Value.Date - start.Value.Date).Days + 1; + //var periodSpan = new DateTimeSpan(); + //periodSpan.StartDate = start.Value; + //periodSpan.EndDate = end.Value; + + //var approvedHoursPerDayNormal = base.GetApprovedHoursPerDay(scap, costRatePeriods); + + //var totalApproved = approvedHoursPerDayNormal * periodInDays; + //if (approvedHoursPerDayNormal.HasValue) + //{ + // var period = DAOFactory.GenericDAO.LoadByID(scap.SupportConceptApprovalPeriodOid.Value); + // var absenceTimes = period.CostBearer2SupportConcept.SupportConcept.Customer.AbsenceTimes; + // var allAbsenceWeeks = GetAbsenceWeeks(absenceTimes, end); + + // int daysOverlapping = 0; + // decimal maxAbrechenbarInOverlappingDays = 0; + + // foreach (var weekSpan in allAbsenceWeeks.Keys) + // { + // decimal maxAbrechendbar = allAbsenceWeeks[weekSpan]/60; + // decimal maxAbrechenbarPerDay = maxAbrechendbar/7; + + // if (weekSpan.Overlaps(periodSpan) && maxAbrechenbarPerDay < approvedHoursPerDayNormal) + // { + // if (weekSpan.StartDate < periodSpan.StartDate) + // { + // weekSpan.StartDate = periodSpan.StartDate; + // } + // if (weekSpan.EndDate > periodSpan.EndDate) + // { + // weekSpan.EndDate = periodSpan.EndDate; + // } + // var daysInWeek = (weekSpan.EndDate - weekSpan.StartDate).Days + 1; + + // daysOverlapping += daysInWeek; + // maxAbrechenbarInOverlappingDays += daysInWeek*maxAbrechenbarPerDay; + // } + + // } + + // int daysNormal = periodInDays - daysOverlapping; + // totalApproved = approvedHoursPerDayNormal*daysNormal; + // totalApproved += maxAbrechenbarInOverlappingDays; + + //} + + + // decimal? totalApproved = 1000; + //return totalApproved; + } + + private int GetArbeitstage(DateTime start, DateTime ende) + { + int tage = 0; + while (start <= ende) + { + if (start.DayOfWeek != DayOfWeek.Sunday) + { + tage++; + } + start = start.AddDays(1); + } + + return tage; + } + + public override decimal? GetApprovedHoursPerDay(SupportConceptApprovalPeriodDC scapDc, List costRatePeriods) + { + if (!scapDc.EndDate.HasValue || !scapDc.StartDate.HasValue) // || scap.ApprovedFixedAmount.HasValue) + { + return null; + } + + var serviceUnit = costRatePeriods.GetCostRatePeriodForDate(CostRatePeriodType.MinutesPerServiceUnit, scapDc.EndDate.Value); + + + decimal? approvedMinutesPerDay = null; + + if (scapDc.ApprovedBETotal.HasValue) + { + + var scapDurationInDays = (scapDc.EndDate.Value - scapDc.StartDate.Value).Days + 1; + decimal approvedBEPerDay = 0; + if (scapDurationInDays != 0) + { + var total = scapDc.ApprovedBETotal.Value; + approvedBEPerDay = total/scapDurationInDays; + } + + approvedMinutesPerDay = serviceUnit.GetBEInMinutes(approvedBEPerDay); + } + + else if (scapDc.ApprovedBEPerInterval.HasValue) + { + var approvedBEPerDay = this.ConvertPerIntervall2PerDay(scapDc.ApprovedBEPerInterval.Value, scapDc.ApprovedBEInterval.Value); + approvedMinutesPerDay = serviceUnit.GetBEInMinutes(approvedBEPerDay); + } + + if (approvedMinutesPerDay.HasValue) + { + + + return approvedMinutesPerDay.Value/60m; + } + return null; + } + + //private Dictionary GetAbsencesTimesNotBillableWholeWeeks(SupportConceptCostBearerRelDC relDC) + //{ + // var cb2sc = DAOFactory.GenericDAO.LoadByID(relDC.CostBearer2SupportConceptOid.Value); + // var absenceTimes = cb2sc.SupportConcept.Customer.AbsenceTimes; + + // return GetAbsencesTimesNotBillableWholeWeeks(absenceTimes, relDC.EndDate); + //} + + //private decimal GetAbsenceHours(SupportConceptCostBearerRelDC relDC) + //{ + // var cb2sc = DAOFactory.GenericDAO.LoadByID(relDC.CostBearer2SupportConceptOid.Value); + // var absenceTimes = cb2sc.SupportConcept.Customer.AbsenceTimes; + + // return GetAbsenceHours(absenceTimes, relDC.EndDate); + //} + + //private decimal GetAbsenceHours(IList absenceTimes, DateTime? maxEndTime) + //{ + // decimal absenceMinutes = 0; + + // if (absenceTimes != null) + // { + // var spans = GetAbsencesTimesNotBillableWholeWeeks(absenceTimes, maxEndTime); + + // foreach (var pair in spans) + // { + // absenceMinutes += pair.Value; + // } + // } + + // return absenceMinutes / 60; + //} + + private Dictionary GetAbsenceWeeks(IList absenceTimes, DateTime? maxEndTime) + { + + var lResult = new Dictionary(); + IList times = absenceTimes; + foreach (AbsenceTime at in times) + { + IEnumerable weeks = GetWholeWeeks(at.AbsenceSpan, maxEndTime); + foreach (DateTimeSpan span in weeks) + { + if (at.AbsenceReason.BillableMinutes.HasValue && at.AbsenceReason.BillableMinutes.Value > 0 && !lResult.ContainsKey(span)) + { + lResult.Add(span, at.AbsenceReason.BillableMinutes.Value); + } + } + } + + + return lResult; + } + + public IEnumerable GetWholeWeeks(DateTimeSpan span, DateTime? maxEndTime) + { + var lResult = new List(); + + DateTime startDate = span.StartDate; + DateTime firstSunday = GetNextSunday(startDate); + + startDate = firstSunday.AddDays(1); + + DateTime totalEnddate = span.EndDate; + if (totalEnddate == DateTime.MaxValue.Date) + { + if (maxEndTime.HasValue) + { + totalEnddate = maxEndTime.Value; + } + else + { + totalEnddate = span.StartDate.AddYears(1); + } + } + + while (startDate <= totalEnddate) + { + var endDate = startDate.AddDays(6); + + var lCurrentWorkWeek = new DateTimeSpan + { + StartDateTime = startDate, + EndDateTime = endDate + }; + + lResult.Add(lCurrentWorkWeek); + + startDate = endDate.AddDays(1); + } + + return lResult; + } + + private DateTime GetNextSunday(DateTime startDate) + { + DateTime dt = startDate; + while (dt.DayOfWeek != DayOfWeek.Sunday) + { + dt = dt.AddDays(1); + } + return dt; + } + } +} diff --git a/ReportImp/FabEv/FabEv.csproj b/ReportImp/FabEv/FabEv.csproj new file mode 100644 index 000000000..f231808f6 --- /dev/null +++ b/ReportImp/FabEv/FabEv.csproj @@ -0,0 +1,102 @@ + + + + + Debug + AnyCPU + {FCADBD64-069A-4C48-BF7A-578942CD86CE} + Library + Properties + FabEv + 7817461089_Reports + v4.5 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + Component + + + Mitarbeiterstundenkonto.cs + + + + + + Component + + + Teamstundenkonto.cs + + + + + + + {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE} + Data + + + {40D8B312-EA64-49E3-A31A-5E57ED4D5654} + Report + + + {094331C3-ECEE-4C89-BBFD-4C9DED89F0EF} + Service + + + {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4} + Shared + + + + + Mitarbeiterstundenkonto.cs + Designer + + + + Teamstundenkonto.cs + + + + \ No newline at end of file diff --git a/ReportImp/FabEv/FabEvHomeContentGenerator.cs b/ReportImp/FabEv/FabEvHomeContentGenerator.cs new file mode 100644 index 000000000..37f1bd00d --- /dev/null +++ b/ReportImp/FabEv/FabEvHomeContentGenerator.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using BeWo.Service.Plugins; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts.Compact; + +namespace FabEv +{ + public class FabEvHomeContentGenerator : HomeContentGenerator + { + public override List GetSupportConceptsWithConferenceDate(long? employeeOid, DateTime conferenceDateUntil) + { + DateTime date = DateTime.MaxValue; + return base.GetSupportConceptsWithConferenceDate(employeeOid, date); + } + + public override List GetPersonsHavingBirthday(DateTime birthdayUntil) + { + List result = new List(); + + var list = base.GetPersonsHavingBirthday(birthdayUntil); + + foreach (var p in list) + { + if (p.PersonType == PersonType.Customer) + { + result.Add(p); + } + } + + return result; + } + } +} diff --git a/ReportImp/FabEv/FabEvMitarbeiterstundenkontoBerechnung.cs b/ReportImp/FabEv/FabEvMitarbeiterstundenkontoBerechnung.cs new file mode 100644 index 000000000..9672ab054 --- /dev/null +++ b/ReportImp/FabEv/FabEvMitarbeiterstundenkontoBerechnung.cs @@ -0,0 +1,302 @@ +using System; +using System.Collections.Generic; +using BeWo.Data.Entities; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; + + +namespace FabEv +{ + public class FabEvMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung + { + public override decimal GetArbeitstageImBereich(DateTime von, DateTime bis, Employee emp) + { + + Contract c = emp.GetValidContractForDate(von); + + if (c == null) // Kein Vertrag vom 1. gefunden, gucken, ob es einen gibt, der mitten im Monat beginnt. + { + var c2 = GetNextValidContractForDate(von, emp); + if (c2 != null && c2.EntryDate.HasValue && c2.EntryDate.Value < bis) + c = c2; + } + if (c != null && c.WeeklyTotalHours.HasValue) + { + var sollProMonat = BerechneSollProMonat(emp, von, bis); + if (sollProMonat.HasValue) + { + if (c.WeeklyTotalHours.Value == 0) + { + return 0; + } + var sollProTag = c.WeeklyTotalHours.Value/6; + + if (sollProTag == 0) + { + return 0; + } + return sollProMonat.Value/sollProTag; + } + } + + return base.GetArbeitstageImBereich(von, bis, emp); + } + + public override AbsenceTimeDays GetAbsenceTimeDays(IList absenceTimes, DateTime start, DateTime end) + { + var atd = new AbsenceTimeDays(); + + var totalSpan = new DateTimeSpan(); + totalSpan.StartDate = start; + totalSpan.EndDate = end.AddDays(-1); + + var weeks = totalSpan.GetWeeks(true, false); + if (BerechneAlteAbwesenheitsStunden(start)) + { + totalSpan.EndDate = end; + + //weeks = totalSpan.GetWholeWeeks(); + } + + atd.TageProWocheDict = new Dictionary(); + foreach (var week in weeks) + { + atd.TageProWocheDict.Add(week, 0); + } + + decimal? tage = null; + if (absenceTimes != null) + { + foreach (var item in absenceTimes) + { + + DateTimeSpan span = new DateTimeSpan(); + + span.StartDate = start; + + if (item.Start.HasValue && item.Start.Value > span.StartDate) + { + span.StartDate = item.Start.Value; + } + span.EndDate = end; + if (item.End.HasValue && item.End.Value.Date.AddDays(1) < span.EndDate) + { + span.EndDate = item.End.Value.Date.AddDays(1); + } + if (span.EndDate >= start && span.StartDate < end) + { + DateTime day = span.StartDate; + while (day < end && day < span.EndDate) + { + if (day.DayOfWeek != DayOfWeek.Sunday && !IstRealFeiertag(day)) + { + if (!tage.HasValue) + tage = 0; + + var tag = 1m; + var std = 24m; + + tage += std; + + if (IsKrankheitAbsenceTime(item)) + { + if (!atd.TageKrankheit.HasValue) + atd.TageKrankheit = 0; + + atd.TageKrankheit += tag; + } + if (IsUrlaubAbsenceTime(item)) + { + if (!atd.TageUrlaub.HasValue) + atd.TageUrlaub = 0; + + atd.TageUrlaub += tag; + } + + foreach (var week in weeks) + { + if (day >= week.StartDate && day <= week.EndDate) + { + if (atd.TageProWocheDict.ContainsKey(week)) + { + atd.TageProWocheDict[week] += 1; + } + } + } + } + day = day.AddDays(1); + } + + } + //} + } + } + if (tage.HasValue) + tage /= 24; + atd.TageGesamt = tage; + return atd; + } + + public override bool IsKrankheitAbsenceTime(AbsenceTime absenceTime) + { + return !String.IsNullOrEmpty(absenceTime.AbsenceReason.Description) && + (absenceTime.AbsenceReason.Description.ToLower().IndexOf("arbeitsunfähig") >= 0 + || absenceTime.AbsenceReason.Description.ToLower().IndexOf("krank") >= 0 + || absenceTime.AbsenceReason.Description.ToLower().IndexOf("ma au") >= 0); + } + + public override bool IsUrlaubAbsenceTime(AbsenceTime absenceTime) + { + return !String.IsNullOrEmpty(absenceTime.AbsenceReason.Description) && + absenceTime.AbsenceReason.Description.ToLower().IndexOf("urlaub") >= 0; + } + + public override decimal BerechneSollProWoche(Contract c, MitarbeiterstundenkontoRO.EmployeeDetail ed) + { + if (c != null) + { + if (c.WeeklyTotalHours.HasValue && c.WeeklyTotalHours.Value > 0) + { + return c.WeeklyTotalHours.Value; + } + + if (c.MonthlyTotalHours.HasValue && c.MonthlyTotalHours.Value > 0) + { + if (ed.ArbeitstageImBerichtszeitraum > 0) + { + + decimal stundenProTag = GetSollArbeitszeitProArbeitstag(c, ed); + + + return (stundenProTag * ed.ArbeitstageProWoche); + //sollStundenProWoche = stundenProTag * ed.ArbeitstageProWoche; + + //return (ath.TageGesamt.Value * stundenProTag); + } + } + + } + return 0; + } + + + //Die Formel zum errechnen der Soll Stunden bei Mitarbeitern und auch bei + //den KlientIn, soll geändert werden in: + //Stunden x 52 Kalenderwochen : 12 Monate + //Beispiel: 30 Wochenstunden MitarbeiterIn mal 52, geteilt durch 12 ist 130 Monatsstunden + //5 Wochenstunden KlientInnen mal 52, geteilt durch 12 + //ist = 21,67 Monatsstunden + //Alle Feiertage, ebenso 24.12 und 31.12 sind nicht relevant, werden also + //in der Berechnung nicht berücksichtigt. + + public override decimal? BerechneSollProMonat(Employee emp, DateTime start, DateTime ende) + { + Contract c = emp.GetValidContractForDate(start); + + if (c == null) // Kein Vertrag vom 1. gefunden, gucken, ob es einen gibt, der mitten im Monat beginnt. + { + var c2 = GetNextValidContractForDate(start, emp); + if (c2 != null && c2.EntryDate.HasValue && c2.EntryDate.Value < ende) + c = c2; + } + if (c != null && c.WeeklyTotalHours.HasValue) + { + var soll = (c.WeeklyTotalHours.Value * 52) / 12; + + if (start.Day > 1 || ende.Day > 1) + { + DateTime startTemp = start; + int arbeitstage = 0; + while (startTemp < ende) + { + if (startTemp.DayOfWeek != DayOfWeek.Sunday) + { + arbeitstage++; + } + startTemp = startTemp.AddDays(1); + } + + var sollProTag = c.WeeklyTotalHours.Value/6; + return sollProTag*arbeitstage; + } + + return soll; + } + + return 0; + } + + public override bool AddServiceRecordToDuration(ServiceRecord item) + { + if (item.ServiceDescription != null && (item.ServiceDescription.Name == "Fehlzeit" || item.ServiceDescription.Name == "Freihalteregelung")) + { + return false; + } + return true; + } + + public override void HandleServiceRecord(MitarbeiterstundenkontoRO.EmployeeDetail emp, ServiceRecord item) + { + if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null) + { + if (item.ServiceDescription.ServiceCategory.Name.Contains("Vertretung")) + { + decimal duration = 0; + if (item.GroupRoundedDuration.HasValue) + { + duration = item.GroupRoundedDuration.Value; + } + else + { + duration = item.RoundedDuration; + } + + + emp.Custom1 += duration/60; + } + } + } + + public override List GetFeiertage(int year) + { + return new List(); + } + + + private bool IstRealFeiertag(DateTime start) + { + List feiertage = GetRealFeiertage(start.Year); + + foreach (var ft in feiertage) + { + if (start.Date == ft) + return true; + } + return false; + } + + private List GetRealFeiertage(int year) + { + List list = new List(); + list.Add(new DateTime(year, 1, 1)); // "Neujahr")); + list.Add(new DateTime(year, 5, 1)); // , "Tag der Arbeit")); + list.Add(new DateTime(year, 10, 3)); // , "Tag der dt. Einheit")); + list.Add(new DateTime(year, 12, 25)); // , "1. Weihnachtstag")); + list.Add(new DateTime(year, 12, 26)); // , "2. Weihnachtstag")); + + if (year == 2017) + { + list.Add(new DateTime(year, 10, 31)); // , "Reformationstag")); + } + + DateTime osterSonntag = GetOsterSonntag(year); + list.Add(osterSonntag.AddDays(-2)); // , "Karfreitag")); + list.Add(osterSonntag.AddDays(1)); // , "Ostermontag")); + list.Add(osterSonntag.AddDays(39)); // , "Christi Himmelfahrt")); + list.Add(osterSonntag.AddDays(50)); // , "Pfingstmontag")); + + + return list; + } + } +} diff --git a/ReportImp/FabEv/FabEvReportCreator.cs b/ReportImp/FabEv/FabEvReportCreator.cs new file mode 100644 index 000000000..8709f2c56 --- /dev/null +++ b/ReportImp/FabEv/FabEvReportCreator.cs @@ -0,0 +1,33 @@ +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 FabEv +{ + public class FabEvReportCreator : DefaultReportCreator + { + public override XtraReport CreateAuslastungReport(long? employeeOid, IList teamOids, DateTime startDate, DateTime endDate) + { + IBeWoReport report; + if (teamOids != null && teamOids.Count > 0) + report = FindReportImp("Teamauslastung"); + else + report = FindReportImp("Mitarbeiterauslastung"); + if (startDate.Year == 2007) + { + startDate = new DateTime(2018, startDate.Month, 1); + endDate = startDate.AddMonths(1); + } + var x = MitarbeiterauslastungRO.Create(employeeOid, teamOids, startDate, endDate); + report.SetReportDataSource(x); + + return report as XtraReport; + } + } +} diff --git a/ReportImp/FabEv/Mitarbeiterstundenkonto.cs b/ReportImp/FabEv/Mitarbeiterstundenkonto.cs new file mode 100644 index 000000000..669fc6860 --- /dev/null +++ b/ReportImp/FabEv/Mitarbeiterstundenkonto.cs @@ -0,0 +1,27 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; + + +namespace FabEv +{ + [IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")] + public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public Mitarbeiterstundenkonto() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) + { + var msb = new FabEvMitarbeiterstundenkontoBerechnung(); + msb.CreateReport(pRO); + + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/FabEv/Mitarbeiterstundenkonto.designer.cs b/ReportImp/FabEv/Mitarbeiterstundenkonto.designer.cs new file mode 100644 index 000000000..ea3198c96 --- /dev/null +++ b/ReportImp/FabEv/Mitarbeiterstundenkonto.designer.cs @@ -0,0 +1,720 @@ +using BeWo.Report.ReportObjects; +namespace FabEv +{ + 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(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = 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.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.xrTableCell1 = 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.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.xrTableCell12 = 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.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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((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.xrTableCell6, + this.xrTableCell28, + this.xrTableCell16, + this.xrTableCell27, + this.xrTableCell22, + this.xrTableCell23, + 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.TageUrlaub", "{0:0.00}")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.Weight = 0.063119927862939587D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.TageKrankheit", "{0:0.00}")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Text = "xrTableCell6"; + this.xrTableCell6.Weight = 0.063119927862939587D; + // + // 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.Custom1", "{0:0.00}")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Text = "xrTableCell16"; + this.xrTableCell16.Weight = 0.0721370604147881D; + // + // 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.072137060414788123D; + // + // 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.0721370604147881D; + // + // 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.067628494138863821D; + // + // 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.063119969140096668D; + // + // 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.xrTableCell1, + this.xrTableCell2, + this.xrTableCell9, + this.xrTableCell8, + this.xrTableCell10, + this.xrTableCell7, + this.xrTableCell11, + 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; + // + // xrTableCell1 + // + this.xrTableCell1.Multiline = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "Urlaub\r\n(Tage)"; + this.xrTableCell1.Weight = 0.063119926849256977D; + // + // xrTableCell2 + // + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "AU\r\n(Tage)"; + this.xrTableCell2.Weight = 0.063119926849256991D; + // + // xrTableCell9 + // + this.xrTableCell9.Multiline = true; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Text = "Tatsächliche SOLL Stunden"; + this.xrTableCell9.Weight = 0.0721370602728725D; + // + // xrTableCell8 + // + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Text = "Vertretungen lfd. Monat"; + this.xrTableCell8.Weight = 0.072137060272872561D; + // + // xrTableCell10 + // + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseBackColor = false; + this.xrTableCell10.Text = "BEW IST lfd. Monat"; + this.xrTableCell10.Weight = 0.0721370602728725D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Text = "BEW Plus/Minus lfd. Monat"; + this.xrTableCell7.Weight = 0.072137056691193829D; + // + // 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.067628493996948258D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Text = "Überstd. neu"; + this.xrTableCell13.Weight = 0.063119944095377592D; + // + // 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.xrTableCell12, + this.cellSollGesamt, + this.cellFLSSollGesamt, + this.cellFLSIstGesamt, + this.cellFLSPlusMinusGesamt, + this.cellGesamtGesamt, + 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.063119927862939587D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Weight = 0.063119927862939587D; + // + // 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, "EmployeeDetailList.Custom1")}); + this.cellFLSSollGesamt.Name = "cellFLSSollGesamt"; + xrSummary1.FormatString = "{0:0.00}"; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; + this.cellFLSSollGesamt.Summary = xrSummary1; + this.cellFLSSollGesamt.Text = "cellFLSSollGesamt"; + this.cellFLSSollGesamt.Weight = 0.0721370604147881D; + // + // 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.072137060414788123D; + // + // 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.0721370604147881D; + // + // 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.067628494138863834D; + // + // xrTableCell47 + // + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Weight = 0.063119955381044313D; + // + // 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 = 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 = 1; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.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"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO); + // + // 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.1"; + ((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 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 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 xrTableCell47; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + } +} diff --git a/ReportImp/FabEv/Mitarbeiterstundenkonto.resx b/ReportImp/FabEv/Mitarbeiterstundenkonto.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/FabEv/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/FabEv/Properties/AssemblyInfo.cs b/ReportImp/FabEv/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..ab9520ca4 --- /dev/null +++ b/ReportImp/FabEv/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("FabEv")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("FabEv")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. 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("fcadbd64-069a-4c48-bf7a-578942cd86ce")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ReportImp/FabEv/Properties/licenses.licx b/ReportImp/FabEv/Properties/licenses.licx new file mode 100644 index 000000000..c7fd819d5 --- /dev/null +++ b/ReportImp/FabEv/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/FabEv/Reporting/CustomAnnualReportFactory.cs b/ReportImp/FabEv/Reporting/CustomAnnualReportFactory.cs new file mode 100644 index 000000000..e9beec2cd --- /dev/null +++ b/ReportImp/FabEv/Reporting/CustomAnnualReportFactory.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Service.Reporting; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.Services; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Plugins; + +namespace FabEv.Reporting +{ + public class CustomAnnualReportFactory : AnnualReportFactory + { + protected override bool StichtagsbezogenAuswerten + { + get { return false; } + } + + public override bool ShouldProcessSupportConcept(CostBearer2SupportConcept iCb2Sc, SupportConcept sc, Customer customer) + { + if (sc.IsActive != ActivationTypeId.Deleted && customer.IsActive != ActivationTypeId.Deleted) + { + if ((iCb2Sc.StartDate.HasValue && iCb2Sc.EndDate.HasValue)) + { + if (CustomerBelongsToTeam(customer, TeamOid) && + IsCustomerOfCustomerCareType(customer, CustomerCareTypeValueListEntryOid)) + { + return true; + } + } + } + return false; + } + + public override List CreateAnnualReport(CostBearer cb, long? teamOid, long? customerCareTypeValueListEntryOid, DateTime reportStartDate, + DateTime reportEndDate) + { + var list = base.CreateAnnualReport(cb, teamOid, customerCareTypeValueListEntryOid, reportStartDate, reportEndDate); + + foreach (var report in list) + { + report.Name = report.Name.Replace("FLS", "Std."); + + if (report.Data != null) + { + foreach (var data in report.Data) + { + data.Name = data.Name.Replace("FLS", "Std."); + } + } + } + + return list; + } + } +} \ No newline at end of file diff --git a/ReportImp/FabEv/Statistics/CustomServiceRecordStatisticFactory.cs b/ReportImp/FabEv/Statistics/CustomServiceRecordStatisticFactory.cs new file mode 100644 index 000000000..b5716daff --- /dev/null +++ b/ReportImp/FabEv/Statistics/CustomServiceRecordStatisticFactory.cs @@ -0,0 +1,121 @@ +using System; +using System.Collections.Generic; +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 FabEv.Statistics +{ + public class CustomServiceRecordStatisticFactory : ServiceRecordStatisticFactory + { + public override ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, DateTime statisticsDate) + { + var stats = CreateSupportConceptStatisticsImpl(costBearer2SupportConceptOid, statisticsDate); + + var dc = new ServiceRecordStatisticsInfoDC(); + dc.Header = new string[5]; + dc.Header[0] = "Bewilligungszeitraum:"; + dc.Header[1] = "Geleistet diese Woche/Gesamt:"; + dc.Header[2] = "Bewilligt pro Woche/Gesamt:"; + dc.Header[3] = "Geleistet diesen Monat/Bewilligt pro Monat:"; + dc.Header[4] = "Frei pro Woche(Ø):"; + + dc.ForegroundColor = new string[5]; + dc.ForegroundColor[0] = "#FF2B508B"; + dc.ForegroundColor[1] = "#FF2B508B"; + dc.ForegroundColor[2] = "#FF2B508B"; + dc.ForegroundColor[3] = "#FF2B508B"; + dc.ForegroundColor[4] = "#FF2B508B"; + + dc.PeriodStatisticInfos = new List(); + + + if (stats != null) + { + if (stats.PeriodStatistics.Count > 1 && !TimeSpanIsEqual(stats)) + dc.PeriodStatisticInfos.Add(CreateTotalStatistics(stats, statisticsDate)); + + foreach (var pdc in stats.PeriodStatistics) + { + dc.PeriodStatisticInfos.Add(CreateServiceRecordPeriodStatisticsInfo(stats, pdc, statisticsDate)); + } + } + + return dc; + } + + public ServiceRecordPeriodStatisticsInfoDC CreateTotalStatistics(SupportConceptStatisticsDC stats, DateTime statisticsDate) + { + var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(5); + dc.LeftValues[0] = "Gesamt"; + + dc.LeftValues[1] = String.Format("{0:0.00}", stats.MinutesProvidedThisWeek / 60); + dc.RightValues[1] = String.Format("{0:0.00}", stats.MinutesProvidedTotalRounded / 60); + + dc.LeftValues[2] = String.Format("{0:0.00}", stats.MinutesApprovedPerWeek / 60); + dc.RightValues[2] = String.Format("{0:0.00}", stats.MinutesApprovedTotal / 60); + + dc.LeftValues[3] = String.Format("{0:0.00}", stats.MinutesProvidedThisMonth / 60); + dc.RightValues[3] = String.Format("{0:0.00}", ((stats.MinutesApprovedPerWeek * 52) / 12) / 60); + + dc.LeftValues[4] = String.Format("{0:0.00}", stats.MinutesFreePerWeekAverage / 60); + dc.RightValues[4] = " "; + + return dc; + } + + public ServiceRecordPeriodStatisticsInfoDC CreateServiceRecordPeriodStatisticsInfo(SupportConceptStatisticsDC stats, SupportConceptPeriodStatisticsDC periodStats, DateTime statisticsDate) + { + var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(5); + + if (periodStats.SupportConceptApprovalPeriod != null) + { + if (periodStats.SupportConceptApprovalPeriod.ServiceCategory != null) + { + if (periodStats.SupportConceptApprovalPeriod.StartDate.HasValue && periodStats.SupportConceptApprovalPeriod.EndDate.HasValue && + periodStats.SupportConceptApprovalPeriod.StartDate.Value.Date == stats.StatisticsStartDate.Date && + periodStats.SupportConceptApprovalPeriod.EndDate.Value.Date == stats.StatisticsEndDate.Date) + { + dc.LeftValues[0] = periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name; + } + else + { + dc.LeftValues[0] = String.Format("{0}: {1:dd.MM.yy} - {2:dd.MM.yy}", + periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name, + periodStats.SupportConceptApprovalPeriod.StartDate, + periodStats.SupportConceptApprovalPeriod.EndDate); + } + } + else + { + dc.LeftValues[0] = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", + periodStats.SupportConceptApprovalPeriod.StartDate, + periodStats.SupportConceptApprovalPeriod.EndDate); + } + } + + dc.LeftValues[1] = String.Format("{0:0.00}", periodStats.MinutesProvidedThisWeek / 60); + dc.RightValues[1] = String.Format("{0:0.00}", periodStats.MinutesProvidedTotalRounded / 60); + + dc.LeftValues[2] = String.Format("{0:0.00}", periodStats.MinutesApprovedPerWeek / 60); + dc.RightValues[2] = String.Format("{0:0.00}", periodStats.MinutesApprovedTotal / 60); + + dc.LeftValues[3] = String.Format("{0:0.00}", periodStats.MinutesProvidedThisMonth / 60); + dc.RightValues[3] = String.Format("{0:0.00}", ((periodStats.MinutesApprovedPerWeek * 52) / 12) / 60); + + dc.LeftValues[4] = String.Format("{0:0.00}", periodStats.MinutesFreePerWeek / 60); + dc.RightValues[4] = " "; + + return dc; + } + + public override SupportConceptStatisticsDC CreateSupportConceptStatistics(long costBearer2SupportConceptOid, DateTime statisticsDate) + { + return null; + } + } +} diff --git a/ReportImp/FabEv/Teamstundenkonto.cs b/ReportImp/FabEv/Teamstundenkonto.cs new file mode 100644 index 000000000..064b78dcd --- /dev/null +++ b/ReportImp/FabEv/Teamstundenkonto.cs @@ -0,0 +1,27 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; + + +namespace FabEv +{ + [IDSpecificClass(Identifier = "Teamstundenkonto")] + public partial class Teamstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public Teamstundenkonto() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) + { + var msb = new FabEvMitarbeiterstundenkontoBerechnung(); + msb.CreateReport(pRO); + + bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/FabEv/Teamstundenkonto.designer.cs b/ReportImp/FabEv/Teamstundenkonto.designer.cs new file mode 100644 index 000000000..8a79086d5 --- /dev/null +++ b/ReportImp/FabEv/Teamstundenkonto.designer.cs @@ -0,0 +1,885 @@ +using BeWo.Report.ReportObjects; +namespace FabEv +{ + 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(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary(); + 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.xrTableCell4 = 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.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.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.xrTableCell2 = 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.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(); + ((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.xrTableCell4, + this.xrTableCell28, + this.xrTableCell16, + this.xrTableCell27, + this.xrTableCell22, + this.xrTableCell23, + 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.TageUrlaub", "{0:0.00}")}); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Text = "xrTableCell20"; + this.xrTableCell20.Weight = 0.063119927862939587D; + // + // xrTableCell4 + // + this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.TageKrankheit")}); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Text = "xrTableCell4"; + this.xrTableCell4.Weight = 0.063119927862939587D; + // + // 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.Custom1", "{0:0.00}")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Text = "xrTableCell16"; + this.xrTableCell16.Weight = 0.0721370604147881D; + // + // 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.072137060414788123D; + // + // 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.0721370604147881D; + // + // 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.067628494138863848D; + // + // 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.063119941621991943D; + // + // 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.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.094679891794409388D; + // + // 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, "TeamDetailList.EmployeeDetailList.Custom1")}); + this.cellFLSSollGesamt.Name = "cellFLSSollGesamt"; + xrSummary1.FormatString = "{0:0.00}"; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; + this.cellFLSSollGesamt.Summary = xrSummary1; + this.cellFLSSollGesamt.Text = "cellFLSSollGesamt"; + this.cellFLSSollGesamt.Weight = 0.0721370604147881D; + // + // 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.072137060414788123D; + // + // 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.0721370604147881D; + // + // 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.067628494138863848D; + // + // xrTableCell47 + // + this.xrTableCell47.Name = "xrTableCell47"; + this.xrTableCell47.Weight = 0.063119927862939573D; + // + // 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 = 1; + this.Title.Font = new System.Drawing.Font("Times New Roman", 24F); + this.Title.ForeColor = System.Drawing.Color.Black; + this.Title.Name = "Title"; + // + // FieldCaption + // + this.FieldCaption.BackColor = System.Drawing.Color.White; + this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText; + this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.FieldCaption.BorderWidth = 1; + this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold); + this.FieldCaption.ForeColor = System.Drawing.Color.Black; + this.FieldCaption.Name = "FieldCaption"; + // + // PageInfo + // + this.PageInfo.BackColor = System.Drawing.Color.White; + this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText; + this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.PageInfo.BorderWidth = 1; + this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F); + this.PageInfo.ForeColor = System.Drawing.Color.Black; + this.PageInfo.Name = "PageInfo"; + // + // DataField + // + this.DataField.BackColor = System.Drawing.Color.White; + this.DataField.BorderColor = System.Drawing.SystemColors.ControlText; + this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.DataField.BorderWidth = 1; + this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F); + this.DataField.ForeColor = System.Drawing.SystemColors.ControlText; + this.DataField.Name = "DataField"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "FLSReportGroups"; + this.fieldFLS.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.xrTableCell2, + this.xrTableCell30, + this.xrTableCell31, + this.xrTableCell32, + this.xrTableCell33, + this.xrTableCell34, + this.xrTableCell36, + 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; + // + // xrTableCell2 + // + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "Urlaub\r\n(Tage)"; + this.xrTableCell2.Weight = 0.063119926849256977D; + // + // xrTableCell30 + // + this.xrTableCell30.Multiline = true; + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.Text = "AU\r\n(Tage)"; + this.xrTableCell30.Weight = 0.063119926849256991D; + // + // xrTableCell31 + // + this.xrTableCell31.Multiline = true; + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.Text = "Tatsächliche SOLL Stunden"; + this.xrTableCell31.Weight = 0.0721370602728725D; + // + // xrTableCell32 + // + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Text = "Vertretungen lfd. Monat"; + this.xrTableCell32.Weight = 0.072137060272872561D; + // + // xrTableCell33 + // + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.Text = "BEW IST lfd. Monat"; + this.xrTableCell33.Weight = 0.0721370602728725D; + // + // xrTableCell34 + // + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.Text = "BEW Plus/Minus lfd. Monat"; + this.xrTableCell34.Weight = 0.072137056691193843D; + // + // 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.067628493996948258D; + // + // xrTableCell41 + // + this.xrTableCell41.Name = "xrTableCell41"; + this.xrTableCell41.Text = "Überstd. neu"; + this.xrTableCell41.Weight = 0.063119944095377578D; + // + // 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.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.36068530207394056D; + // + // 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.EmployeeDetailList.Custom1")}); + this.xrTableCell8.Name = "xrTableCell8"; + xrSummary2.FormatString = "{0:0.00}"; + xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group; + this.xrTableCell8.Summary = xrSummary2; + this.xrTableCell8.Text = "xrTableCell8"; + this.xrTableCell8.Weight = 0.0721370604147881D; + // + // 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.072137060414788123D; + // + // 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.0721370604147881D; + // + // 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.067628494138863848D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Weight = 0.063119927862939573D; + // + // 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"; + // + // 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.1"; + ((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 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 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 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 xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + } +} diff --git a/ReportImp/FabEv/Teamstundenkonto.resx b/ReportImp/FabEv/Teamstundenkonto.resx new file mode 100644 index 000000000..c8d42e2a4 --- /dev/null +++ b/ReportImp/FabEv/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/FabEv/Translation/TranslationDictionary.cs b/ReportImp/FabEv/Translation/TranslationDictionary.cs new file mode 100644 index 000000000..becd221f8 --- /dev/null +++ b/ReportImp/FabEv/Translation/TranslationDictionary.cs @@ -0,0 +1,65 @@ +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.Compact; +using BS.Shared.Extensions; + +namespace FabEv.Translation +{ + public class ApiTranslationDictionary : TranslationDictionary + { + public override Dictionary GetTranslationDictionary() + { + var dict = base.GetTranslationDictionary(); + + AddOrReplaceTranslation(dict, "Hilfepläne", "Bewilligungen"); + AddOrReplaceTranslation(dict, "Hilfeplan", "Bewilligung"); + AddOrReplaceTranslation(dict, "Teilnahme an Hilfeplankonferenz", "Teilnahme an BEW-Begutachtung"); + AddOrReplaceTranslation(dict, "Hilfeplankonferenzen", "BEW-Begutachtungen"); + AddOrReplaceTranslation(dict, "Hilfeplan beantragt am", "Arbeitsaufnahme am"); + AddOrReplaceTranslation(dict, "Hilfeplan eingereicht am", "BRP eingereicht am"); + AddOrReplaceTranslation(dict, "Hilfeplankonferenz", "BEW-Begutachtung am"); + AddOrReplaceTranslation(dict, "Ort des Hilfeplangesprächs", "Ort der BEW-Begutachtung"); + AddOrReplaceTranslation(dict, "Hilfeplanübersicht", "Bewilligungs-Übersicht"); + + AddOrReplaceTranslation(dict, "Kostenträger", "Kostenübernahme"); + + AddOrReplaceTranslation(dict, "Klienten", "KlientInnen"); + AddOrReplaceTranslation(dict, "Mitarbeiter", "MitarbeiterIn"); + AddOrReplaceTranslation(dict, "MitarbeiterSingular", "MitarbeiterIn"); + AddOrReplaceTranslation(dict, "MitarbeiterPlural", "MitarbeiterInnen"); + + AddOrReplaceTranslation(dict, "HilfepläneMenuItem", "Bewilligungen"); + AddOrReplaceTranslation(dict, "KlientenMenuItem", "KlientInnen"); + AddOrReplaceTranslation(dict, "MitarbeiterMenuItem", "MitarbeiterInnen"); + + AddOrReplaceTranslation(dict, "FLS", "h"); + + AddOrReplaceTranslation(dict, "Hilfeplankonferenzen innerhalb der nächsten zwei Wochen:", "BEW-Begutachtungen"); + + AddOrReplaceTranslation(dict, "Weiteren Kostenträger hinzufügen", "Weitere Kostenübernahme hinzufügen"); + + AddOrReplaceTranslation(dict, "", ""); + AddOrReplaceTranslation(dict, "Auch archivierte Hilfepläne anzeigen", "Auch archivierte Bewilligungen anzeigen"); + AddOrReplaceTranslation(dict, "Nur Hilfepläne anzeigen, die innerhalb der nächsten {0} Monate auslaufen", "Nur Bewilligungen anzeigen, die innerhalb der nächsten {0} Monate auslaufen"); + + AddOrReplaceTranslation(dict, "Ausgewählte Hilfepläne", "Ausgewählte Bewilligungen"); + AddOrReplaceTranslation(dict, "Abgelaufene Hilfepläne anzeigen", "Abgelaufene Bewilligungen anzeigen"); + + AddOrReplaceTranslation(dict, "Alle Klienten anzeigen", "Alle KlientInnen anzeigen"); + AddOrReplaceTranslation(dict, "Nur meine Klienten anzeigen", "Nur meine KlientInnen anzeigen"); + AddOrReplaceTranslation(dict, "Nur Klienten meiner Teams anzeigen", "Nur KlientInnen meiner Teams anzeigen"); + + return dict; + } + } + + +} diff --git a/ReportImp/FabEv/Validation/ServiceRecordValidator.cs b/ReportImp/FabEv/Validation/ServiceRecordValidator.cs new file mode 100644 index 000000000..556af38da --- /dev/null +++ b/ReportImp/FabEv/Validation/ServiceRecordValidator.cs @@ -0,0 +1,45 @@ +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.DataContracts; +using BS.Shared.Extensions; + +namespace FabEv.Validation +{ + public class BetreuwoServiceRecordValidator : ServiceRecordValidator + { + public override List ValidateServiceRecord(ServiceRecordDC newServiceRecord, SupportConceptStatisticsDC statistics, + int maxDaysEditServiceRecordsAllowed, IList employeeOids, IList cb2scOids) + { + var result = base.ValidateServiceRecord(newServiceRecord, statistics, maxDaysEditServiceRecordsAllowed, employeeOids, cb2scOids); + + bool hasZukunftResult = false; + + foreach (var r in result) + { + if (r.ResultType == ServiceRecordValidationResult.Custom && r.Message.Contains("Zukunft")) + { + hasZukunftResult = true; + } + } + if (!hasZukunftResult) + { + if (newServiceRecord.End.Value > DateTime.Now) + { + result.Add(new ServiceRecordValidationResultDC + { + ResultType = ServiceRecordValidationResult.Custom, + Message = "Das gewählte Datum darf nicht in der Zukunft liegen." + }); + } + } + + return result; + } + } +} \ No newline at end of file diff --git a/ReportImp/KollegiumEv/logo-bewo-print-cmyk.jpg b/ReportImp/KollegiumEv/logo-bewo-print-cmyk.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d92c8b121832a0134126dd6f7980fd26e95b596 GIT binary patch literal 643764 zcmeEvbzGH6_xN+U0tyHQt%Qnnmx`1@gGhHtNeQTQUBv{E?o_(FQ$dgrq)S2sY3T<2 z&2!ZicinyW_kP#i_m7>ApL^#y=gc{0=9xKj=A60mspr!$bU;#6LKH%P!i->spidtl z{Bs7DR}3Ko2ri%cp$lj%O!42APtPI3y*T(d?t3mAgk%mvY6l^ygV3iMh!R3Th&@OI z0xb*uu@4J-FAj1KCI;eDAB4Z>0we>eK~eyPh_2rT|GrWFTl;qe{vCmTN8sNP_;&>U z9f5yG;NKDWcLe?&fq!lUu>CJAWSvmml<8gh=!czmS953QuTTafEYBI&`2NmGE@OK_ zO0E?`THY1KvG`$^>#jLLS9iu1eLq2RGb$0Nze3pW@hCj~q+Ki{wZopq+hVg-d5E&= z_bC5799dhqEv0o&i|C=3H-n*mOOw^cCkO>Wxb6Wi1=ceziYbjlJ%66vpQFS+AF?jD zdL$!tu0?M`@e`!`OS8P9GvirwYK+okx!Ek2Di&3yP`}{*%L?*YL4?#{@(TGLy-Ja* zSt`vA%Y{`iFO2u^sT`=CL_5(>FyyZ))vAbuo+YA+vvjmAmI%++t#3hV)_=5ytbUnsr_CxMPr~Y*|xCn#Ie7|0`j?-)PUZDKU}cBP88>!mb_G zC~x#`_=UFi!R-Z7FU)|Yxh#q1k2GUo z;8{KNCbP};er=dGs`!12KYH>m*GMMHt-*f)K>~c0vp#K!Gn}-_<$)J&ZbbIop8yez zt68!wx<U3+MQM5uUtr|JdWYt$Y1lKXobVzD zs-urs2ywtrd^a87ANeBneyaN7SLXlmo84HWL=84_=tZ&gk}9FT`2Ol(yy45Fj7oOU z9N8Q%cyJ)a;%JEz*$T=+495m?SMlgg|W*BsIOrq(N2TQZk-w%{iYVw~i$xM$u1O4=2+ z%C8bDGIQ(-&}0xqaQyB&n=O1EW!n%h35m^ZnE2kFqN5_{s;{B(~8id|PA35EbnjO9~54Uh$a6N%5Get2jUx~9t zch=-kUt9JsoG`<@KS4aV!@Ap2+Nnz!j`s8AqH);c^%mJAaW(4~61x)jZ30*tTesoy zv#QGYJ2LPLAs`>JK5;@8hnlQ3+vZZmbrG|8!UiLQxT;@3LzZ$Bw1tAd^j+)Tdf^EjHtCRe|r`Bfle zqH#B@tDNdWml$nAhc3qI%fzH+0dGbW%p1ZYGnQT9!b`=apRu}S1 zGj)fBs%_&h-RfTx44un$Q7!KE9E7o;Xr#$cW;5UCGiKhy< zU>kITxjeii$tdD!!V+`Ru8}|mTkkt?TTl@8TrI7}_Zst6;U@+ShVCnA^y^HxWKmM% zkH8o`UA$46Ptcw}>vC4RrQI`eJ#*2isL`Y;iL%@Vy%gYPU(3j(D+3c*w;btor(6Mc zS_1PNMpV8t(+v*_9-tNw<~D}iZS?rr3O(F{!HKKN%SGgBj8??RGTB_N4O#^>FFZ$2 z0*ZTKpCARZ;z&VH0bb*jDi}dfO?s@d`pQjeg<XBQ%Ofj(IE}_&gCGi!!nR^gQRh;3{_?Do&?VO3 zk&61kewIYmC%{FbMkWqBKV6a`C)$|bbKByWN`{fHoiKQh{02HEiRVjzm->=3?CQ>Y zB^k>vE}QqPmI+Z-b<_hcSv|>6H-n`vAQi$4ucG3)ySdRWi~nW;Bdvnso_e#0aQPy~ z6pRH+8VoG6;$13CgV@|g2SPehWN_(b(T2%@&OY)L5+r@8Y1G1vl>T=;FtL?GrH5ek zN`Q^~G|PL&6+&%+6)j7q1#wl^9RD0GyHidpoePx|mM74b2qC9+&A`VZU9F<{6QsIB z{P6C@U6@XL zaaCzvx&1&1^-HpgE4|TKhLS)D7+JG^exBG!XuFe2&#{VN=xK31e%ta(*@RNE$_W9F zHD7ImN{cPD^~DktiT0@xXGm1r&nQ^UN+J zO20+WCD%oeR%oBxE*G-ZWm6XYf=X|*LB8JR&EWm^)RFCyK{51X#fU4_tf%Ui&$TmU zgKYz(HiNSiaxDEMJzi3nn?vAXg*h0CE=Zy$vd^y6u&gr`MpU>9*qWunV8nRa5FSJK z<4`r#P!)uGgMd zbP7J6@JW+6ofRNs_SwPWFFEzrU42l#QSaUkwocPFEDRK5)(6q8hx)m1xkH>@Z5u2B4Tp&sp6O`H$jIB&XQ7nr;QiYQd&XQAHyJmIsE9P1mVbp^)=-?ahJpxZlirH)Cf+n_cv{rS^LAW9d0-_8g80Meyxbj!#r%2>1=DaCk?<2UJ`cW)*V4lpZ-Do7 za~KAr%L{wedDTpuL7erMb4jmu9-&XD*mo_8Lg>=97z;^5+aTES3svD6TzqRNW<_au zY(85qeT<`)woD1vD^ls)&0;^j!WDDC4OjM#pc7)nEACmaLh9ulb?u!j2s6N&iUSOE zTUDCnxFPVMm309n-uc^nHeS9YBPg2SYkaLrgM(FIQ)-F-c+fpz0B_?RSBsHky4{W3 zRzRzs#xTKtSXEsd0iQ2ll8LNzyYuf5iP@e(0W26mQT;Wwqv|1YD7^3xZ|k63-^&1s z#90|nP{!xj4xIFfmWkLp(Mb&xLr@iquF1)?=YuF3DwDAC>(_@$05HJ<8@bn}If1x^ zV3T@hlapL==bqXnBH@+kC}Fq}DEf*Q>>pjc?O{(Q$0NAJNE`iStHiwbXz1i!^7(dZ zK!oomwPMYgSyb%cH0VUMb|O*MIpeXhUEtk~nR4}R-)R+o?+jrGqeGAC9ICHYUTl~| zf#>YB%3T*oi6l7k$7{CR>m2n?*!pIMZ8{#)KbaP@L??0Y%-S!hC40>xipBqyp zpqoss?XYLLw>3vg{+E~#M&A_z2`cr1Hps^!-gKp*v0?&35)5C9)OVIxkC}0FOFsXm zq~wMj%!nADqb!JMx>XtlwM8LI5lQCWHY1k=5e6FVu{0(A*HpUtQE6sV(FUK z1-~vV$eTjx>Pq>GsPIbpow#Z%^4^I~9bK>`a(chJqDbC8g(T&B6cG|_?Kpa&9k7OU z6Y`f+UWt8z!s^K^RzuzRZ4Lk^1McB&v5%SD9$^2Ve!ncFrgth3No$1N@4AD6NQE+F zShE)z$I7Qe8~jVOZ*yScL2AJ=egS@4?R{)vK=7-`3s$mWT6_ zmOz4dqh(&ooTV-ps(X$f+s&Oksg5GR`&VLWKc)?@xf7>kQ;rSyU!pZOCy>vaxN{C%Yi-8b4N3}YX!{T7ah*IVxb3IX#ZastY&MyfdV^pKjKy?5^Y)7e zYV#_Gna)1M>+{P3Kv4Ero9c+tH@Qt?h!)hP1r}UfMS(-=yiSWAZ|TkInnGvc<&?Ps zGxIYFnHSw1h0$%mN1bZyLdXro&0($!x>JEZhwe_J&?w}K!Z*^uR|-;CExfCs&1%#2 z%I(~THyJ9HeVcklJZXzHn08JF(csciOo?L58X<)zVv!B<$+tm~zg; zley6bj&U#*u_q?~D#3K16n}%zFj;!mm~^GQ$ux{%si3*(JD18sjprTYZ5YDUDu;r> zpm1CxEu&?4Zj4G{JH;na@IGBf69r)%n2wf8Gq>E(-G|wCDO0no`~wQ&m$IpO=5@`) z_?G!;C4rG~EzO=~%9X~k8=G#xp{@;sjJsNhOs9?NoIi6$e{P=;0y}_g-v^@BrsgG~ z)jO#u@ctfK3%q0hu!o__a8H9%T2^=q+yrq{J-F3_i)yo}C}Q)j|6wG2wh%lmL`spi z!-;B4v(GS}XUF}@Lr>(<<5kw^u0LCF;FGn=3-;!O|JRxl?pJ{SukhiOZ%=5)p62CEfmNXl z%V?dp@ettEx|Dyu-o$aW3XJab;mxbdovz+kqEZAoO%iiS0EjNcvHKkHu)1jdAUlD% zIB$zYwG^|;W`L@jC|V@d%gpD7JsCL2po^x*C*WEjaWs0J!J0TsV{C3(uQ94}6{6%p z*4D23FQ^vc3F5xXzy$U;bTXGmIg?ZW>#-AdBi%={3bp$T$ZYsJagUF=_1brRg1k1C z))Qy#4&AH$m|9(URFaKyGsU!ZKI59+TBr=S_5>^y>Hcb4)F_(!Lj9BVXQ79e2(Dg9$TMuaOJ*Xk01 z!$QFL@SSMI(>#Ty*pFls%pcp?6BC|7kb|NuIrj?g(?}fSVX&%c;8jftuWAUHIp!S8 zCF^l=OwL)isT{>9dcNWQmqiKVp?QnwLtHnvo+5U8;a57??4=d&5IJJgKSze&**ItD_ zWWFYIX=K=4znnSrjI?jU?{W-KXC_<%jRD!r8+>Kha=knwwNeE^2PaczDGOC&+acu* zqCWA*T{fQClOF*o`wdM#HG|m9CPTc2t+dSWN-*gW7xe9vD9B^vVk+7crgByEN>Godw&mW5{udWe5X5>- z&kiImY&6k?dlx#@y*1vbPP#KE;=~v%*EsbeV{^OlYoyT0!lL$Id zsknK@a=|SLFFzvemj4Zc51;ize=^s&Y@`u)H3wqdoC#H8!Lw1%Ti5of@BN1UaIiX0@#%LI=7H#Hq2&E3a0WF&?Q%a1*|TxT?@ybkp6|6t7ad>fcpouf{)gIS` z@X^4Q2`O}#~^@44Z%K=p=QrkvtaZ)_m*wzn{E_tYzrOpA9Y;(M#l+^n&A;e=Hr`$;3NZqhevetWna}ZvQ zUkVa4KQ~_ais1HZiG;UArEiLl#(;^`;&*0+KUPtc&*t1<(nmk{V#AwghmSeJZsXCB zu8%=`JS;3#Q=3A8)#2kFdVVUOHWox)-eNlV4dmUmxS&$1-SQepV9(SJGt_-YQt!y4 z(kHpPoURQ5#n6JqC+INoTleSs5wiBpR6_F*LQUsG<4MEuejNvv741N^RcOjyhrXnp z^Dd^GgF~BKp_VD&hI8adNzz0oh8F}G5XNrKH22WP1Mrn?9(!roJF*C^(M*furCM-I z0}s24&tKh{dZ`MSqm>5DvWhv@sH=9}I;YM~=SB#kK(iB{AeAr?v-$3)5dKi{GVJo% zC91lhAmIL#i8r;sf8cCWkI~1Np*d4K2k60ysjFiPdbV>N!~stsLFoNf*UQyT4!+=Em>=qwu?}IMda{|6QOG&< zKGDTGr=_Hv6YK|4g-tN`z0;kdAy+NzK0O_^Bi;)u?7ZN zThuTuR3)Qlax&$46l&M89*uxM9t{X4-FLS*9Vjw7E+IM)m;_+VX$~8Y$htlRL3?69 z*l3js7J?awq&R-RR<8rA9pztM#{`lP*TH_*Ojl+^QFZq;h>x7-jY#dLVlIsV3>GH_ zxy`4zM9RXbyj(^zJB^xa@=rr2q80jhF1+(rBxoBp#J09va7w^QSXzqnzsA_Q*0Kqj zUA@MAWwQ0c?X>cpJAM|`u#rSkJPohYtJ$NVJHGr0(xfyVKD)x!Cs8nwPB~CL2E20j zM>;3(Ixe@fUK*N`U8Bj+Lg#!Ax+T28Tbi^)K{p(!Qaq-XSQAXvfO=c0t;Zk=U5CD|J>~w*ZK~i?ZYwW3wq31n1>eZLoTIGmk_CdqR$qd|ZNLIlL~cIxlYci0 zH-wOsBP}oWqAG8`W;~nS!{JMs1;_5T!L`VqCVch;wgy- zBR;Yvp_7s$*Et4qGQ;0R{-8ZBrv2jS3DnEyTu1x6j54Z~*uSU>zCir$X6ra`VYb&n zLe3>fzolFhfbn$ieS-EseC;NSI&)SiS#kiU#O3-&6qrrqIFs+WFH$|2b<&X#dDC2i zKId_z4>0FskH5zle=p=fefDB!72vVG!LFb_rDQaZ`wB~|`NjEqHT%^n#L>Qp)=a^W zbp!5XC)~_%*V`Zo{Iat{&;zrs@zT_J+lbUE2r>G4`|6AKsQZ{Q_6}`Ig)XqA!h=sw zYFAg65aC;7N_Zl-!yIJP1tEh+1zXaUQG5@;UUh$u^Lwo6vyvDh1?6dhT@vt-jdC-m z4cGFa0Nva%`0yxoH(;Q!{Q8ELH|$lxh1he?_IoU|Q<4~~;@$}(9IJJ<#uJ9AyS%}fo)~ftEw^A9f}sG$&LkAZHmGXyD6P~o~!FeKi+S9rArbv z&vJh+M3n%?R29yfJsdJfn$DK5lSy#kXA^bxB zMc`f*pVf(3U>Q2ZnYZ*5abt<9%!lHs=`aM@Y-a{&n)sftJl&FUMYix*hW1^BRS*aw zIJ-bbZg+W(*LU5KNTpAv5HB5lEGIH+k#+~E9r2(p8;_!wgRdcs*TdcsRRhK*!s4uL zN{(Y=Yd0Z8UFWu_YYewkb-}i*a^9%K;Jd&o&>6TO4^lskf}>HWrh!|gN-KWea!2?c zwOZo8u|~rCw&9!U4r&PUN*ANg2Z!3}HQJB4Jho)XD7Z1=vG2Ke>{H0(D$R)E4{=l` zj%A3q8rSH&gcr(9hh}FrSyfIsp?xmILie`1CdE=04trT3*zH)l7Tusjn0bbp#k~&) z;UIXkhY-*8IA9%yVC%pGtOLg2l}edMR?}~D9vkg+I{1P3A6#Ht+7FCs9j03VMFE^j zO$O;1P3g1`LatS43Mjj^dMwLbvrm&OHp@k_a?yPn1=1i5hPwK=_1L*Oi!|Za96LWp znt<_*I?)(=dQj$I?Sz63IFl@ZDdi{*7R$K!YM)Yg_LK`4C2+u%zHnRJ!D&>#T|0E& zGB6LX6I>5^C2HYMZwPtZn_Qwvytdg1dI?9Cm<4ZzS-)uA)?`ljz~!dT_(WysarORT z%5eQMh4ta&IjXa~1vJT>gHo$eu-gO*h()!9=`U+JKt*b@Z;T6G1zz#X9$8epiItH=A-R^Tn=r|u}}owmu;t2HU>6Br_WvF%!vXP2?Va{$IQ)U}N*6oqnT%QTWh~&@3(r!e`c0E0iqUSvt4`C)e z`veKxBCl)Ht!J=W4RzrsI)EWy1NPo=LO$JO)^WazwpnSE12tpVR2mDieS;@ij2x$w z8>|?@&s8m?e}c##)eWXTFDR2Gzx7VOKqX^%sS4czA0J&- zQQ_H|+3J0t4)9`K>3JR?qt4#oWQKSpsFdKxpSly;T zNXI)1w(#5zQ-xv`r=il&mIfb{dxJ?#cDPKAYQbb`J8RJ z_sOjZB_R|3H`j|khtUxz^71w&t$Qv+ZLjdRgbGlp!Vm%^plFOt<}L~eg57=xXeFa6 zEr8zvC(qStB@lPqdCFQ$zxuwPLWBpLtD}lSFxPo9GY!ylL&#`dHV8R_f=r|nwd$xl;i-Q^K9w}b*l!3`J%<4IvH z{?@tNHRH`Z;A4Pwp8#j@F@$YBQiFv!N~_SUa(fPsvtLkGzYHNx_Pca703R3)hcGB9x;}v^0N9q_PK%P1a;vXt1bsP4|{ST|hKf=x6t00V? zjm>Kx>^M8$8Vgh2m0k58csYH4=+p#k(lceK`byhaqum#q_KhZm9%G4m4I05GY5f`{ z`(X&zJIJNWZl+L4AoXqov@x=+tDUp_v~74iia!Ly4Lvb&PocEU_N=7E z3qw0Jbynm9b8kLe{;WC#0Z%CI@*UC{|j8-{r=igQW9krLZ%l+K${b{>(Z zZkgL_-<4bSPp@UV56)7+9P^?iExZpZy}K>GI+RXiu`mO4OdoZQg*~uKeNhLn*>0>% zbVgt6&RqsE(7h0Am-QyzKu>s-+>8&PDdKD4D&88hn5x)H_mjWro{c804YcKpx8f zGQ@$iH@S=VqOr$5(teyA6*3C2*6oAl9+Ig$v_fDynVfqArz|lmUSxy`+1!lNVssk| z&MlSWyrj7k17^~jy-Oh{(s}4{8>0vP`BvpqP=w0-E52~-aB0#FrKFM?d8|}Xna!wT z6qC%m+`!sYUle&FKDy6{aJfSm-K)Z$!Va-}DL1VI!nS;Aw;rmXq3}ndg)A=RNaIWW zqi5}}d7YZa2lqSJ=!~8kIOjW2L%4PxF6d=;JE_chlD@wnA4GFi>pOI9bC;ijU?)>~ zWQ8YxfqqIAnjuy6Jq$B!2^MYQn-CcRV^lS#@gn+_1MD7KQ-3jfX2U7L;(avz_wtog zG9w5BA5Ui;Q4N!j?7apvaNVICcrga@;qkq%K0)W;_<`CewxNPHrHz=)MpXWdmphw$ zt^^Gn+@nthz!iZVnr^Fxf!Q~Lmm!6M#Jlc%1M-cQ54BFp*q>=TSCDT6&KbgBqrBd3 z6+5lmcTTD|1HydQk|`11PpbFgp_s^yRA^KcXfl0*=suPX6l=!7st~mJLpCmP zL8W+`5S~Y1i(yFnBtueyvpIgU?i?@0GH``q5`y?#NgBBGF`sIS?5|DA$mEnN*i82ZYYF3pXiLCz z7dwXgbwCD{=G{+F0F{Y65z+XLh-Z%906{N^LD2bf#f5^_fe%mkmqWgGDvUex`x{Ee@NY;vIt55H@fHL|G&9&L)pI-nKd6nVBO2H%LJIcu(b4TNmKiZHnEz5n553t9J*V@v&pO;d{0P#tN=LWm2J@ZHiV zZeVa^m+efll0f*ahT0x)5Y9j@PjH>mRS)#J9z2bLdx?y{v>l6-Ng=E2+7^-!cyqhh z(Z;RkOaEWRRS=&)Q&vFxY)5cDJ@WvvD}95kINR`2X>b1o3ciRELEq8A`p|j><+J}u z%Gm3sjCmnJT#_TM3V1xr36UUz*f_8wZre$8yS%>Q3s;tc6E{P!(6f31mBKaOV zjT*PxrO0M|77FR*VYHjudqf{40qzX1=?s^`*_Bg0d{I;lbz&qzd88EM^bvMbMUFxq z;H(e7EdD;Rx3;j4P)uZVqS#Zh+7-;8jqwV z(YH7+^<^9|DyYuq+mVQdGfPlBbF`MXukk29u6|8vapwfvO;1P53`;Osz7`E>VK_G6 zC^4a=V_p&|c^BMB0ICapRUN`&yP$IC#omkah|sM)9ci}$+&~bX7))wrsPls_=17a1 zL}Wj6CvcKMD&Cr82CN^(hEI^KHkcS%&V9>p5)u=n@8-W~2=9-SC0X(~Oq7l>zxYkypys}CWYfRZ zL$c0hpz_8foyMbX{GmcHgFIc>lf=MPj6HE5T(p1D9%02|F;hwHgtZ;js-sso1v>A5iMr)b5cEWt)ww>J=;sNBQI!D8psF&fI0Ix(ss z_*hM&U>5cQ+y^p8_Xo;SH**b(O@lh7~TgD ze&z>ZG8x)aM(VHbx`6;`lqpPR!Qmiqu@O%3GlCR<^S84G#KB3xu*z{E_#T|1YADWL z8w7b*{XM+)rc9KZnJp+bY4=U@_q~+Kt~+0(?D`@EH!0C~6qL77zku<;<#vQ;R^wYF zU%};+;4onUY6x?mm%v3=({b@KFxQoJ@SmUO4NV;!s~h{p{~{82H!fb=qvYS3^0A7v z`yeILf#I-7%;yc)MuZCC*LT6i zU~k{M*m=cUV_SPNC&%1n^>R~X2?VVVZ;J#4bx>o-+EHg{N9wIY&_WU=EpqyZL=v9P z6a<~s?rwuM>s-CGS_MM+(R*EyByTgHV_Obv8ftcLP2C<}%)WhOo9FQ39hLDak}zQx z+M6@sNDUCwgz*#ySXkM-)3rmq$)L_&ijk z={T;q#K$b3Vb1!>$^{;lnWH~?Wiq4d`X+(v_zghAu%+|7jx=~7D0c7mN?whi4}>u` zHf|HrJ}b|(9W@KMLm05fR26BE3?>VFyV)@By&|)3(2&U%=-aQ0I^Kb$5ZDl}G7Vk~ zu;^BY;}hSA64D7UPTR1?QZPD=g6+w7v2&KQ>pCNxoBKxeqnaLmaYspQ9d;1jW^Z4* zmU-VC3i-U?jrd4M$s-4D*(2coCk^tdX|eV7$|3@c9;;X#IY|&1a6RX-uNA{xR|6-Qm<27y9+LsgKqE9oh-h<-zPN;U$MOm zU$F(7LQ8@m=_iOp`vMr>=WrVP0X)Bq_ADw&wI34<0li>olzIMmzZ89;X!r(rG`N|w z#hf2ea(5s}5CwYw(8^La`!U5fyVj$DWwOa!5#`a@k6_1u@7sDI# z0)0MwHV#s4-5CxfU6KOI7bOd`GOkPIeZBmT#ZrxZ2fmL;briy$YjrR{wi%4pYIYTi zKA!FbV(_z!7;yD?MSX7E`zdh$RB$o#v*VS)b=+&SBFil-A&mL0O&``F5FawBQ1k zP(7V~sduj;;5CwZjH$=yT2&`CfG&;Z+9Thmd6la)wn~drkPWgg^MCR3fU)$_^f5DWJI-QJw>ze9Ci}rqE{P z51N5}=_P++&kKBQQqEO7Mp}u+#5|ny)hj*7)Rp6jEMj{(8>~{WWTowjfOC*miE+l} z^q19*o^NI|0t#ooGXcMrg{OTldY{Ju&tYV#oC}w~{!~1iM*c>H9VoJp#%;7AW%eMF zj?JpfVP%rd`H`dd5PAY)MCZSu@9t3c0P)T$9W`1wm7sL#TWe5*Q{MV-)HZPUkx@!c z8d*B{EN0FynLn7N??-frQ6?zrgPYt0k{MgDZ^U{@(@rJhLOG9}-@xt}{vF5v_TiVj z5p_|q#v5QMI?N7|N6FWS2K&JmV}Uob)szx8WDjhEnN?*>Rk;y^m`d#igeBZSmjSMh zOo`DM1ApXq3k9Fsn0KqqC=)YkCc{;K?dyj2s|EV&kh5sBt zYwaL@Xy1WN%E*-7)UYpLO>G}TR4KUU{u|=|GXUA})V{Se`6TH=5*MvR+?ixlK9*C^S|Gpe>MDf1pXa?e@Eco5%_lm{vCmTN8sNP_;&<;;s{V4 z4|4F{3z7PH6Ivfr1%eJ82njNbE22z^abko+MgOaXl03+|=$tw6vD@?!(3L}Hf>=C+ zp~psX}erJFcac=X&hE5&VzT5ZyPsHjGup zJ$>}#*_AOL#B5k6jTJao{7OAU(@e@rEmc~9_;ty4=a;ot3AzmjT`PruMfQ(AA{N)3 zPX~p1n=9$!ob`E~XKpKptNufck~*IzsdyJMO10nfQLJVRblh=8{gCh<0U}c-*po?_ zRdi3_`xYbw@ZC|j`l5$o!&t~9J^BHQm7T*v`Qk4Mk_fo8X+{tW=OO~@_xu9=rz_Zx z6MBNYX~|EV^EAg(qh%?2BMhsAZ)_O+kknDun$DzMv0)UV1ea&9#L>!P^rXoLU8aU! z+(U98j(VzQnPJuFqA?J5K?>RBmb@4`n?UC6&!B(&6Z6&;@|PSYqta!9?wCq zq=tisjGj}~=p+mPk?e|E7$5pMn4AXB_d{dwUy2OAdxCR->1eQtE@I zju2q1n-YwlC#nelRy!OA(QFy2nZp;ikO!HCKI19wTeHaAYr7gz$d&io7JoD3iSmlBCJ9I9Jv=A99-s+EnkMb_c)1gk={mM*XEcX@N4W|9 z0Pg%Jx|_@a&+ni~u$i)gX>00PE*;ML@H=h(CNM)MsrMcJ1K zNNPO#!VWhDs6pVM%+<>>$tW|j%xT>;gZh2V_?kV=9%%3kz)Megi6%QUkWj0YTd6;tc8M~{+WUqp)Ze39>Uy6Rs~jg!wg$4Q=5Ev94Y~``OE#Q-_r{tLhkCu zg%TbgkGwPon8+?FRZsLCo`=ytH|3CCRnHXVj)!J0zT$`hDv|AJqVc0`jo2pxI}`t* z5c7B>9XGuOdgFY$3Jga0L$OOY%t+dO{zJQ;hDOv5Uwo%MsuvUAbyFBzkIPKB$i={K zkw=2~6C+H>*BN^k=RunA*|#-7!&Rc=ZbuwB^&(I|P2K;%I0sMtJeP9kohuj8CV&zG z*f}Bh>ha!6I_7Ft{fDLijV(70tXxvAusfby7;NPbS%)p(D{-y==cYe}0%4$& zSH5l@@YfMlj>|q(k0X6!@&{K|eyaf3zsQn!#7xPF9lWZb{itv^&gAH--_rdpkQ`=p z;Zpg#$@=hEa^8xpZ?m|T5e)8^{h31CYoJQ}P?S7Y#4C-~!F#_F)9A;7bps|2)Sqen z*V7Q6^Q0#?Rn41m2E4H@a~1RLPbV7r52oy!8U(ehS!doRD_NC1x@RQ(4gPo5FkW&P zA}yrAc@-!?V4@IjlXXGx&}gQL`QNFWwsdnCs6KL+l7|1yr9J(5OfBJvo z)bfWtBF@%*jnP47LJBYE6(tPgaPHgzR<^{~f7t4O0m+x)!F-w2BM$>8BS2RWrrd14 zB&G4^?9e}|KYs30k2u8B0gMb1U~G;yKR4I7!1annHj(-tRqM|PM-uo}+$xA~#=Z>v z1b@7DvQF2CB*9OuepC?a+YT*c>l+Yex~lTQr#)yIM8rcy&GS^qKh z4Ac)qA-$eg-!!G?NziqqRaSdsdd6aqF?cr}cDt{&N@&01KJH5zLrOCPlJbcvY=xiW zZoBFJwmOS?RsNhwPr)?M0q2QUf!MXCAMO(%0;=c1MM)kgx=5({{&{!EeATaY1aZRd z0dV_ODwU}X=Z8#w-QwpwBc4z5Oqe{c!y*C^qBbXq2j+f0qxHo{f1@yj%Uc^@e=Pm} zg8?;Bwi0jtALxUyQQ0`L@2POl zr8KL#LVm{A`8H9K{^Faotj~B>#-&Ur2H`_TLr-=Z01$^Es_DEKJCdyD^nAw`8sJT5 zH3YfDGYCA2H?H<=_%-Lh=Xt7RzYDn|#}oG$2zps?l};~zaWvEF*Rql1s{9Xli=_>9 zUvHyvzz7~E3);HQSxybI2##ZHj*B^9Lx2nE=<|HOSmhU2T3_E?3D#%y*7(BCHgXh< zq4AV~Z({SR~N?<1HkDNXbSCuEpve<$~ zvij|0G#)z?5LK%|Be1#otpS!m)}%#{#69{(edM05bDpyI51^533Umrr`xty4)!IhR zelxIq#1rh7;aEPU-g<;8=-7Y6hO2yA#>CBn4)7}J0e_k9f1c60^>Ld_N7e)E;6MKnpjj#CH%z%u z^?h^1!@aZTN|gd>3p49p0u(`~dC5MGON=54{HeiY%e$uQmv%OhC*$;UaQouZ9cvhD z_QFuyikBUeyoK7U3TM5=zmWZXUxW?!%miCorIW0nJvjx0l85Y%W>kGIo-b2?Se!uA zkD#N(9mY6K71NuHNE|XJ;w*L%{1q`wK!NR7;Cb|RS28Z)3p%-R7<9HpiB{sJ)L}hr zlOg!|Z!LPyd3=;RiN^VLA#GX-y0?XnlWd>e%3svrANP1V~9!<$S70Fh-YYNkFN zA&C@0lLvpW^T6#WC8NZykjc?>JB%j7h6bA}$6xXN$>gkek^M0K?<}r@a@5_{q*v)7 zNQz01J2o-yd+C(tBSrfTwF-B)zAqC7C?(0AGZv|2;w>r(Yu{6TeF9zui(_?6af*Bu z$G+#_NBj^nvQNVA`k~RDC%et?SNfm&jY(eMWgaG;e6kF}?)S|;af9}JF6nm?5$hXQ z_|6{S>_~5OK!J7G-Ok#^>|Zm(*?J5-{9DbJ~mAkz~W>DWrqZdgqvv0dAp8gtu;e0@ZdDCj(>F;QE zKb(HUBwPn>>D%c`VON18mz^46lyaY0NB!TtBkoa*!6bTs3F5<4vIWm%o`(wm@}tks z>SEuCdtKEfcbh&EeNlpJKA5nHSI@~KX?JhFuOr+aq@6#ZoG3De0$HrtoMZgydBNEM z!rxQ~eJ7FB=Wz#CJ{dYNe%Q2+C0s(pDJAPWlJ6g= z@OeN2oSghMNBSLMfbtD!r9G45ANVUf^?jqi{^>%yMxObxqY&96zdP@F)14&0Ki3k+ zd(YbSnbHTsXLsWU&32kzt;?y@f20Q{MxHpm>FwHk1c2(yKwc7ED}%|0zu7m##Lu^| z@3UYzO9lRtak7Jq(^dBGblxMH-!00B1ES=co5ndB{+zvD9~gbUBl-0MCX`3dXnL>K z79R!TNGcUQ^(CCY_~E}M{yEPG3*s~B7sSPs#!*5#66}|bYxf`dP7=mzj%S&rvVkRP zKu4v<2R)r7@;^9XeAfoT7-F8n>5B!&k}BYw^fmBS%e+)#Ec%}4=RRTPslLzOe~dyU z3YsZ>6>y}OHSFVe5;0DwPsb8r>O#=CZF_USQgHnds+jL6e)~|^$cN&6B1QcI5Z*Y; zaNYcpU)*5nrS;!Z{xk?iW42cYljOM4YsgmXeSLbrikc7gZfOJp?_$m+O%wV8&vDZw zSBsvZ(BkMC(dFGVKdPSqnXB7oK1)%+0XS=UE<5&S;H)9(k0^f<41+|yF18b27k*#< z8U-1-)WW+Zk!DnhR?eO~dhGy&owU}^dFrvUXVh+jAJ*5cW8?AmI+;06@S`9|Twee1 z#onqPQvMtu0+;2A@8W&b@4T$N(Pkr_+ zVV5e>GR*njM9wl=?Lz-v72K~l7MZpw-~$YKs>*&ruM#!lSHDO6*Tb>>5-;0#y4-#6 z0)mXDxI|OC<*Q_>cwgj{(}a8Eeea`gy9~GOOayWRM>N-$ek{`$&fK={1 zKkj+nMq91nZ!)o{PuvApO9qTDg81Gv9a(c!L4Qi12I?Ed@7DP5p6>FB9l59O17YqM zHeOks(EVN7zZwD33o&}h7l=ZD_XZsD+eh3vEh2Xb0XGS{TNA^{diVhFy{*4NA5j#; zRhMGnT{IA4oL@z&<4P<Dg)Vb6Mf6ZK6RhZ;)8E$p_SrY;=xoMx6k6j9J=T5etSjRa9Ob%Fs)yy6^=kA@HA zWcoxXy}XzH)$4B*UuzC6L}}AvJb3xk5bjJPR_&|yub7|zjgU?<%H2;Mh2abSbEg7c zN=Xbm)HkV=^3lR(azQNYAgKl+f|Bti$?Zdpd84zcpODazBShQ$KNkpoIzVc|`TN>;mge5o!)F{yPuHYGC^hDdsY_IrgV z{FdgYLD=^nn9ww%gy${zv5`Ve|Czu^%w5v#J=BmgQmP5w!!Qs_o~xCG@ILj z2o&4F+Y0{g1C}>_lNyGxyXNxYihhRBWca59e^l-T%TJ{UpzlI5bl7WiXYl3dnVrPgb^%=T_JKc|kk5)#ur zo4EN%gBtuMAX(R(G$3wOFk1JUGy;a@z;&AwHU2jpsR+a}JPltm#~{TQQa`{HYEPwQGdN^w?Kqc(kY4eESoK{`FO*4`nn}m9D5PVo8Sk* zU7i1ry{7=HD%<+pOPA78N_TfC3P_i9cS%c&7;{BHQo2Ry?zogFC>=^Sij*K2goru+ zzF7F4^G4@?GvoWdIp6)xS$FTX)?Ry`bM{#~)><}(Q8DS5r*inuO&H{pogLBHOZXL> zqxY`ltl|h2G9Btgzmj(m=~TCc_zL6C{sUV&B65rSXwvv?DF`}$bfO_HZbIbpS;y>u zDH!O#wj!BQv}HL)b*Gq56ft-I3&P&NV1up|qE)Nr&Bujxf|d!{dvtp-{sPz<4?W6$ zMDrB6Gf>H|vTLY$+8<~rZ2qB=Ve;ImCYW*EWR4IF*yF2bIpt+;BYud*{~wufXY>VC zryO8}>5-!=^yC^DyzIxg%6Y&B)W_aEp9gn16!cXtoS1S8(Qd(F#T~{w03PpS0}B= z;bVXnO@g=@Xv2>~P)pd~eZV=R2t(~|-Akl^Kjftbb1%40e5Agc`oDz;c3mCUHe!Jo z2zK5Ao;Fot#MiE~SZ9A24SZiI6tC~J5(^(O#s~o_a+rnBYdy4q) zi1;I1(E5DyO`Q%k$0_bsXMZgx8|7ro)||i!L*Ye(?-d9weM9reSPN>~ok#t|+r;WV z5$n_U>wZL#{}%3%mscWXMKhzz=0c2S0aK4g{BlJOmnns!#hGvFy2ZZ{hvwi>cCs=i{k{m~;-Q_Wo1}u;@xtO##c_OyGc9d8JYngrNt*u5rB)BJm7&w3lJRJQ=HEnruc>QfbB2Ws)A zc;(-t`t$N}i5v#r2b22HC)+12y}f`c2#z$xkSR_Mj*-_A9J$JV!YA#~>dNnJ>jiUi z0%JLpZ2VsL?ZG~e!Q}0}Qx3nad;fVA`plUPBi(|5L31{!?W(oGZtBtLqV_IP!RpQ> zhbmpx-W!UyGxX>_;g>rr7>Hb{Nr`*5giqT*ggqf*(aM{r?R|xSz1m3gkX5BduhECa_YZ}&69MJb144y~oh=V`{ zToS=X{Sd};TfuQ1L=;oAU<$*rsYaW(PV9o%nrE2p`oO#C4zZd7P zhcW65^{^Qn0+&0j&*ENFzVC;*qy8?GxrT%0WPwXLDMB3HAMr zlD!Cj3k*g_1LrQjh_|M?%U}Er2`KHOs$YpLdmg6SlZoUc4H3D4PasB z*!#DK{!aqg+A6K8U=$P~ddDhY_DReCR?NOPqsprm0oU>zwiotff^8pkE(KOY6~85)FdJHwNOridlJe-?M}O(0^d51(2_8Dz;Uk}+|U0o<3-6PM1;LQJdRekl^he(nwlpWhyU#FmhAV-$0E6SrI%kiOINtUpq2zd zd!nYrjA>D%(8g2fe%R#i)BoKVw2|WT^f@IY*qZjaq--NAsBDL+`&^vfnQs zHeb+=%W&}k_5s6fF))b7OSp-HqpGDz(*5Glzki^9pWk1L0l%hMtfjDuJ|NXRtPjB2aOX&oLcCAyA#JRGQT~SMUSzZ>NLK2UrO){yHdXMRzZC8m;5gf{ED&N z0mg&WY)W9P4lM8K&l0mGXXmoEbb>YfpXC6{8BzWVC(~D4N9{?}Cno3$g1#Xd7WG93 zgAL%#meC!j_pD_<1fS#OkRBq8YV9a3qWcEH-<1U0cm?)RD}+)L^#=ikiuGWPAdeQ? zze|&y@Ix>;YeP%oU7@1pz9mfxNKC}*V=v{i;aRW)VA8-rSt*<_>8LV#`I-s z6YFhKoT}TB+Dq^gz%ZE-8QA3IVou`Z@EETw*5t2LDeydk0Z&*sp0zRdG*6{?R9%h^ zUav2x#Jls7f%0A3KG{uT;nj-P180A>ih<~!%8pCT0ScFd2N73UhMw(NIgq#;wx6gW zyp^irT`(`D>Wx}|a3`J|eyVVoCx#99SZ7KWd3HumQsL%LaD)C;gbI9Br}V*hw^xr| zcV1TRc1o3&RJid8DP1oFi(7Ae^fqh4b1ATW#Z^JDx;Hx^dtIWZp|ee|?0#YTC)A(m zih*6-cizaa_zva8X+MXTE|c8}yYr4H8G*OaIZi@+FsYw6wX)skl@6j5aIGlM&G8Bj zp0)UyYVk#u2&O}sM5V?NxA6y+y4_Q?nm*qlJc;&JVc~2mts`bd59|b#rmyI`Ea%`H z*>9-H^M=v1HuDRUp9`uD6B!N3>dD=de*I24BP{@a#I zzNfLkAX&y!KM0p080Mas0o+26-8TDKCMy1;{OCt(n&k@#!HBUsKW~JS8yKkk4;;ID zPK3dp69i>;Y`}s@f!_(|{{gWfQopI16#MB7(pfOX9hU@VE0n|k3v%O1yBbXj#cCEg zLim%)9A2r$i2nhx!Q5&{LK9nq)Hoz)%jPiT;;~og$43_2=?xRRXv}g?>`niPU(*Er>c& zfIb=VMLc{Kxk>z#d@)nI<5kS%Z#@1bsKyt>zZ=45kjvaZS=q3k4x%O$<+QODlKLzX z@XzQ}J;V>fX<#`lvuf7#2*%ib&ittWTyMFWB>V9^QVod3whC8vNaTxn`xEb&kjLY( zwDqGei&WdqX?@B1nIM=NTTqo6b=>1H2-756^QcS17wKS*25-mu@?s{7gW+D(MuP6_ zU-Et`C^zmnaI)0xEr&n@3y9Y-rx9PoYnGLz7cc6ESfy*SM2VxmWc*AJu7j*F_>AT0 z7(fE+j5yC-I=@JVk0t9!JlTNwAHD@%@)_Jk`49_bC5Mu>^G_8<>PtIA>^X#^4p|;) znidckE9W)UQs37_e9nJ$j!_OP_>xl$gg4x^-AOQNt}gXC^JfAugfgl6gj}@?xj#siHKTkdO+zf(?#uo+Bu77FmRS9kv zBjpmoL(QY92B}-kB9dRk z^G+j2mN4rjM_NE>n4{s-%2HqQej*4SZp>2ULVaJm8G@YUr<=YC-)1xt=yZ4J;we2h zh$MG%F_r!JPbB#sQ8bI}N8Ph7b!w+W1ed4c1%y+iKIdXD$aGVu3?m>x7-PX>m%7*I z5ufvZA^_gOZ&=!>dKu+LpL(Atv&|*p=Fj4RMWd8Wp$EnzS0Rk2wv5*8k0bNwKIi^S z0R4+nxUfb51a6c@cxm~R-p)D zb}7lK$2uXth_&a%#;J6{zn9(kCGRJKxCeWMbL`)u{0m?@Gh;|Zls12s4y9~N2t^wu z978}XmQ`>t`6{u>Qf?64gOpWNNk$T!^!N5EEfXeS!I}F z5L%c2JcVUuj6$sZ9SO8|)%ml#Gf#9fV<2=kUzsb{D4em&~6B zI!a@2<-`>!BnAObHk?BnQ*CCYvtPtRgGVz2AWO?GQ$T2vgR?11{pzRfzhwV35b)32 z=a!+D4`C5e}bOZV=B1sITy+0?c4YbUAywc~ADw0m9VttBHigtYScC3ihDJO(Mhm z_FL?c4HoW9E_FvMo+}*zfjGYWPvXE9mf1ZBKM81%%O>3AV284QVGzO42X?|WjXCkIDIfSd}U8I1StrRM~#oB z1HV^;dCpqX5B&@!zRLe8{`lMF^>WG6L1-ex0jb+Vr*xko_R7U(TPTI5p&Moe=3$xm z`BxI1Z+^XhdoS|e1_Q4e=^+Joh=}?jVEu4n^^}i>;MeLNjK*I7_*tWJ2m*d@Dtf#z z=55mdHgSKWU^E&Eow11Aq4f<2cfyOBS=8}spD%zcojef6Ejvmd0)&ssZqIeE68zgk zu>D(YFva<5%Fxs_AoQ%fG_Ht1+OqzyaTIXL2Zwk=l=x%I#|eS zW*rKl{c2D1LXb|}gG~EkdwoMq!2(O$Ha4(9j6AQuM@;yG5;&GoV#P?16a?K{Xv)o~ z>iNnY;~w0<53~-$oqS$B2HZ&-Cd6zli&ULII?xb^Daw}|6g=Q=uGYG&GCO6C#7N;q`qeSdZt=Xi| zfHJMalJ!J6+UdkJM{>A&eKjT*J1EO6>;>ZGNrBB=vSY|gCkIWXeumoYkpZThkBOOS z=skhnjr^r4N40&41cbCYd|L|v46z5DjE_~l;_{2bshTCP);5?CoIY`Xct*T-4rCP6h|;90m=I*d{S8vu)!{&9>N)(&W z?Zx;BVBp0#YId}Omd*FVF<`}dZ3WcC_GQDrnB2mg$?4&JN~5T%+*nIdGCHO25HMmCNe>{H+CX$eMMoPk3p;o4ej<4yl=TWho!C^e)t5@PjvbOzrP zu=Gu4h|PXn`i4=T`<&FzP^Ck-F;-TRgbkyT$GHtajcohDT#=8K;MbZnkQ6*@+`u=W zB^3{Fxp0Dg_OtN3XpDp8NlWLLyFB!(Kd1hE07cLh8$&wruy6w4fMMtf9nJ+MW!DLK z?>8hucgxVFUe<&_jBW>tr)Bys2BnH@IprEXI=jetH#*y;sxUYsE+)3c(|v>fuT8qc zWLIuWhA$-VA8ia=ZZf9%PB6vkYznq;l}WFCLlm_2oww&8_C=c8)m8%1DLvg?7KSW5 z6%#=g5I&l$L_dFA|pug4NiYy5^T1BoQ^RfSaA`2KjR*U zqlW(~b)9jUdC}Lp+)iIhfA=4R!6GT$aj!5$sED<<(`E&R7gK6DsRDn0@TIa;0b(6s zD=(m%I{P0O{OMW1+B3$u)sY@2Je<<{Fc!_ebO^2dDbGAZ%(=AO3(Pb3{nG!l4Eq{$ zHxCgXC4AntgvHlFd5TOGg5NS-@?$PZS&{x5d{TXu7B=R6NFr5ZRVOlAlJ5m|&%V~N zxV&aCO1+(h3MqH(`frAz`^*A#GNWDw&+q8ir@sp5Y&-*Y50b?!X4?v>Rw$}4C0D-G zHGZ+R2m7xBj~(*t0Qy2ncMn@&v9&gK5<|$C>5#9oDiC>DGVqa2k07xHh~ZI2&1{?KwP=uSu_@|9{GyrE^-&HtT_9n_j&mHOG z=mST0+<|G0!p(f$&{vfOECqdb97?qX4^;*7zqbLw35M0{VNXt|r34FL-t8SW24f{}QnyR2|88VHVX zhX|=#HJI9Jl_9>HKdHb7pD=O$@^N@~MZhipwupxQP9tT zgVt3~Q?PBhDK43nUcXf0ZRNmIj`ZD}?>?d8I0*@7fJw&to^79~Fs5u|jt{YPje1uG zrae^<`;`7?T!B&&sUyZGNn!!!LfC6QJdt2VwzQM1#q2=(HgU|gT!U=p$_1 z3TA*PNJChTRbb2)lz*c4F&#BvqGVTkVnfYOCQ$b&`OmmoSTSoibxJ5s3 zKDv9wdr&X6?Y-^eM`fR-`jO({l7zDn0ZiN^2hE7VddSDa89wzQ-uc&0fB%%L)7xR3 zP@sdM4iHb)q_l`3`6`I}+gF`ciIb#SqWDMOcGNH`Je!h>nrO7bqIs7;1W`lCcecjI zKK=ce`d_^e=^=#9WVAvsMef^WCT?~z%7!d`<>o#HmCVUyd5r5DZ#-_9r~lC+_g^Ny zsu>KvpKyUFyT=W9URC=On^DZ**?Qd>W~}rzhgm4w|0wtGp__NBL;2tqD7TGOUBVKq z{tZva-@^)p1K!qE37*&<3jxN12NJ*>P_e5eABg>;D+LS`flZ%kklo?5>GSp9%kLk& ze_G(57Wk(H{%L`KTHv1+_@8e9^1v&qW)}YMDrcg?KaVDU?pmQ!*XUbJa*WKaA$eT= z>r}uJ-v7c8xLv8Zc^ttMFH&&X`O5!-#1It3Qic8exP|~M@ktorM6go-CVOvG^l(k-cPEZAq7w z;&52K$9Z?$gb`i9#I!Pazq-ApRe zbf9w5<<{x;<=_!CaJ*s>yTOfzcsP<&u>`bwTqV z;{E+ZFse@3vOPmS|sYEmBIH*3QRzioDwKaN(=Wm&;9{&s61TJsbNUE z{|w!DP5tX%p~@{3HEW~VA5@7nnz{66F2$#&==2^gipF4IAYlqg6eOg$i| zluJ%Qk)x(rZOTF3nkoGwGU;TfK`v_Ij&*=m$asSk;2 zo7DVHATR48{CKO`(oM#1G9^qJnL%`hp-+eefgL^wfCD>(?R1>P(8q{L_!vQB^Eat} zClO{r;XkI7i_I!rb5?XP1!}E61B|9KXNvoI-|)t!Og8ya9{R|ls@O%g$1I41VSV__ zQw52KWmFEv62M3ZRc@}1AVG9)&u|1MbI%8KEYo32KmM_nc)b3u@{b%KjHB6y8ZyDM zF#96a%8fCSz^5GXon{^GD;$fhK55Uv78>d-P2ipCK5h(z*;aBd@!f|BtxxoyulSHG zb+50ounTaryQEb$j>-UT%2W(S!@%;#5#sLD+(E=A?EM%@z*~Ne>Mt5$8Y?#*84mcB zoj2p@&eAK4Hfm!1xJfJ=ohVbObVu+adsnZE35pcEUwRTu&}S3yDHS;HK5m~Fe)kn$ zLBSC|8S3wuYEX5C{S-`*;bK{)utxB_8yX++k*iCiC(h`7UKWb?H4&5l06><<9a_XEkeX8DUt|6I`dB{6N4Sh>Nhx02@O*S82z}y4e{as$20k>lPNvbAdFZ`_nL^~DSCeTO#i0$HzRmKy|LTh(dbWPbtDVJ!-4_bC`u1 zt_#w}I(kRTcVN#7U#`A5k^dayjqM$)(MP3VF#>+bXgbRlhmIhIx~hzkSqdcr?2=-k z^c`IU`Vi7bk;4*!N`qiz_89VT>}vuksK6T|GB@mS6-IC?{kktMOC}0d_K~Jm(kFwx z4;l)CaH`-sQ(OD`E)KOxwV})xBfI(-T9AVlk z1ftV5@;u(D%-$^y6d19_=F~o950Us!0vDoYsAMgtb7LcUnXMH^U`P8JDV?J~;#$JF zqSi(yTt{sn@WS~$4oSelGVy-wcf#dy(@V7cE~IA_KMUP1GTxE)rFs|cYcgr3NLdk0 z*JV^HwwB}jW_0P?wratngKN8ZKYGG$l~!g zn9PiA7*Di@ZwF!tR>le~WVeaq>se3%8wa+UO04{sQ!=7A{UXmnuu#Q!QY0FeduFN0 zMUU8^@$Hg>IrSc+pePR8G@kz+vZMajg&A0&%&Wjkc=ije?FgL>@VS;cMs>t!JL?ox(1z!_kZ)+C5;f z5_yWyD|tiF)mi6H7w1cXRH^|XUt^3=XPRlb*xuC-ct3bX7Zom0U?7)*D3fAIr;t~4 zIX-r5w2`fT8EyLroDMm)VJcUh7gNg{)BOcOyHChGJp=^tA?tpO^gN{wLHjOsIldmi znPazb)|mb>5SPN!uw%=5PJ%x{$<+0sOGWpfws8gRQL?Y8xvu0Su1_)a;}CgCNx*JE0I3RBwXXUv?7sTdKZlSIoYWNAa(p?ZN$i5KcWgk`;kF3u0fY2wK`)WtINa0YjD^ z0)&dg%P?k~I+Y=7eN;yvrwnOoA;^3h39cFsf;E!-&6EluD)&0myz`Zfr$>6sKNO7F zR3c%}-4dm)?U?J%thk#nW(qbj~6L;gIAg^oI zBt*-%<1F~z(Qs;Y%z}V(V{P&HYbt206O*@kZ|LDg;oDoRn&nyy@Lpjo3nCk>ndV5?ZXL;NOKS| zn#H4US;^@`HfNIrlKBZ}miIe~l;}%VHTt!@-h=)9V0!`~T}B}sVMM53gam=ki?dIr zf28IwcFZj|M0MJKFIQW=eP_t$c8_LCA^NiE=w z<=CwR*f+~uLZT1_{FDKg`clv#+*som*R6;4fsjU(UG(aogF3(ijS?zK$fYaJdXc@e zMLiIVPxjjzIg$71TxK1p1+xD5A@MXtK*J&w^JeL#PK*)rgCBO|nK?I(Vd zp8V^V5qINC@(60ML3>2Bj+SH#j1=R#P|FEE4OpMib&Q$iXKsO&{g&CS$)io&tg}U*e0Ac_t~xP#Y;c$CY{@ZZZVY#a*vvJd28% z5JXQv(iX{C})^MvavxUCsG(2IDIF75Pj+j=~vVK^_LM2Ovu zG8Y|@s8iYR&Vyov=Nu|KFiCTmB^|7t86XH$&%RR17mb5*dz`2aRR_u>p|OfQDdvMm zR;?1T<7g+Z zEn$&^WLnC}EzDrSFp@=3and>Eq3x;dkWaR)q8 zscMx?gcm@%m4{?M_Au84q@Zi~Ev_2Swd~8R2cHWVGkc>dwatfa0^_FPc4Y)bOEiAB zv*L8;E<0FR(Fr}Cav|{N(Bop8RFUNS2|7W!vJlFz8+Zl4#+GDut`pQQkd^WgLgHaX z+Ok|lK~uJndD|EnqlM}!qs1WSxA$lCdDs98ILTyFIRW7+u-xn7o|J+hQsuFlF#FP1 z?nuaGySo*E0FInp9E^^!W7I)FDVQP_aA{=Kj=1Z zKjfu2N~20Im&t0h!&OBQk6Uq~=M=e;phJnVqHUh_+-9W%=-B804+uh65nhm+!$N>} zb^Np;MIWZRUD1>O0RteC&$582~|g(K_bTl3?a4DLDHoDT|Pf{ zvSN_XpczJeJ}IrD0-BMM=DEf|1aN?k3PgwxP18(I4I0GXQn3JO^e)AYlKqc6ktdP# zu0|jsBAc21VM#M9dyTPJ%tsfs9qk8eMjfu;u&E7NQquz@(6BMa$Z`UrW(b6(ow3no zOI`p=`+}6ryzV*((4&hVT1Iyy$GPC_5wq~nKSdKe+^M*(=x!9#t zp>@^i9Cbjk6MpQ_-5#{B(lGT&VCoeV2lhjX*p76lZzX5VID~FN7eTCcx*6s(K{z4T zm<|MBncQZWfj5t{*BP@V&yCsU8Xq!n#e3V+I)Xe8o&i+gf!W*XdSO?uiA>_h+ihGi z_9-tRF^^0*$J{0ok=YDN1>e7Up)!MZb_4{*ySAY+pv8h*nGc%rd}(+%Ny?3KA|kFS zWeG21BLtZL%A%lpAe4!DhoEDEt?vusF2CXLlsQx=s54j()BrFrQ zraTQB0=kczo&ydLrUYM0>82W;YM8A}L@w&P3nn~B1|>1;5)10)a1ACy|v#wyKE z6|c?z*tUBKz5^x~4$ZfA5~wP6HW6ObQSJ-t-3O>_IQe6lCQM_BcSpeJM(LU)C1)>w z?2$m2^#p5b^W5u>81^GFjm~y62fg%{fjHP|hU0W0c}D@IK(7y)w%sX zaO(^@Cvo9Y1vnY#JqIJU!PpX$lMknCRfBbYF&T#wSPfxTJvj(ADF@vvd2;P_DZmG& z-j@CX@x)aw*biX6YyQks>x>xaWtR!zYXSspO0y?ZjP3(Oixk$V3nNj)!{aV&N)JKN z;BYD(0+R?5AV?ch%Jsvb;zI_Q$)J-uPF4|HY*pOMD-T^# zKH>e?wGD|;^U~od{w>A%%#HD@k#3LfJW z@lN$a*3=kD2H^^&`C~58_>Yz6ht8%$*hr~DR;q1(!&E$G$|KF7WT0rAOc5{1?5JF1 z2-$Q29nF5p`3#^|KjJOa8QR#zK%Hvv&x3CoDK$s!SyLY=pqd)D$Ki3cGu4VPDsA{k zea8C{fZ}ST7hD(*y+(vanb?=2xkX4@_^p-E5d7nJt^!40azeKA}clukRF0Sj4x4Dppv*t0rb*f-U0i+6;)!~#qR zY2eB1H`K^h62xIqYj`HW2f#^lW(+y{_|H{16tp#N zsuubj?Dxf$b{r)*Nio_Ir(G^dA{DE%lrvM|3uFV2i*S#Fa~>(MWB>z?A?D;}2x`wI ztXX!r4K=L!gGmUW-pZzI_bWf~f$b}CA!-Pi#n37<7OqV_iyH-NU9GXVSKPcW$gib* z&1Z5JumndllT3zm(K0HYV4VxYyj#7=EGn76GKCGq^)u03a=v@t0QB*p{?+m|V3kUJE#Le zcwNKX*mCfR0rQ3X``mzr-Xw|~uW!H`IXeqTf8@YFZJA|?Om2=HUdw5!pg^Ndx)3a1 z&vinf6GV3_5LDMXF;thY8w_5ICYWND({sRk-|CQ^gt9jF1cCQ~EmT=xjs&yjfRzAP zw*qb{t~+=G&3H`h7mx!Z3&xZaG;f9=TYu@8)^TaD9TIfvN!EhKxv_|QHnq7E)!^+s zl;k#+ocktoBlh*wO#BK4ptRaV>$e$^lq#WsmzscAXSh4a7grWoqNFT|c$`vx8u>$a3LtsQtEDmAa|D6^h5jiSu`Nw{kah3#Zyo<1KX~JGh6XV3Dd~((`&4sn#mo z#1z+q?xRY;!)^`2Vek%Aylsfdg+Pn$EgXY+=`a40?Asb}y5x2@960X-4tG(gyGLvG z8M>N6i4@KKN>6fhj};t0L9zm#xLI%Vi&r?qn>a3lw+YRdJbG28L)fFC1bA%Y$$XF4 zB}ENX_y~xgdd^8Ov}VpJpPVb>L*)n;Ip9~Xo%3u|L#e`YcOi`;jR3onUU>zhI#ZEu zf@v`Q3Es%tL{VF#&tXw(-N2b$%ZC6#PQyd-5%>pfsQIQyMa3@Ml7fL7o)mti{Zx*y zcu7$+m;|E?aq*-wMo7jh1FgF7Aur*sFyDVdd)Piwl5x0O`|+YTsePvD`ke%|@1LMqnJvVk4VCy^Wi>#LPS0b@X^67jgKF`=f z5Zop0Kf(pEWK`XjCcy@3#s$j_ETd%Z%Fa@W7c7BQPW;5XrX|=X9JiZ=j$b;-vQ-E| z@RA=4aq*Zm+28sIS!wrJ3$fdoN;PWv@Re)o6b&cl5paaO{Ur5wU!4YrA|kkG(Pxp@ zP8y-q2M~vCL9pgJ@EHibIJBV~`#LsY<*@qBe_#mbi&784Y_wSLEDK{FEwLEhh`=f@ zAQ72}zRvFTg$~`39s_ji(&B1Gl&$e!(mz4yP8no`-0oM^(VvR6gV3U%(mz~b;i_a# zvqROe)0D)|<5Cbtbmx!8XryL0BaeYc7Kpuk2dg+=e;~eWSK)!sFrwuzwHM7^-+q9y zB!Kg2D2I?Y7H#+Vv_9!e%R2|Sk~dk77FZYx-30+x5FbkU{xcfBW`aL??(Bj`j@&UE z{S%;pKuo^;N-2N7es!=6$6LikygXi#r1W7R{B6cq!8wyJsuvAd7!VMz6WfsMq$HT+ z*n^AiMz0nbenjQCWxQ8I^PY^4AhL($rLNY$+vUp?8OUA$lTt7xh*l?B*frx~Qz%7`} zVZE2gLTWD2U-UT(KcW5T^`SRPTgGCryw2`v(<8o1P7xQ$WR`v=L~(-_f!pPgtbETV zl*K(UgmRCo;~y>OyYOKLgKdus8jgYQGfnLYQ?gf1NrMkT9Pe16MdrndsPE$OACS<< z4B(;F@CrFv3!q310}Z|`i&MWQ&Z)Wcg?)YTU8U6c@&7>n|INarWjqg$P;B9H2{7|) zmve+YIDzcw8~w1L{{LkD_5v3kVN!p~(m_Vskl+`-9Ew0`kmN=h2F2`tdHSe$R@}GFX$*5WwUlF2WtrA4078MFR{)vVC_gHuMP^CXCygk4_;A=>i+CJDDX;=Q= z$$ViHm^ataX*3w}Xi zdKMv3CV}$i*?>&JCZlXB~EV{W{{7xn}L- z)6uj&oo_V~ZnCMElQNfu5)a-xD3&LEz%_MsE}&*z#t5;H*#GFdX6@=@k#{nJ$^w^; zkx`e0Mhq%v*IZNKHAOFa7XIQ{_*OlOBEx2|k4u_)tCQonk-A1SZ+QGzyYhmnUXnEjV`AXOH5@1*6T2Wvi$PNPI3N) z?7ZHS-kX#&da@pm^=e9ffl?B4e)*7O9o~3OlY&KwT6C;d!EAz-aioO3%&bpk3GLzh zg$zc&1RHIZeTQRcE=10alQZ$$66>mQ?pAYY5uCNlY$bQLI2|1yUx9x0q;IPChPsXF zkok4n6jo*tOP*O8?O55fu!PleO4r8UzvS?rUKcPODDGD5!Y=i~?xi`!)4tGlB=ndc zV#)iiMxj2_;)~!$ZAO(*_0^*DGeT?iy405JvDsWLp2ti?c*8{xOcaZnrrh!VaPex# zIY9L&--z~**nE|NYol<`>cODag;}PtkOU} zd)!QJz4G=<(D_lT7tN1MOZr}fZgjg&4c<&SgDd3bhUt0ZHa($aRo|BV(EPL4G8MhW zJ#4OrBr2Y^TT)SmW-^$)$G*!Sdhi$CJJ3=132GJes#Rf+B2hF?p?Xp0jcW0`#WzQ| zHt;Q$%h_y98amwyL{wvx$G0wBV(~tACiprb@3;-CbZa&CvFD4JB0L@Co$8erI1Nbd zRw|o>*5z^Q-jBUG;=FL!>OX zNSPdhp^dA9!e;_cOz#*O?up^54Ibm%75t2lGVB5<2gBR>=EBo9N~<|sra~vy`PIxj z1`pylZr$Ojzx{G7b68xVpqZ~GMw2j@ZO0hT1^J-c)Hd<4ccg;a)Pl+3jq*2ZO^09m znEQFRzA}6Cn5j}FZ+122u^&!$=9qlB%pKkK2dy|%$Sy#A+h%DqTr|?gwxi}&2|LdOlLRk^B==lXR`udif5C}$ z@m6xoMaxqO_$+B5hOZU_@ZGX+VVLpDqPl}Qd zIk6|i$2Kg>yDx+qj2)P>X%)$lBz?y&`$YFh+U2+l#hLp&7#j)RMb8IxJF>8iYIAdQ zc=vaVZ(Yrp#a`|lIyRKeFEtpjp-v-Tym~ozIIBI3&pW;4`oZ(z{x@Ny>o;wM$PU zbHwFz>*yt-i#Ih{Jn7e?V^-X8E*@M{xWRIhqpc4Oxe+EPR_!Cnmv}TW?tWib?c=!{ zCjC@qkqU9TdP;Z#OWJv5O+})-I&Hr7<#-OtTGuqm44GVdlC?)i9-HM%#nz79BD2P9 z=FVYvIg+`Qc~XJT3waY_quLJiK^obj zXEdJ9;WykEJDhHLHlnw|k`BJTKs1$|gyc@nOyJY!QFF|ArCA_6W4~ZhoHJ&%>EgpH zg1Q{%+hKyXRj|iw$|HQfy4VzprF4D70+#`zr*b!*5}0yzH9I$QDaLZ$+V7iFtF?O0 z#i*u+CQwk!En%4nKRaj5m5YOG?78QwozBJsuN*Dp@-!R0O?g#SL>kg!)LumJ&FGX_ z^F_$dM(-59v#LWfS-u2+Rh~ERM{FyJ4wTDUKa=PzIqO{!WTBo9B?QF!P9^6u U< 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 PKUPyvUMyp`NQwvDVYL`)k&%jgUjiS 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

V{R~;!0HH;)@BWJ){xkDC^sBx%J_(Gy=@h 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�DwUfSaDwXDw8azT7 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%0DTe;dtG_=tfeE1wtMLlM&olh0M&rjR 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ì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 literal 0 HcmV?d00001 diff --git a/ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.cs b/ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.cs new file mode 100644 index 000000000..27e95d5d6 --- /dev/null +++ b/ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.cs @@ -0,0 +1,28 @@ +using System; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.Core; + + +namespace PraunheimerWerkstaettenGmbh +{ + [IDSpecificClass(Identifier = "Mitarbeiterauslastung")] + public partial class Mitarbeiterauslastung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + + public Mitarbeiterauslastung() + { + InitializeComponent(); + } + + public void SetReportDataSource(MitarbeiterauslastungRO pRO) + { + AuslastungBerechnung b = new AuslastungBerechnung(); + b.CreateReport(pRO); + + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.designer.cs b/ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.designer.cs new file mode 100644 index 000000000..fbb4e8982 --- /dev/null +++ b/ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.designer.cs @@ -0,0 +1,546 @@ +using BeWo.Report.ReportObjects; +namespace PraunheimerWerkstaettenGmbh +{ + partial class Mitarbeiterauslastung + { + /// + /// 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.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + 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.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.GroupHeader2 = 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = 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.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellSollGesamt = 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(); + this.fieldTotalSC = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldTotalEmp = new DevExpress.XtraReports.UI.CalculatedField(); + ((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.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.xrLabel2, + this.xrLabel1}); + 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.KeepTogether = true; + this.Detail1.KeepTogetherWithDetailReports = true; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrLabel2 + // + this.xrLabel2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrLabel2.Multiline = true; + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.SizeF = new System.Drawing.SizeF(676.9999F, 25F); + this.xrLabel2.StyleName = "Title"; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Wochenstunden: [WeeklyTotalHoursByContract!0.00], FLS/Woche: [FLSTotalHoursByCont" + + "ract!0.00]"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")}); + 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(676.9999F, 25F); + this.xrLabel1.StyleName = "Title"; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "xrLabel1"; + // + // 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(640F, 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.xrTableCell2, + this.xrTableCell28}); + 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.SupportConceptDetailList.CustomerFullName")}); + 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.18034265103697025D; + // + // xrTableCell19 + // + this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.TimeRangeString", "{0:0.00}")}); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Text = "xrTableCell19"; + this.xrTableCell19.Weight = 0.15329125338142471D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.OrganisationName")}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.Weight = 0.15329125338142469D; + // + // xrTableCell28 + // + this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.ApprovedHoursPerWeek", "{0:0.00}")}); + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.Text = "xrTableCell28"; + this.xrTableCell28.Weight = 0.090171325518485085D; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1}); + this.DetailReport.DataMember = "EmployeeDetailList"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2, + this.GroupHeader2, + this.GroupFooter1}); + this.DetailReport1.DataMember = "EmployeeDetailList.SupportConceptDetailList"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableDetail}); + this.Detail2.HeightF = 25F; + this.Detail2.Name = "Detail2"; + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableHeader}); + this.GroupHeader2.HeightF = 40F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.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(640F, 40F); + 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.xrTableCell1, + this.xrTableCell9}); + this.xrTableRowHeader.Name = "xrTableRowHeader"; + this.xrTableRowHeader.Weight = 1.5999999999999996D; + // + // 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 = "Klient/in"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell5.Weight = 0.18034264782021736D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Text = "Zeitraum"; + this.xrTableCell4.Weight = 0.15329125478030675D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Text = "Eingesetzte Mitarbeiter/in"; + this.xrTableCell1.Weight = 0.15329125478030678D; + // + // xrTableCell9 + // + this.xrTableCell9.Multiline = true; + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Text = "Bewilligt/Woche"; + this.xrTableCell9.Weight = 0.090171325937473845D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.GroupFooter1.HeightF = 60F; + this.GroupFooter1.Level = 1; + this.GroupFooter1.Name = "GroupFooter1"; + // + // 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(639.9999F, 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.xrTableCell38, + this.xrTableCell6, + this.cellSollGesamt}); + 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.18034254096455143D; + // + // xrTableCell38 + // + this.xrTableCell38.Name = "xrTableCell38"; + this.xrTableCell38.Weight = 0.15329111579090118D; + // + // xrTableCell6 + // + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Weight = 0.15329140580312939D; + // + // cellSollGesamt + // + this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.ApprovedHoursPerWeek", "{0:0.00}")}); + this.cellSollGesamt.Name = "cellSollGesamt"; + this.cellSollGesamt.Text = "cellSollGesamt"; + this.cellSollGesamt.Weight = 0.090171342851318267D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO); + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblMonat}); + this.ReportHeader.HeightF = 60F; + this.ReportHeader.Name = "ReportHeader"; + // + // lblMonat + // + this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Auslastung {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(676.9999F, 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(342.4169F, 25F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(297.5831F, 23F); + this.xrPageInfo2.StyleName = "PageInfo"; + this.xrPageInfo2.StylePriority.UseFont = false; + this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // xrPageInfo1 + // + this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrPageInfo1.Name = "xrPageInfo1"; + this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime; + this.xrPageInfo1.SizeF = new System.Drawing.SizeF(287F, 23F); + this.xrPageInfo1.StyleName = "PageInfo"; + this.xrPageInfo1.StylePriority.UseFont = false; + // + // Title + // + this.Title.BackColor = System.Drawing.Color.White; + this.Title.BorderColor = System.Drawing.SystemColors.ControlText; + this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.Title.BorderWidth = 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"; + // + // fieldTotalSC + // + this.fieldTotalSC.DataMember = "EmployeeDetailList.SupportConceptDetailList"; + this.fieldTotalSC.Expression = "[DirectIst]+[MittelbarIst]"; + this.fieldTotalSC.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldTotalSC.Name = "fieldTotalSC"; + // + // fieldTotalEmp + // + this.fieldTotalEmp.DataMember = "EmployeeDetailList"; + this.fieldTotalEmp.Expression = "[DirectIst]+[MittelbarIst]"; + this.fieldTotalEmp.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldTotalEmp.Name = "fieldTotalEmp"; + // + // Mitarbeiterauslastung + // + 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.fieldTotalSC, + this.fieldTotalEmp}); + this.DataSource = this.bindingSource1; + this.Margins = new System.Drawing.Printing.Margins(100, 30, 50, 30); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] { + this.Title, + this.FieldCaption, + this.PageInfo, + this.DataField}); + this.Version = "17.1"; + ((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.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; + private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.CalculatedField fieldTotalSC; + private DevExpress.XtraReports.UI.CalculatedField fieldTotalEmp; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + } +} diff --git a/ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.resx b/ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/PraunheimerWerkstaettenGmbh/Mitarbeiterauslastung.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/ProBalance/Calculations/CustomServiceRecordStatisticFactory.cs b/ReportImp/ProBalance/Calculations/CustomServiceRecordStatisticFactory.cs new file mode 100644 index 000000000..1bc451234 --- /dev/null +++ b/ReportImp/ProBalance/Calculations/CustomServiceRecordStatisticFactory.cs @@ -0,0 +1,203 @@ +using System; +using System.Collections.Generic; +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; +using DevExpress.Xpo.Providers; + +namespace ProBalance.Calculations +{ + public class CustomServiceRecordStatisticFactory : ServiceRecordStatisticFactory + { + // public override ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, DateTime statisticsDate) + // { + + // var stats = CreateSupportConceptStatisticsImpl(costBearer2SupportConceptOid, statisticsDate); + + // var dc = new ServiceRecordStatisticsInfoDC(); + // dc.Header = new string[4]; + // dc.Header[0] = "Bewilligungszeitraum:"; + // dc.Header[1] = "Geleistet/bewilligt Gesamt:"; + // dc.Header[2] = "Geleistet/bewilligt pro Woche:"; + // dc.Header[3] = "Geleistet/bewilligt pro Monat:"; + + + // dc.ForegroundColor = new string[4]; + // dc.ForegroundColor[0] = "#FF2B508B"; + // dc.ForegroundColor[1] = "#FF2B508B"; + // dc.ForegroundColor[2] = "#FF2B508B"; + // dc.ForegroundColor[3] = "#FF2B508B"; + + // dc.PeriodStatisticInfos = new List(); + + // bool addPeriodStats = true; + // if (stats != null) + // { + // if (stats.PeriodStatistics.Count > 1) + // { + // if (!TimeSpanOverlapping(stats)) + // { + // dc.PeriodStatisticInfos.Add(CreateLastPeriodStatistics(stats)); + + // } + // else if (!TimeSpanIsEqual(stats)) + // { + // dc.PeriodStatisticInfos.Add(CreateTotalStatistics(stats)); + // } + // } + + + // if (addPeriodStats) + // { + // foreach (var pdc in stats.PeriodStatistics) + // { + // bool showOutOfPeriod = stats.PeriodStatistics.Count == 1; + // dc.PeriodStatisticInfos.Add(CreateServiceRecordPeriodStatisticsInfo(stats, pdc, showOutOfPeriod)); + // } + // } + // } + + // return dc; + // } + + //private ServiceRecordPeriodStatisticsInfoDC CreateLastPeriodStatistics(SupportConceptStatisticsDC stats) + //{ + + + + // var dc = CreateServiceRecordPeriodStatisticsInfo(stats, + // stats.PeriodStatistics[stats.PeriodStatistics.Count - 1], false); + + + // DateTime min = DateTime.MaxValue; + // DateTime max = DateTime.MinValue; + + // decimal istGesamt = 0; + // foreach (var ps in stats.PeriodStatistics) + // { + // if (ps.SupportConceptApprovalPeriod.StartDate.HasValue && ps.SupportConceptApprovalPeriod.StartDate < min) + // { + // min = ps.SupportConceptApprovalPeriod.StartDate.Value; + // } + // if (ps.SupportConceptApprovalPeriod.EndDate.HasValue && ps.SupportConceptApprovalPeriod.EndDate > max) + // { + // max = ps.SupportConceptApprovalPeriod.EndDate.Value; + // } + + // istGesamt += ps.IstTotalUntilThisMonth; + // } + + // dc.LeftValues[0] = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", min, max); + + // dc.LeftValues[1] = String.Format("{0:0.00}", stats.MinutesProvidedTotalRounded / 60); + // dc.RightValues[1] = String.Format("{0:0.00}", stats.MinutesApprovedTotal / 60); + + + // return dc; + + //} + + //public ServiceRecordPeriodStatisticsInfoDC CreateTotalStatistics(SupportConceptStatisticsDC stats) + // { + // var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(5); + // dc.LeftValues[0] = "Gesamt"; + + // dc.LeftValues[1] = String.Format("{0:0.00}", stats.MinutesProvidedTotalRounded / 60); + // dc.RightValues[1] = String.Format("{0:0.00}", stats.MinutesApprovedTotal / 60); + + // dc.LeftValues[2] = String.Format("{0:0.00}", stats.MinutesProvidedThisWeek / 60); + // dc.RightValues[2] = String.Format("{0:0.00}", stats.MinutesApprovedPerWeek / 60); + + // dc.LeftValues[3] = String.Format("{0:0.00}", stats.MinutesProvidedThisMonth / 60); + // dc.RightValues[3] = String.Format("{0:0.00}", stats.MinutesApprovedPerMonth / 60); + + // dc.LeftValues[4] = String.Format("{0:0.00}", (stats.SollTotalUntilThisMonth - stats.IstTotalUntilThisMonth) / 60); + + + // return dc; + // } + + // public ServiceRecordPeriodStatisticsInfoDC CreateServiceRecordPeriodStatisticsInfo(SupportConceptStatisticsDC stats, SupportConceptPeriodStatisticsDC periodStats, bool showOutOfPeriod) + // { + // var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(5); + + // if (periodStats.SupportConceptApprovalPeriod != null) + // { + // if (periodStats.SupportConceptApprovalPeriod.ServiceCategory != null) + // { + // if (periodStats.SupportConceptApprovalPeriod.StartDate.HasValue && periodStats.SupportConceptApprovalPeriod.EndDate.HasValue && + // periodStats.SupportConceptApprovalPeriod.StartDate.Value.Date == stats.StatisticsStartDate.Date && + // periodStats.SupportConceptApprovalPeriod.EndDate.Value.Date == stats.StatisticsEndDate.Date) + // { + // dc.LeftValues[0] = periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name; + // } + // else + // { + // dc.LeftValues[0] = String.Format("{0}: {1:dd.MM.yy} - {2:dd.MM.yy}", + // periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name, + // periodStats.SupportConceptApprovalPeriod.StartDate, + // periodStats.SupportConceptApprovalPeriod.EndDate); + // } + // } + // else + // { + // dc.LeftValues[0] = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", + // periodStats.SupportConceptApprovalPeriod.StartDate, + // periodStats.SupportConceptApprovalPeriod.EndDate); + // } + // } + + // dc.LeftValues[1] = String.Format("{0:0.00}", periodStats.MinutesProvidedTotalRounded / 60); + // dc.RightValues[1] = String.Format("{0:0.00}", periodStats.MinutesApprovedTotal / 60); + + // dc.LeftValues[2] = String.Format("{0:0.00}", periodStats.MinutesProvidedThisWeek / 60); + // dc.RightValues[2] = String.Format("{0:0.00}", periodStats.MinutesApprovedPerWeek / 60); + + // dc.LeftValues[3] = String.Format("{0:0.00}", periodStats.MinutesProvidedThisMonth / 60); + // dc.RightValues[3] = String.Format("{0:0.00}", periodStats.MinutesApprovedPerMonth / 60); + + + + // return dc; + // } + + // public override SupportConceptStatisticsDC CreateSupportConceptStatistics(long costBearer2SupportConceptOid, DateTime statisticsDate) + // { + // return null; + // } + + // protected bool TimeSpanOverlapping(SupportConceptStatisticsDC r) + // { + // if (r.PeriodStatistics != null && r.PeriodStatistics.Count > 1) + // { + // for (int i = 0; i < r.PeriodStatistics.Count - 1; i++) + // { + // var p1 = r.PeriodStatistics[i]; + + // if (p1.SupportConceptApprovalPeriod.StartDate.HasValue && p1.SupportConceptApprovalPeriod.EndDate.HasValue) + // { + // for (int j = i + 1; j < r.PeriodStatistics.Count; j++) + // { + // var p2 = r.PeriodStatistics[j]; + // if (p2.SupportConceptApprovalPeriod.StartDate.HasValue && p2.SupportConceptApprovalPeriod.EndDate.HasValue) + // { + // if ((p1.SupportConceptApprovalPeriod.StartDate.Value.Date >= p2.SupportConceptApprovalPeriod.StartDate.Value.Date) && + // (p1.SupportConceptApprovalPeriod.StartDate.Value.Date <= p2.SupportConceptApprovalPeriod.EndDate.Value.Date)) + // return true; + + // if ((p1.SupportConceptApprovalPeriod.EndDate.Value.Date >= p2.SupportConceptApprovalPeriod.StartDate.Value.Date) && + // (p1.SupportConceptApprovalPeriod.EndDate.Value.Date <= p2.SupportConceptApprovalPeriod.EndDate.Value.Date)) + // return true; + // } + // } + // } + // } + // } + // return false; + // } + } +} diff --git a/ReportImp/ProBalance/Calculations/GroupDurationCalculator.cs b/ReportImp/ProBalance/Calculations/GroupDurationCalculator.cs new file mode 100644 index 000000000..93edd785f --- /dev/null +++ b/ReportImp/ProBalance/Calculations/GroupDurationCalculator.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using BeWo.Service.Plugins; +using BS.Shared.Core; +using BS.Shared.DataContracts; + +namespace ProBalance.Calculations +{ + public class CustomGroupDurationCalculator : GroupDurationCalculator + { + + public override GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration, + long[] costBearer2SupportConceptArray) + { + + return new GroupDurationDC() + { + SingleDuration = Math.Round(totalDuration / personCount, 0, MidpointRounding.AwayFromZero), + TotalDuration = totalDuration + }; + + } + } +} diff --git a/ReportImp/ProBalance/Logo.jpg b/ReportImp/ProBalance/Logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e16b48ee85b992ad4b20e9210dfc1048704ba20f GIT binary patch literal 2458 zcmbW$c{J2*8wc>;n8A!8+lB`I4WOxgDaW2-D# zqO4;dhES#vAxiS1@bUlvLqjP53jC*zW&vFQN=HXeM+>E=r-#9y42%dSMmU_2i;bNb!N)DY&&SQn zD<~=_At)>(!pkeEd{X8V3XMh!NT_P4D5%SwMl1aK1O$V@7~zbZOiY{#LcBr>f4h!e z0<2H~3uJ>q!T=2`2+RsP>IMV=07QGN_yzfQfoQ-GS~_|ti~)Y!fM)?{KwvNp1WZc{ zfgE?o9KQn)R$4Y8lr|kZ_7c5tAVMKFy$~v*Q}+sKKC&r#+BGN+#=!9hCl|MvxP;_M zDYT-JvWlvj?m0b-zJZ~Ug{76Xjjf&iWjA*Z&nsS6gF`~Y!XqN1;%_C~zH>J*>3+t8 zhnZQ~Ik`o}xTnubO3TXY8=m7Eo0C+F1Haf$YKx zu~39gdSTrwn8<1KO{8nk2m^;Gnk=^Ui}p|1{|1Zuzhr;H{_C0n7{Q?9;elC!v%ubW z$)cNV#W^`bVS1zi7@R^i4}0>3$#{YZDN`fZfj3+fN`G-GhPmCI+7rM&KSVBI8)RYk zMQt<2+|}r9R;?xxH>79JHOF>gmIafRJC`Or$g*O5lk2IEG00J)K%%_=7g?+xaxN$V z8C$yFq(A2GI`+QJ4$oyO($K{3R(WHdPqT!kaapGC>7@vQ|;JNdzw`fI{#KGEdv`x78@-!ck zL{w!Z%=0V@69R2ZFS!+4uOIprj_Jb8+b)(=r7&|(CHe}rfwSKddkc>M$`PQp8sg8E z2YNF%z|mbm;!uHaNY~d*__SfYf<3m{A{{Gn$%}h*&F$ffVR@AX?vBxx`k%z5rP8`+ z+IHhoMOf-A%k8e0_yjt2#&_8yOm&FtQ^`Y;oICgotAe_;_jhA#cYn}EKJQT5+Urhn z49QdQXiRmgonArO5W*>GuN(btc&1=Q1w1Bw#dI*|YwPc61e|v2A!E5pEtuTzI)@pA2h56q z4|-dbhXb7`%6E2V^9&W?tyV3Bv_lJrYfJKb+KVw!M7)DXVYz)`MgAG`i<|a(nf<$z z{!p$v;+)&Oc0WCLs$bY`hT@b^Df~ng2t1Zi7pQ4!4-3iuQBi<2bbUg$xa^}5Ih^~L zS$3039>Y&@byxh6NjT2l}HIrkyf_=ViS$>tsB<)+DVtFTXwAq^kZH zlpk;bnHP;)Z^_T9APsr1keo$PUEa-p2E{%pz0a02CHPd3W#zM^DGJKl+PWs}Hgki+ zY$4CrwV)QyIBnVV1ryPuG4~wA5Ch)q>4RZr2Q@Ut3YbqWW zHhO-9smPjS88ScjQ}LangHyzPV{ermN~(_1Ags3!8GS8ZLi=^GC@wpbIf1PC;6Q$z6a;zd7>w&K2;l%AH|xKxD)+? zt-35cl6?wBz25J|n=Mz7H#>LYR-?)e|88+Z)FXI2|l*R!~r%E}0V5AVnRc!0;%#<=N z_$wwW?HMv`+~-IWRU+Z8z2^;5Db|vhP^47xlZZ1GUgA&H8qle)c_K!l`nvCHae?^^ z(fRyDe4Z)w=ZH6BuHRr!44b<4?68Pi`p-$43U7{k3s+m56K&2%@4F-! + + + + Debug + AnyCPU + {D896BC60-DD65-4F34-AFF9-FCA4D7CE2E25} + Library + Properties + ProBalance + 5207911843_Reports + v4.5 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + Component + + + ServicesOverviewReport.cs + + + Component + + + SettlementReport.cs + + + + + {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE} + Data + + + {40D8B312-EA64-49E3-A31A-5E57ED4D5654} + Report + + + {094331C3-ECEE-4C89-BBFD-4C9DED89F0EF} + Service + + + {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4} + Shared + + + + + + ServicesOverviewReport.cs + + + SettlementReport.cs + Designer + + + + \ No newline at end of file diff --git a/ReportImp/ProBalance/Properties/AssemblyInfo.cs b/ReportImp/ProBalance/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..98f70d1b1 --- /dev/null +++ b/ReportImp/ProBalance/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("ProBalance")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ProBalance")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. 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("d896bc60-dd65-4f34-aff9-fca4d7ce2e25")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ReportImp/ProBalance/Properties/licenses.licx b/ReportImp/ProBalance/Properties/licenses.licx new file mode 100644 index 000000000..c7fd819d5 --- /dev/null +++ b/ReportImp/ProBalance/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/ProBalance/ServicesOverviewReport.Designer.cs b/ReportImp/ProBalance/ServicesOverviewReport.Designer.cs new file mode 100644 index 000000000..ff7952d4a --- /dev/null +++ b/ReportImp/ProBalance/ServicesOverviewReport.Designer.cs @@ -0,0 +1,784 @@ +namespace ProBalance +{ + partial class Stundenzettel + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + 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.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = 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.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldTotalFLSBillable = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldTotalFLSBillableXRateFactor = new DevExpress.XtraReports.UI.CalculatedField(); + this.customerCountField = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.fieldFls = 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.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + 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; + // + // xrTableServiceRecords1 + // + this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; + this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(675F, 25F); + this.xrTableServiceRecords1.StylePriority.UseBackColor = false; + this.xrTableServiceRecords1.StylePriority.UseFont = false; + this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false; + this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell5, + this.xrTableCell9, + this.xrTableCell12, + this.xrTableCell1}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableRow2.StylePriority.UseFont = false; + this.xrTableRow2.StylePriority.UsePadding = false; + this.xrTableRow2.StylePriority.UseTextAlignment = false; + this.xrTableRow2.Weight = 1.3888865341414827D; + // + // 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.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell3.Weight = 0.24385918004234172D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Uhrzeit"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell5.Weight = 0.24385917767443521D; + // + // xrTableCell9 + // + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell9.StylePriority.UseFont = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "FLS"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 0.17070142874705552D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F); + this.xrTableCell12.StylePriority.UseBackColor = false; + this.xrTableCell12.StylePriority.UseFont = false; + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "Aktivität"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell12.Weight = 0.24385918172244711D; + // + // xrTableCell1 + // + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Zusammenfassung"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 0.74377050242731724D; + // + // 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 = 25F; + 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.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, 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(0, 0, 0, 0, 100F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow6}); + this.xrTable3.SizeF = new System.Drawing.SizeF(675F, 25F); + this.xrTable3.StylePriority.UseFont = false; + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell13, + this.xrTableCell6, + this.xrTableCell16, + this.xrTableCell17, + this.xrTableCell2}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableRow6.StylePriority.UsePadding = false; + this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow6.Weight = 1.3888888888888888D; + // + // 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.MiddleLeft; + this.xrTableCell13.Weight = 0.12626259853214011D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "xrTableCell6"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell6.Weight = 0.12626260044423482D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.00}")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 0.088383816638919477D; + // + // xrTableCell17 + // + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")}); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "xrTableCell17"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell17.Weight = 0.12626259646725738D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 0.38510092147302522D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // formattingRuleStartDate + // + this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleStartDate.DataMember = "ServicesDouble"; + this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleStartDate.Name = "formattingRuleStartDate"; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel19, + this.xrLabel18, + this.xrLabel17, + this.xrLabel16, + this.xrLabel15, + this.xrLabel14, + this.xrLabel13, + this.xrLabel12, + this.xrLabel1}); + this.ReportHeader.HeightF = 140F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel19 + // + this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")}); + this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(129.125F, 110.4167F); + this.xrLabel19.Name = "xrLabel19"; + this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel19.SizeF = new System.Drawing.SizeF(405.1875F, 25F); + this.xrLabel19.StylePriority.UseFont = false; + this.xrLabel19.Text = "Name Klient/in:"; + // + // xrLabel18 + // + this.xrLabel18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")}); + this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(129.125F, 85.41666F); + this.xrLabel18.Name = "xrLabel18"; + this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel18.SizeF = new System.Drawing.SizeF(405.1875F, 25F); + this.xrLabel18.StylePriority.UseFont = false; + this.xrLabel18.Text = "Name Klient/in:"; + // + // xrLabel17 + // + this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EndDate", "{0:dd.MM.yyyy}")}); + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(129.125F, 60.41667F); + this.xrLabel17.Name = "xrLabel17"; + this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel17.SizeF = new System.Drawing.SizeF(405.1875F, 25F); + this.xrLabel17.StylePriority.UseFont = false; + // + // xrLabel16 + // + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 110.4167F); + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(129.125F, 25F); + this.xrLabel16.StylePriority.UseFont = false; + this.xrLabel16.Text = "Bezugsbetreuung:"; + // + // xrLabel15 + // + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 85.41666F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(129.125F, 25F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Klient:"; + // + // xrLabel14 + // + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.41667F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(129.125F, 25F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "Ende:"; + // + // xrLabel13 + // + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 35.41667F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(129.125F, 25F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.Text = "Beginn:"; + // + // xrLabel12 + // + this.xrLabel12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "StartDate", "{0:dd.MM.yyyy}")}); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(129.125F, 35.41667F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(405.1875F, 25F); + this.xrLabel12.StylePriority.UseFont = false; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(674.9998F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Quittierungsbeleg"; + this.xrLabel1.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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel11, + this.xrLabel10, + this.xrPictureBox1}); + this.topMarginBand1.HeightF = 220F; + this.topMarginBand1.Name = "topMarginBand1"; + this.topMarginBand1.StylePriority.UseFont = false; + // + // xrLabel11 + // + this.xrLabel11.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 118F); + 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(288F, 96F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.Text = "Herderstr. 55\r\n07545 Gera\r\nThüringen, Deutschland\r\ninfo@probalance-gera.de"; + // + // xrLabel10 + // + this.xrLabel10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Pro Balance GbR"; + // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(556.8751F, 100F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(120.1248F, 88.20835F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 36.41669F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2, + this.xrTable1, + this.xrLabel7, + this.xrLabel6, + this.xrLabel5}); + this.ReportFooter.HeightF = 144.6458F; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrTable2 + // + this.xrTable2.BorderColor = System.Drawing.Color.Black; + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow3}); + this.xrTable2.SizeF = new System.Drawing.SizeF(675F, 25F); + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell15, + this.xrTableCell18, + this.xrTableCell20}); + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableRow3.StylePriority.UsePadding = false; + this.xrTableRow3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow3.Weight = 1.3888888888888888D; + // + // xrTableCell15 + // + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.Text = "gesamt FLS (h)"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell15.Weight = 0.25252519897637493D; + // + // xrTableCell18 + // + this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldBillableFLS", "{0:0.00}")}); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.StylePriority.UseFont = false; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell18.Weight = 0.088383816638919477D; + // + // xrTableCell20 + // + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell20.Weight = 0.51136351794028256D; + // + // xrTable1 + // + this.xrTable1.BorderColor = System.Drawing.Color.Black; + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, 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(0, 0, 0, 0, 100F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(675F, 25F); + this.xrTable1.StylePriority.UseFont = false; + this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell7, + this.xrTableCell8, + this.xrTableCell11}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTableRow1.StylePriority.UsePadding = false; + this.xrTableRow1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow1.Weight = 1.3888888888888888D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "gesamt FLS (min)"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 0.25252519897637493D; + // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMBillable", "{0:0.00}")}); + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UseFont = false; + this.xrTableCell8.StylePriority.UsePadding = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell8.Weight = 0.088383816638919477D; + // + // xrTableCell11 + // + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell11.Weight = 0.51136351794028256D; + // + // xrLabel7 + // + this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(435.1247F, 126.6459F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(239.8753F, 17.99996F); + this.xrLabel7.StylePriority.UseBorders = false; + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Unterschrift BeWo"; + // + // xrLabel6 + // + this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(180.2083F, 126.6459F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(242.396F, 17.99996F); + this.xrLabel6.StylePriority.UseBorders = false; + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Unterschrift Klient/in"; + // + // xrLabel5 + // + this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 126.6459F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(168.1875F, 17.99997F); + this.xrLabel5.StylePriority.UseBorders = false; + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Ort, Datum"; + // + // fieldAbrechenbareMinuten + // + this.fieldAbrechenbareMinuten.DataMember = "Services"; + this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)"; + this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten"; + // + // fieldTotalFLSBillable + // + this.fieldTotalFLSBillable.Expression = "[TotalFLMBillable]/60"; + this.fieldTotalFLSBillable.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldTotalFLSBillable.Name = "fieldTotalFLSBillable"; + // + // fieldTotalFLSBillableXRateFactor + // + this.fieldTotalFLSBillableXRateFactor.Expression = "([TotalFLMBillable]/60) * 1.2"; + this.fieldTotalFLSBillableXRateFactor.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldTotalFLSBillableXRateFactor.Name = "fieldTotalFLSBillableXRateFactor"; + // + // customerCountField + // + this.customerCountField.DataMember = "Services"; + this.customerCountField.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' Teilnehmer\')"; + this.customerCountField.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.customerCountField.Name = "customerCountField"; + // + // fieldBillableFLS + // + this.fieldBillableFLS.Expression = "[TotalFLMBillable]/60"; + this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldBillableFLS.Name = "fieldBillableFLS"; + // + // fieldAbrechenbareFLS + // + this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable]/60) * 1.2"; + this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableServiceRecords1}); + this.GroupHeader1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupHeader1.HeightF = 25F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.RepeatEveryPage = true; + this.GroupHeader1.StylePriority.UseFont = false; + // + // fieldFls + // + this.fieldFls.DataMember = "Services"; + this.fieldFls.Expression = "[Minutes] / 60"; + this.fieldFls.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFls.Name = "fieldFls"; + // + // Stundenzettel + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.ReportFooter, + this.GroupHeader1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldAbrechenbareMinuten, + this.fieldTotalFLSBillable, + this.fieldTotalFLSBillableXRateFactor, + this.customerCountField, + this.fieldBillableFLS, + this.fieldAbrechenbareFLS, + this.fieldFls}); + this.DataSource = this.bindingSource1; + this.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.formattingRuleStartDate, + this.formattingRuleServiceDesc, + this.formattingRuleCostBearer, + this.formattingRuleEmployeeName}); + this.Margins = new System.Drawing.Printing.Margins(75, 75, 220, 36); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.SnapGridSize = 9F; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLSBillable; + private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLSBillableXRateFactor; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.CalculatedField customerCountField; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRLabel xrLabel19; + private DevExpress.XtraReports.UI.XRLabel xrLabel18; + private DevExpress.XtraReports.UI.XRLabel xrLabel17; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.CalculatedField fieldFls; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; + } +} diff --git a/ReportImp/ProBalance/ServicesOverviewReport.cs b/ReportImp/ProBalance/ServicesOverviewReport.cs new file mode 100644 index 000000000..dc0c55cea --- /dev/null +++ b/ReportImp/ProBalance/ServicesOverviewReport.cs @@ -0,0 +1,32 @@ +using System.Collections.Generic; +using BeWo.Report; +using BeWo.Report.ReportObjects; + +namespace ProBalance +{ + public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Stundenzettel() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + if (pRO.Services != null) + { + List servicesBillable = new List(); + + foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services) + { + if (s.IsBillable) + servicesBillable.Add(s); + } + + pRO.Services = servicesBillable; + } + this.bindingSource1.DataSource = pRO; + } + + } +} diff --git a/ReportImp/ProBalance/ServicesOverviewReport.resx b/ReportImp/ProBalance/ServicesOverviewReport.resx new file mode 100644 index 000000000..488f5107c --- /dev/null +++ b/ReportImp/ProBalance/ServicesOverviewReport.resx @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg + JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy + MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABRAJgDASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigBKjmZkhdkXeygkL6+1SdqDyDUvVDRUsryC+tUngIZG/ + MH0PvVrtxXAT3c3hnxLMEBNtMfMMfYg9x7g5rt7W7ivbRLiBw0bjIIrjwuLVZuEtJR3X6o6cRhXSSnHW + L2/yLVFFFdxyhRWBqPi3R9NvYtPkvFm1GU4js7ceZKx/3R0+pwK24yzIpddpI5XOcUWYElFFFABRRRQA + UUUUAFFFFABRRRQAUUVU1DUbTSrCa9vrhILWFdzyucACgCz9aCcc14PP8eZZfFBjtbdItF/1aySrlyf7 + 59B7V3dr49kdFd7WORG53RvjIrlxWKhhZKNW6v1todNDCVK8W6etjQ8a2IltIbwDmM7Wx6H/AOv/ADrm + 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 + + + \ No newline at end of file diff --git a/ReportImp/ProBalance/SettlementReport.Designer.cs b/ReportImp/ProBalance/SettlementReport.Designer.cs new file mode 100644 index 000000000..12f77aba4 --- /dev/null +++ b/ReportImp/ProBalance/SettlementReport.Designer.cs @@ -0,0 +1,923 @@ +namespace ProBalance.Alt +{ + 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(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + 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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable4 = 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.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell53 = 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.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel(); + this.RecipientPostCodeAndTown = 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(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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.xrLabel1, + this.RecipientPostCodeAndTown, + this.xrLabel_RecipientDivision, + this.xrLabel_RecipientStreet, + this.xrLabel_RecipientContactPerson, + this.xrLabel7, + this.xrLabel9}); + this.ReportHeader.HeightF = 150F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrTable1 + // + this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 120F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9, + this.xrTableRow10, + this.xrTableRow11, + this.rowErbrachteLeistung}); + this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 68F); + this.xrTable1.StylePriority.UseBorderColor = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell19, + this.xrTableCell6}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 0.085D; + // + // xrTableCell19 + // + this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell19.StylePriority.UseBorderColor = false; + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UseFont = false; + this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden vom [AccountingStartDateString] bis [AccountingEn" + + "dDateString]:"; + this.xrTableCell19.Weight = 0.78314100999098568D; + // + // xrTableCell6 + // + this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseBorderColor = false; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "[ApprovedFLS]"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell6.Weight = 0.21685899000901443D; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell20, + this.xrTableCell7}); + this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.085D; + // + // xrTableCell20 + // + this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell20.StylePriority.UseBorderColor = false; + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UseFont = false; + this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]:"; + this.xrTableCell20.Weight = 0.78314100999098568D; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // xrTableCell7 + // + this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseBorderColor = false; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseFont = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "[ApprovedFLSWithFactor]"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell7.Weight = 0.21685899000901443D; + // + // xrTableRow11 + // + this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21}); + this.xrTableRow11.Name = "xrTableRow11"; + this.xrTableRow11.Weight = 0.085D; + // + // xrTableCell21 + // + this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell21.StylePriority.UseBorderColor = false; + this.xrTableCell21.StylePriority.UseBorders = false; + this.xrTableCell21.Weight = 1D; + // + // 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.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; + // + // 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.CanShrink = true; + 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.CanShrink = true; + 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.CanShrink = true; + 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.HeightF = 100F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 100F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel15, + this.xrLabel14, + this.xrLabel13, + this.xrTable1}); + this.GroupHeader1.HeightF = 213.6458F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.StylePriority.UseFont = false; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO); + // + // 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.xrTable5}); + this.Detail1.Font = new System.Drawing.Font("Verdana", 10F); + this.Detail1.HeightF = 17F; + this.Detail1.Name = "Detail1"; + this.Detail1.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.xrTableRow15}); + this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrTable5.StylePriority.UseBorderColor = false; + // + // xrTableRow15 + // + this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell17, + this.xrTableCell23}); + this.xrTableRow15.Name = "xrTableRow15"; + this.xrTableRow15.Weight = 0.085D; + // + // xrTableCell17 + // + this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell17.CanShrink = true; + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")}); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseBorderColor = false; + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.Weight = 0.78314100999098546D; + // + // xrTableCell23 + // + this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell23.CanShrink = true; + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell23.StylePriority.UseBorderColor = false; + this.xrTableCell23.StylePriority.UseBorders = false; + this.xrTableCell23.StylePriority.UseFont = false; + this.xrTableCell23.StylePriority.UsePadding = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Text = "xrTableCell23"; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell23.Weight = 0.21685899000901443D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4}); + this.GroupFooter1.Font = new System.Drawing.Font("Verdana", 10F); + this.GroupFooter1.HeightF = 132F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.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.xrTableRow30, + this.xrTableRow31, + this.xrTableRow32, + this.xrTableRow33, + this.xrTableRow34, + this.xrTableRow35, + this.xrTableRow36}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 132F); + this.xrTable4.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, "AmountRecordedFLSString")}); + 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 = "[AmountRecordedFLSString]"; + 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; + // + // 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.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.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 = "[AmountAdvancedPayments]"; + this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell53.Weight = 0.21685899000901443D; + // + // 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.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.UseBorders = false; + this.xrTableCell54.StylePriority.UsePadding = false; + this.xrTableCell54.Text = "abzüglich Eigenanteil:"; + this.xrTableCell54.Weight = 0.78314100999098568D; + // + // xrTableCell55 + // + 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, "Eigenbeteiligung", "{0:c}")}); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.StylePriority.UsePadding = false; + this.xrTableCell55.StylePriority.UseTextAlignment = false; + this.xrTableCell55.Text = "xrTableCell15"; + 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.xrTableRow35.Name = "xrTableRow35"; + this.xrTableRow35.Weight = 0.085D; + // + // xrTableCell56 + // + this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell56.StylePriority.UseBorderColor = false; + this.xrTableCell56.StylePriority.UseBorders = false; + this.xrTableCell56.Weight = 1D; + // + // xrTableRow36 + // + this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell57, + this.xrTableCell58}); + this.xrTableRow36.Name = "xrTableRow36"; + this.xrTableRow36.Weight = 0.15D; + // + // xrTableCell57 + // + this.xrTableCell57.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell57.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell57.Name = "xrTableCell57"; + this.xrTableCell57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell57.StylePriority.UseBorderColor = false; + this.xrTableCell57.StylePriority.UseBorders = false; + this.xrTableCell57.StylePriority.UseFont = false; + this.xrTableCell57.Text = "Restforderung:"; + this.xrTableCell57.Weight = 0.78314100999098568D; + // + // 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.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold); + 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.StylePriority.UseFont = false; + this.xrTableCell58.StylePriority.UseTextAlignment = false; + this.xrTableCell58.Text = "[Claim]"; + this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell58.Weight = 0.21685899000901443D; + // + // xrLabel7 + // + this.xrLabel7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(389.9999F, 0F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(288F, 18F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Pro Balance GbR"; + // + // xrLabel9 + // + this.xrLabel9.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(389.9999F, 18F); + 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(288F, 96F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "Herderstr. 55\r\n07545 Gera\r\nThüringen, Deutschland\r\ninfo@probalance-gera.de"; + // + // xrLabel1 + // + this.xrLabel1.CanShrink = true; + this.xrLabel1.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0.9999911F); + 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, 27.41668F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "[RecipientOrganisation]"; + // + // xrLabel_RecipientContactPerson + // + this.xrLabel_RecipientContactPerson.CanShrink = true; + this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 28.41667F); + 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]"; + // + // xrLabel_RecipientDivision + // + this.xrLabel_RecipientDivision.CanShrink = true; + this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.41667F); + 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_RecipientStreet + // + this.xrLabel_RecipientStreet.CanShrink = true; + this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 62.41668F); + 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]"; + // + // RecipientPostCodeAndTown + // + this.RecipientPostCodeAndTown.CanShrink = true; + this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 79.41669F); + 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]"; + // + // xrLabel13 + // + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(667.9998F, 25F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.Text = "Aktenzeichen: [CustomerReferenceNumber]"; + // + // xrLabel14 + // + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(667.9998F, 25F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "Endabrechnung [Salutation1] [CustomerFirstName] [CustomerLastName]"; + // + // xrLabel15 + // + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50F); + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(667.9998F, 25F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Geb.: [CustomerBirthdayString]"; + // + // 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.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + 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 = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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.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 xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + 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.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable4; + 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 xrTableRow33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell52; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell53; + 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.XRTableRow xrTableRow36; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell57; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + } +} diff --git a/ReportImp/ProBalance/SettlementReport.cs b/ReportImp/ProBalance/SettlementReport.cs new file mode 100644 index 000000000..c7c0d398d --- /dev/null +++ b/ReportImp/ProBalance/SettlementReport.cs @@ -0,0 +1,222 @@ +using System; +using System.Collections.Generic; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.DataContracts; + +namespace ProBalance.Alt +{ + public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Spitzabrechnung() + { + InitializeComponent(); + } + + public void SetReportDataSource(SettlementRO pRO) + { + bool isDefaultSpitzabrechnung = false; + + if (String.IsNullOrEmpty(pRO.Notice)) + { + lblNotice.Visible = false; + } + + if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1) + { + var ii = pRO.InvoiceItems[0]; + if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null) + { + isDefaultSpitzabrechnung = true; + } + } + if (!isDefaultSpitzabrechnung) + { + if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue) + { + isDefaultSpitzabrechnung = true; + } + } + + if (isDefaultSpitzabrechnung) + { + //UpdateAbrechnungsFelder(pRO); + + pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO); + } + else + { + var id = GetCustomerId(pRO); + if (id == "LWLNEU") + { + pRO.RateFactorText = null; + pRO.RateFactorText2 = null; + + if (pRO.InvoiceItems != null) + { + foreach (var ii in pRO.InvoiceItems) + { + ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}", + ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit); + } + } + } + else + { + if (pRO.InvoiceItems != null) + { + foreach (var ii in pRO.InvoiceItems) + { + ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}", + ii.ItemPeriodStart, ii.ItemPeriodEnd, + ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ", + ii.AmountPerUnit); + } + } + } + } + + + this.bindingSource1.DataSource = pRO; + } + + private String GetCustomerId(SettlementRO pRO) + { + var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid); + return cb2sc.CostBearer.ID; + } + + private IList CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO) + { + IList itemList = new List(); + if (pRO.DifferentHourlyRateCount == 3) + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString, + pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3 + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString, + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + else if (pRO.DifferentHourlyRateCount == 2) + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString, + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + else + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + + return itemList; + } + + private void UpdateAbrechnungsFelder(SettlementRO pRO) + { + if (pRO.DifferentHourlyRateCount == 3) + { + //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] € + + pRO.Abrechnungstext1 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString); + + pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3); + + //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € ="; + + pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3); + + + pRO.Abrechnungstext2 = String.Format("{0} bis {1}", + pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString); + pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld); + + pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld); + + + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + else if (pRO.DifferentHourlyRateCount == 2) + { + + pRO.Abrechnungstext2 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString); + pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld); + + pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld); + + + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + else + { + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + } + } +} diff --git a/ReportImp/ProBalance/SettlementReport.resx b/ReportImp/ProBalance/SettlementReport.resx new file mode 100644 index 000000000..76cdda25e --- /dev/null +++ b/ReportImp/ProBalance/SettlementReport.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