From 37e2fbd9a0b12cd1c95f3b498be88602d8bf8aef Mon Sep 17 00:00:00 2001 From: Alexandra Date: Mon, 15 Jul 2024 17:00:01 +0200 Subject: [PATCH] LwvKASpitzabrechnung - 1.0 --- .../LwvKASpitzabrechnung.Designer.cs | 898 ++++-------------- .../ReportObjects/LwvKASpitzabrechnungRO.cs | 87 +- 2 files changed, 272 insertions(+), 713 deletions(-) diff --git a/Report/DefaultReports/LwvKASpitzabrechnung.Designer.cs b/Report/DefaultReports/LwvKASpitzabrechnung.Designer.cs index d20fbcfbf..a09ecc1ec 100644 --- a/Report/DefaultReports/LwvKASpitzabrechnung.Designer.cs +++ b/Report/DefaultReports/LwvKASpitzabrechnung.Designer.cs @@ -35,11 +35,6 @@ DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary(); DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary(); DevExpress.XtraReports.UI.XRSummary xrSummary6 = new DevExpress.XtraReports.UI.XRSummary(); - DevExpress.XtraReports.UI.XRSummary xrSummary7 = new DevExpress.XtraReports.UI.XRSummary(); - DevExpress.XtraReports.UI.XRSummary xrSummary8 = new DevExpress.XtraReports.UI.XRSummary(); - DevExpress.XtraReports.UI.XRSummary xrSummary9 = new DevExpress.XtraReports.UI.XRSummary(); - DevExpress.XtraReports.UI.XRSummary xrSummary10 = new DevExpress.XtraReports.UI.XRSummary(); - DevExpress.XtraReports.UI.XRSummary xrSummary11 = new DevExpress.XtraReports.UI.XRSummary(); DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); this.Detail = new DevExpress.XtraReports.UI.DetailBand(); this.TopMargin = new DevExpress.XtraReports.UI.TopMarginBand(); @@ -66,6 +61,7 @@ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); @@ -79,35 +75,7 @@ this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); - this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); - this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell39 = 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.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell(); this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); - this.xrTable6 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell61 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell62 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell63 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); @@ -136,27 +104,24 @@ this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell71 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell72 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTable7 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell73 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell74 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell77 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell78 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell79 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell80 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell89 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell90 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell91 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable6 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell61 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell62 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell63 = new DevExpress.XtraReports.UI.XRTableCell(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // @@ -458,6 +423,22 @@ this.xrTable4}); this.GroupFooter1.HeightF = 95.62498F; this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; + // + // xrLabel1 + // + this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 9F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(179.7307F, 72.62498F); + 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(421.875F, 23.00001F); + this.xrLabel1.StylePriority.UseBorders = false; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Signatur des Leistungserbringers"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; // // xrTable4 // @@ -685,242 +666,6 @@ this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell38.Weight = 0.22896579817189447D; // - // ReportFooter - // - this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrLabel6, - this.xrTable7, - this.xrTable5}); - this.ReportFooter.HeightF = 162.4582F; - this.ReportFooter.Name = "ReportFooter"; - this.ReportFooter.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand; - // - // xrTable5 - // - this.xrTable5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTable5.Font = new DevExpress.Drawing.DXFont("Segoe UI", 9F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { - new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); - this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 116.6667F); - this.xrTable5.Name = "xrTable5"; - this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow7}); - this.xrTable5.SizeF = new System.Drawing.SizeF(979.7307F, 20F); - this.xrTable5.StylePriority.UseBorders = false; - this.xrTable5.StylePriority.UseFont = false; - this.xrTable5.StylePriority.UseTextAlignment = false; - this.xrTable5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrTableRow7 - // - this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell39, - this.xrTableCell40, - this.xrTableCell41, - this.xrTableCell42, - this.xrTableCell43, - this.xrTableCell44, - this.xrTableCell45, - this.xrTableCell46, - this.xrTableCell47, - this.xrTableCell48, - this.xrTableCell49}); - this.xrTableRow7.Name = "xrTableRow7"; - this.xrTableRow7.StylePriority.UseBorders = false; - this.xrTableRow7.Weight = 0.47999994140625712D; - // - // xrTableCell39 - // - this.xrTableCell39.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell39.CanGrow = false; - this.xrTableCell39.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell39.Multiline = true; - this.xrTableCell39.Name = "xrTableCell39"; - this.xrTableCell39.StylePriority.UseBorders = false; - this.xrTableCell39.StylePriority.UseFont = false; - this.xrTableCell39.StylePriority.UseTextAlignment = false; - this.xrTableCell39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell39.Weight = 0.25372152018046246D; - // - // xrTableCell40 - // - this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell40.CanGrow = false; - this.xrTableCell40.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell40.Multiline = true; - this.xrTableCell40.Name = "xrTableCell40"; - this.xrTableCell40.StylePriority.UseBorders = false; - this.xrTableCell40.StylePriority.UseFont = false; - this.xrTableCell40.StylePriority.UsePadding = false; - this.xrTableCell40.StylePriority.UseTextAlignment = false; - this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell40.TextFormatString = "{0:dd.MM.yyyy}"; - this.xrTableCell40.Weight = 0.20352520676451386D; - // - // xrTableCell41 - // - this.xrTableCell41.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell41.CanGrow = false; - this.xrTableCell41.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell41.Name = "xrTableCell41"; - this.xrTableCell41.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell41.StylePriority.UseBorders = false; - this.xrTableCell41.StylePriority.UseFont = false; - this.xrTableCell41.StylePriority.UsePadding = false; - this.xrTableCell41.StylePriority.UseTextAlignment = false; - this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell41.TextFormatString = "{0:dd.MM.yyyy}"; - this.xrTableCell41.Weight = 0.20352522962954536D; - // - // xrTableCell42 - // - this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell42.CanGrow = false; - this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "WochenZeilen.bewilligteStunden")}); - this.xrTableCell42.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell42.Name = "xrTableCell42"; - this.xrTableCell42.StylePriority.UseBorders = false; - this.xrTableCell42.StylePriority.UseFont = false; - this.xrTableCell42.StylePriority.UsePadding = false; - this.xrTableCell42.StylePriority.UseTextAlignment = false; - xrSummary7.FormatString = "{0:0.0#}"; - xrSummary7.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; - this.xrTableCell42.Summary = xrSummary7; - this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell42.Weight = 0.22896585791391302D; - // - // xrTableCell43 - // - this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "WochenZeilen.erbrachteStunden")}); - this.xrTableCell43.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell43.Name = "xrTableCell43"; - this.xrTableCell43.StylePriority.UseBorders = false; - this.xrTableCell43.StylePriority.UseFont = false; - this.xrTableCell43.StylePriority.UseTextAlignment = false; - xrSummary8.FormatString = "{0:0.0#}"; - xrSummary8.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; - this.xrTableCell43.Summary = xrSummary8; - this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell43.Weight = 0.22896585821540308D; - // - // xrTableCell44 - // - this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell44.CanGrow = false; - this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "WochenZeilen.nichtErbrachteStunden")}); - this.xrTableCell44.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell44.Multiline = true; - this.xrTableCell44.Name = "xrTableCell44"; - this.xrTableCell44.StylePriority.UseBorders = false; - this.xrTableCell44.StylePriority.UseFont = false; - this.xrTableCell44.StylePriority.UseTextAlignment = false; - xrSummary9.FormatString = "{0:0.0#}"; - xrSummary9.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; - this.xrTableCell44.Summary = xrSummary9; - this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell44.Weight = 0.22896586643687086D; - // - // xrTableCell45 - // - this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "WochenZeilen.nachgeholteStunden")}); - this.xrTableCell45.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell45.Multiline = true; - this.xrTableCell45.Name = "xrTableCell45"; - this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); - this.xrTableCell45.StylePriority.UseBorders = false; - this.xrTableCell45.StylePriority.UseFont = false; - this.xrTableCell45.StylePriority.UsePadding = false; - this.xrTableCell45.StylePriority.UseTextAlignment = false; - xrSummary10.FormatString = "{0:0.0#}"; - xrSummary10.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; - this.xrTableCell45.Summary = xrSummary10; - this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell45.Weight = 0.22896586794738869D; - // - // xrTableCell46 - // - this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "SummeBetragErbracht")}); - this.xrTableCell46.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell46.Name = "xrTableCell46"; - this.xrTableCell46.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell46.StylePriority.UseBorders = false; - this.xrTableCell46.StylePriority.UseFont = false; - this.xrTableCell46.StylePriority.UsePadding = false; - this.xrTableCell46.StylePriority.UseTextAlignment = false; - this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell46.TextFormatString = "{0:C2}"; - this.xrTableCell46.Weight = 0.22896586272270497D; - // - // xrTableCell47 - // - this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "WochenZeilen.BetragPauschal")}); - this.xrTableCell47.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell47.Name = "xrTableCell47"; - this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell47.StylePriority.UseBorders = false; - this.xrTableCell47.StylePriority.UseFont = false; - this.xrTableCell47.StylePriority.UsePadding = false; - this.xrTableCell47.StylePriority.UseTextAlignment = false; - xrSummary11.FormatString = "{0:C2}"; - xrSummary11.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; - this.xrTableCell47.Summary = xrSummary11; - this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell47.TextFormatString = "{0:C2}"; - this.xrTableCell47.Weight = 0.22896586175993064D; - // - // xrTableCell48 - // - this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell48.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "SummeStundenDifferenz")}); - this.xrTableCell48.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell48.Name = "xrTableCell48"; - this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell48.StylePriority.UseBorders = false; - this.xrTableCell48.StylePriority.UseFont = false; - this.xrTableCell48.StylePriority.UsePadding = false; - this.xrTableCell48.StylePriority.UseTextAlignment = false; - this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell48.TextFormatString = "{0:0.00}"; - this.xrTableCell48.Weight = 0.22896585640092529D; - // - // xrTableCell49 - // - this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell49.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrTableCell49.Multiline = true; - this.xrTableCell49.Name = "xrTableCell49"; - this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell49.StylePriority.UseBorders = false; - this.xrTableCell49.StylePriority.UseFont = false; - this.xrTableCell49.StylePriority.UsePadding = false; - this.xrTableCell49.StylePriority.UseTextAlignment = false; - this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell49.Weight = 0.22896579817189447D; - // // GroupHeader1 // this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -931,214 +676,6 @@ this.GroupHeader1.HeightF = 242.5834F; this.GroupHeader1.Name = "GroupHeader1"; // - // xrTable6 - // - this.xrTable6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTable6.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 185.5834F); - this.xrTable6.Name = "xrTable6"; - this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow8}); - this.xrTable6.SizeF = new System.Drawing.SizeF(979.7307F, 57F); - this.xrTable6.StylePriority.UseBorders = false; - this.xrTable6.StylePriority.UseFont = false; - this.xrTable6.StylePriority.UseTextAlignment = false; - this.xrTable6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrTableRow8 - // - this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell50, - this.xrTableCell51, - this.xrTableCell52, - this.xrTableCell53, - this.xrTableCell55, - this.xrTableCell56, - this.xrTableCell58, - this.xrTableCell59, - this.xrTableCell61, - this.xrTableCell62, - this.xrTableCell63}); - this.xrTableRow8.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableRow8.Name = "xrTableRow8"; - this.xrTableRow8.StylePriority.UseBorders = false; - this.xrTableRow8.StylePriority.UseFont = false; - this.xrTableRow8.Weight = 1.3679998330078329D; - // - // xrTableCell50 - // - this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell50.CanGrow = false; - this.xrTableCell50.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell50.Multiline = true; - this.xrTableCell50.Name = "xrTableCell50"; - this.xrTableCell50.StylePriority.UseBorders = false; - this.xrTableCell50.StylePriority.UseFont = false; - this.xrTableCell50.StylePriority.UseTextAlignment = false; - this.xrTableCell50.Text = "Kalenderwoche"; - this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell50.Weight = 0.25372152018046246D; - // - // xrTableCell51 - // - this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell51.CanGrow = false; - this.xrTableCell51.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell51.Multiline = true; - this.xrTableCell51.Name = "xrTableCell51"; - this.xrTableCell51.StylePriority.UseBorders = false; - this.xrTableCell51.StylePriority.UseFont = false; - this.xrTableCell51.StylePriority.UsePadding = false; - this.xrTableCell51.StylePriority.UseTextAlignment = false; - this.xrTableCell51.Text = "Beginn KW (ab Woche 2 Montags)"; - this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell51.Weight = 0.20352520676451386D; - // - // xrTableCell52 - // - this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell52.CanGrow = false; - this.xrTableCell52.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell52.Name = "xrTableCell52"; - this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell52.StylePriority.UseBorders = false; - this.xrTableCell52.StylePriority.UseFont = false; - this.xrTableCell52.StylePriority.UsePadding = false; - this.xrTableCell52.StylePriority.UseTextAlignment = false; - this.xrTableCell52.Text = "Ende KW"; - this.xrTableCell52.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell52.Weight = 0.20352522962954536D; - // - // xrTableCell53 - // - this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell53.CanGrow = false; - this.xrTableCell53.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell53.Name = "xrTableCell53"; - this.xrTableCell53.StylePriority.UseBorders = false; - this.xrTableCell53.StylePriority.UseFont = false; - this.xrTableCell53.StylePriority.UsePadding = false; - this.xrTableCell53.StylePriority.UseTextAlignment = false; - this.xrTableCell53.Text = "bewilligte Leistung"; - this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell53.Weight = 0.22896585791391302D; - // - // xrTableCell55 - // - this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell55.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell55.Name = "xrTableCell55"; - this.xrTableCell55.StylePriority.UseBorders = false; - this.xrTableCell55.StylePriority.UseFont = false; - this.xrTableCell55.StylePriority.UseTextAlignment = false; - this.xrTableCell55.Text = "erbrachte Leistung"; - this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell55.Weight = 0.22896585821540308D; - // - // xrTableCell56 - // - this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell56.CanGrow = false; - this.xrTableCell56.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell56.Multiline = true; - this.xrTableCell56.Name = "xrTableCell56"; - this.xrTableCell56.StylePriority.UseBorders = false; - this.xrTableCell56.StylePriority.UseFont = false; - this.xrTableCell56.StylePriority.UseTextAlignment = false; - this.xrTableCell56.Text = "nicht erbrachte Leistung"; - this.xrTableCell56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell56.Weight = 0.22896586643687086D; - // - // xrTableCell58 - // - this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell58.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell58.Multiline = true; - this.xrTableCell58.Name = "xrTableCell58"; - this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); - this.xrTableCell58.StylePriority.UseBorders = false; - this.xrTableCell58.StylePriority.UseFont = false; - this.xrTableCell58.StylePriority.UsePadding = false; - this.xrTableCell58.StylePriority.UseTextAlignment = false; - this.xrTableCell58.Text = "nachgeholte Leistung"; - this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell58.Weight = 0.22896586794738869D; - // - // xrTableCell59 - // - this.xrTableCell59.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell59.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell59.Name = "xrTableCell59"; - this.xrTableCell59.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell59.StylePriority.UseBorders = false; - this.xrTableCell59.StylePriority.UseFont = false; - this.xrTableCell59.StylePriority.UsePadding = false; - this.xrTableCell59.StylePriority.UseTextAlignment = false; - this.xrTableCell59.Text = "Stundensatz"; - this.xrTableCell59.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell59.Weight = 0.22896586272270497D; - // - // xrTableCell61 - // - this.xrTableCell61.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell61.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell61.Name = "xrTableCell61"; - this.xrTableCell61.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell61.StylePriority.UseBorders = false; - this.xrTableCell61.StylePriority.UseFont = false; - this.xrTableCell61.StylePriority.UsePadding = false; - this.xrTableCell61.StylePriority.UseTextAlignment = false; - this.xrTableCell61.Text = "Rechnungs-betrag pauschal"; - this.xrTableCell61.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell61.Weight = 0.22896586175993064D; - // - // xrTableCell62 - // - this.xrTableCell62.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell62.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell62.Name = "xrTableCell62"; - this.xrTableCell62.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell62.StylePriority.UseBorders = false; - this.xrTableCell62.StylePriority.UseFont = false; - this.xrTableCell62.StylePriority.UsePadding = false; - this.xrTableCell62.StylePriority.UseTextAlignment = false; - this.xrTableCell62.Text = "Gesamt"; - this.xrTableCell62.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell62.Weight = 0.22896585640092529D; - // - // xrTableCell63 - // - this.xrTableCell63.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right))); - this.xrTableCell63.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell63.Multiline = true; - this.xrTableCell63.Name = "xrTableCell63"; - this.xrTableCell63.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell63.StylePriority.UseBorders = false; - this.xrTableCell63.StylePriority.UseFont = false; - this.xrTableCell63.StylePriority.UsePadding = false; - this.xrTableCell63.StylePriority.UseTextAlignment = false; - this.xrTableCell63.Text = "davon aufsuchende Stunden"; - this.xrTableCell63.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell63.Weight = 0.22896579817189447D; - // - // xrLabel1 - // - this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Top; - this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 9F); - this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(179.7307F, 72.62498F); - 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(421.875F, 23.00001F); - this.xrLabel1.StylePriority.UseBorders = false; - this.xrLabel1.StylePriority.UseFont = false; - this.xrLabel1.StylePriority.UseTextAlignment = false; - this.xrLabel1.Text = "Signatur des Leistungserbringers"; - this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - // // xrTable1 // this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) @@ -1435,208 +972,198 @@ this.xrTableCell72.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell72.Weight = 2.226314118587891D; // - // xrTable7 + // xrTable6 // - this.xrTable7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTable6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTable7.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTable7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 59.6667F); - this.xrTable7.Name = "xrTable7"; - this.xrTable7.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow23}); - this.xrTable7.SizeF = new System.Drawing.SizeF(979.7307F, 57F); - this.xrTable7.StylePriority.UseBorders = false; - this.xrTable7.StylePriority.UseFont = false; - this.xrTable7.StylePriority.UseTextAlignment = false; - this.xrTable7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTable6.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 185.5834F); + this.xrTable6.Name = "xrTable6"; + this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow8}); + this.xrTable6.SizeF = new System.Drawing.SizeF(979.7307F, 57F); + this.xrTable6.StylePriority.UseBorders = false; + this.xrTable6.StylePriority.UseFont = false; + this.xrTable6.StylePriority.UseTextAlignment = false; + this.xrTable6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; // - // xrTableRow23 + // xrTableRow8 // - this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell73, - this.xrTableCell74, - this.xrTableCell75, - this.xrTableCell76, - this.xrTableCell77, - this.xrTableCell78, - this.xrTableCell79, - this.xrTableCell80, - this.xrTableCell89, - this.xrTableCell90, - this.xrTableCell91}); - this.xrTableRow23.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableRow23.Name = "xrTableRow23"; - this.xrTableRow23.StylePriority.UseBorders = false; - this.xrTableRow23.StylePriority.UseFont = false; - this.xrTableRow23.Weight = 1.3679998330078329D; + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell50, + this.xrTableCell51, + this.xrTableCell52, + this.xrTableCell53, + this.xrTableCell55, + this.xrTableCell56, + this.xrTableCell58, + this.xrTableCell59, + this.xrTableCell61, + this.xrTableCell62, + this.xrTableCell63}); + this.xrTableRow8.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.StylePriority.UseBorders = false; + this.xrTableRow8.StylePriority.UseFont = false; + this.xrTableRow8.Weight = 1.3679998330078329D; // - // xrTableCell73 + // xrTableCell50 // - this.xrTableCell73.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell73.CanGrow = false; - this.xrTableCell73.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell73.Multiline = true; - this.xrTableCell73.Name = "xrTableCell73"; - this.xrTableCell73.StylePriority.UseBorders = false; - this.xrTableCell73.StylePriority.UseFont = false; - this.xrTableCell73.StylePriority.UseTextAlignment = false; - this.xrTableCell73.Text = "Kalenderwoche"; - this.xrTableCell73.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell73.Weight = 0.25372152018046246D; + this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell50.CanGrow = false; + this.xrTableCell50.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell50.Multiline = true; + this.xrTableCell50.Name = "xrTableCell50"; + this.xrTableCell50.StylePriority.UseBorders = false; + this.xrTableCell50.StylePriority.UseFont = false; + this.xrTableCell50.StylePriority.UseTextAlignment = false; + this.xrTableCell50.Text = "Kalenderwoche"; + this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell50.Weight = 0.25372152018046246D; // - // xrTableCell74 + // xrTableCell51 // - this.xrTableCell74.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell74.CanGrow = false; - this.xrTableCell74.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell74.Multiline = true; - this.xrTableCell74.Name = "xrTableCell74"; - this.xrTableCell74.StylePriority.UseBorders = false; - this.xrTableCell74.StylePriority.UseFont = false; - this.xrTableCell74.StylePriority.UsePadding = false; - this.xrTableCell74.StylePriority.UseTextAlignment = false; - this.xrTableCell74.Text = "Beginn KW (ab Woche 2 Montags)"; - this.xrTableCell74.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell74.Weight = 0.20352520676451386D; + this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell51.CanGrow = false; + this.xrTableCell51.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell51.Multiline = true; + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.StylePriority.UseBorders = false; + this.xrTableCell51.StylePriority.UseFont = false; + this.xrTableCell51.StylePriority.UsePadding = false; + this.xrTableCell51.StylePriority.UseTextAlignment = false; + this.xrTableCell51.Text = "Beginn KW (ab Woche 2 Montags)"; + this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell51.Weight = 0.20352520676451386D; // - // xrTableCell75 + // xrTableCell52 // - this.xrTableCell75.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell75.CanGrow = false; - this.xrTableCell75.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell75.Name = "xrTableCell75"; - this.xrTableCell75.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell75.StylePriority.UseBorders = false; - this.xrTableCell75.StylePriority.UseFont = false; - this.xrTableCell75.StylePriority.UsePadding = false; - this.xrTableCell75.StylePriority.UseTextAlignment = false; - this.xrTableCell75.Text = "Ende KW"; - this.xrTableCell75.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell75.Weight = 0.20352522962954536D; + this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell52.CanGrow = false; + this.xrTableCell52.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell52.Name = "xrTableCell52"; + this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell52.StylePriority.UseBorders = false; + this.xrTableCell52.StylePriority.UseFont = false; + this.xrTableCell52.StylePriority.UsePadding = false; + this.xrTableCell52.StylePriority.UseTextAlignment = false; + this.xrTableCell52.Text = "Ende KW"; + this.xrTableCell52.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell52.Weight = 0.20352522962954536D; // - // xrTableCell76 + // xrTableCell53 // - this.xrTableCell76.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell76.CanGrow = false; - this.xrTableCell76.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell76.Name = "xrTableCell76"; - this.xrTableCell76.StylePriority.UseBorders = false; - this.xrTableCell76.StylePriority.UseFont = false; - this.xrTableCell76.StylePriority.UsePadding = false; - this.xrTableCell76.StylePriority.UseTextAlignment = false; - this.xrTableCell76.Text = "bewilligte Leistung"; - this.xrTableCell76.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell76.Weight = 0.22896585791391302D; + this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell53.CanGrow = false; + this.xrTableCell53.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell53.Name = "xrTableCell53"; + this.xrTableCell53.StylePriority.UseBorders = false; + this.xrTableCell53.StylePriority.UseFont = false; + this.xrTableCell53.StylePriority.UsePadding = false; + this.xrTableCell53.StylePriority.UseTextAlignment = false; + this.xrTableCell53.Text = "bewilligte Leistung"; + this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell53.Weight = 0.22896585791391302D; // - // xrTableCell77 + // xrTableCell55 // - this.xrTableCell77.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell77.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell77.Name = "xrTableCell77"; - this.xrTableCell77.StylePriority.UseBorders = false; - this.xrTableCell77.StylePriority.UseFont = false; - this.xrTableCell77.StylePriority.UseTextAlignment = false; - this.xrTableCell77.Text = "erbrachte Leistung"; - this.xrTableCell77.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell77.Weight = 0.22896585821540308D; + this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell55.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.StylePriority.UseFont = false; + this.xrTableCell55.StylePriority.UseTextAlignment = false; + this.xrTableCell55.Text = "erbrachte Leistung"; + this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell55.Weight = 0.22896585821540308D; // - // xrTableCell78 + // xrTableCell56 // - this.xrTableCell78.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell78.CanGrow = false; - this.xrTableCell78.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell78.Multiline = true; - this.xrTableCell78.Name = "xrTableCell78"; - this.xrTableCell78.StylePriority.UseBorders = false; - this.xrTableCell78.StylePriority.UseFont = false; - this.xrTableCell78.StylePriority.UseTextAlignment = false; - this.xrTableCell78.Text = "nicht erbrachte Leistung"; - this.xrTableCell78.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell78.Weight = 0.22896586643687086D; + this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell56.CanGrow = false; + this.xrTableCell56.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell56.Multiline = true; + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.StylePriority.UseBorders = false; + this.xrTableCell56.StylePriority.UseFont = false; + this.xrTableCell56.StylePriority.UseTextAlignment = false; + this.xrTableCell56.Text = "nicht erbrachte Leistung"; + this.xrTableCell56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell56.Weight = 0.22896586643687086D; // - // xrTableCell79 + // xrTableCell58 // - this.xrTableCell79.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell79.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell79.Multiline = true; - this.xrTableCell79.Name = "xrTableCell79"; - this.xrTableCell79.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); - this.xrTableCell79.StylePriority.UseBorders = false; - this.xrTableCell79.StylePriority.UseFont = false; - this.xrTableCell79.StylePriority.UsePadding = false; - this.xrTableCell79.StylePriority.UseTextAlignment = false; - this.xrTableCell79.Text = "nachgeholte Leistung"; - this.xrTableCell79.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell79.Weight = 0.22896586794738869D; + this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell58.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell58.Multiline = true; + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell58.StylePriority.UseBorders = false; + this.xrTableCell58.StylePriority.UseFont = false; + this.xrTableCell58.StylePriority.UsePadding = false; + this.xrTableCell58.StylePriority.UseTextAlignment = false; + this.xrTableCell58.Text = "nachgeholte Leistung"; + this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell58.Weight = 0.22896586794738869D; // - // xrTableCell80 + // xrTableCell59 // - this.xrTableCell80.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell80.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell80.Name = "xrTableCell80"; - this.xrTableCell80.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell80.StylePriority.UseBorders = false; - this.xrTableCell80.StylePriority.UseFont = false; - this.xrTableCell80.StylePriority.UsePadding = false; - this.xrTableCell80.StylePriority.UseTextAlignment = false; - this.xrTableCell80.Text = "Rechnungs-betrag erbracht"; - this.xrTableCell80.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell80.Weight = 0.22896586272270497D; + this.xrTableCell59.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell59.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell59.Name = "xrTableCell59"; + this.xrTableCell59.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell59.StylePriority.UseBorders = false; + this.xrTableCell59.StylePriority.UseFont = false; + this.xrTableCell59.StylePriority.UsePadding = false; + this.xrTableCell59.StylePriority.UseTextAlignment = false; + this.xrTableCell59.Text = "Stundensatz"; + this.xrTableCell59.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell59.Weight = 0.22896586272270497D; // - // xrTableCell89 + // xrTableCell61 // - this.xrTableCell89.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell89.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell89.Name = "xrTableCell89"; - this.xrTableCell89.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell89.StylePriority.UseBorders = false; - this.xrTableCell89.StylePriority.UseFont = false; - this.xrTableCell89.StylePriority.UsePadding = false; - this.xrTableCell89.StylePriority.UseTextAlignment = false; - this.xrTableCell89.Text = "Rechnungs-betrag pauschal"; - this.xrTableCell89.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell89.Weight = 0.22896586175993064D; + this.xrTableCell61.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell61.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell61.Name = "xrTableCell61"; + this.xrTableCell61.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell61.StylePriority.UseBorders = false; + this.xrTableCell61.StylePriority.UseFont = false; + this.xrTableCell61.StylePriority.UsePadding = false; + this.xrTableCell61.StylePriority.UseTextAlignment = false; + this.xrTableCell61.Text = "Rechnungs-betrag pauschal"; + this.xrTableCell61.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell61.Weight = 0.22896586175993064D; // - // xrTableCell90 + // xrTableCell62 // - this.xrTableCell90.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); - this.xrTableCell90.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell90.Name = "xrTableCell90"; - this.xrTableCell90.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell90.StylePriority.UseBorders = false; - this.xrTableCell90.StylePriority.UseFont = false; - this.xrTableCell90.StylePriority.UsePadding = false; - this.xrTableCell90.StylePriority.UseTextAlignment = false; - this.xrTableCell90.Text = "Gesamt (Stunden-differenz)"; - this.xrTableCell90.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell90.Weight = 0.22896585640092529D; + this.xrTableCell62.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell62.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell62.Name = "xrTableCell62"; + this.xrTableCell62.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell62.StylePriority.UseBorders = false; + this.xrTableCell62.StylePriority.UseFont = false; + this.xrTableCell62.StylePriority.UsePadding = false; + this.xrTableCell62.StylePriority.UseTextAlignment = false; + this.xrTableCell62.Text = "Gesamt"; + this.xrTableCell62.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell62.Weight = 0.22896585640092529D; // - // xrTableCell91 + // xrTableCell63 // - this.xrTableCell91.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.xrTableCell63.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right))); - this.xrTableCell91.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrTableCell91.Multiline = true; - this.xrTableCell91.Name = "xrTableCell91"; - this.xrTableCell91.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.xrTableCell91.StylePriority.UseBorders = false; - this.xrTableCell91.StylePriority.UseFont = false; - this.xrTableCell91.StylePriority.UsePadding = false; - this.xrTableCell91.StylePriority.UseTextAlignment = false; - this.xrTableCell91.Text = "davon aufsuchende Stunden"; - this.xrTableCell91.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell91.Weight = 0.22896579817189447D; - // - // xrLabel6 - // - this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); - this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrLabel6.Name = "xrLabel6"; - this.xrLabel6.SizeF = new System.Drawing.SizeF(861.25F, 28.125F); - this.xrLabel6.StylePriority.UseFont = false; - this.xrLabel6.Text = "Spitzabrechnung kompensatorische Assistenz für [CustomerDC.FirstName] [CustomerDC" + - ".LastName] zum [Costbearer2SupportConceptDC.EndDate!dd.MM.yyyy]"; + this.xrTableCell63.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell63.Multiline = true; + this.xrTableCell63.Name = "xrTableCell63"; + this.xrTableCell63.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell63.StylePriority.UseBorders = false; + this.xrTableCell63.StylePriority.UseFont = false; + this.xrTableCell63.StylePriority.UsePadding = false; + this.xrTableCell63.StylePriority.UseTextAlignment = false; + this.xrTableCell63.Text = "davon aufsuchende Stunden"; + this.xrTableCell63.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell63.Weight = 0.22896579817189447D; // // bindingSource1 // @@ -1648,8 +1175,7 @@ this.Detail, this.TopMargin, this.BottomMargin, - this.DetailReport, - this.ReportFooter}); + this.DetailReport}); this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { this.fieldFls, this.GesamtStd, @@ -1671,10 +1197,8 @@ this.Watermarks.Add(xrWatermark1); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); @@ -1721,20 +1245,6 @@ private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; - private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; - private DevExpress.XtraReports.UI.XRTable xrTable5; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow7; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell41; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell45; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell46; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell49; private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; private DevExpress.XtraReports.UI.XRTable xrTable6; private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; @@ -1778,19 +1288,5 @@ private DevExpress.XtraReports.UI.XRTableRow xrTableRow22; private DevExpress.XtraReports.UI.XRTableCell xrTableCell71; private DevExpress.XtraReports.UI.XRTableCell xrTableCell72; - private DevExpress.XtraReports.UI.XRLabel xrLabel6; - private DevExpress.XtraReports.UI.XRTable xrTable7; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell73; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell74; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell75; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell76; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell77; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell78; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell79; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell80; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell89; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell90; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell91; } } diff --git a/Report/ReportObjects/LwvKASpitzabrechnungRO.cs b/Report/ReportObjects/LwvKASpitzabrechnungRO.cs index 974e580ed..a224544fc 100644 --- a/Report/ReportObjects/LwvKASpitzabrechnungRO.cs +++ b/Report/ReportObjects/LwvKASpitzabrechnungRO.cs @@ -21,6 +21,7 @@ namespace BeWo.Report.ReportObjects public DateTime BewilligtStart { get; set; } public DateTime BewilligtEnde { get; set; } public List WochenZeilen { get; set; } + public List Preiszeitraeume { get; set; } public decimal SummeBewilligteStunden { get; set; } public decimal SummeErbrachteStunden { get; set; } public decimal SummeStundenDifferenz { get; set; } @@ -28,7 +29,7 @@ namespace BeWo.Report.ReportObjects public decimal SummeBetragErbracht { get; set; } - public virtual LwvKASpitzabrechnungRO Create(long c2sOid, long? scapOid) + public static LwvKASpitzabrechnungRO Create(long c2sOid, long? scapOid, long? catOid) { var ro = new LwvKASpitzabrechnungRO(); var c2s = DAOFactory.GenericDAO.LoadByID(c2sOid); @@ -36,16 +37,41 @@ namespace BeWo.Report.ReportObjects ro.CustomerDC = MapperFactory.CustomerDC_Customer.MapToNewDC(c2s.SupportConcept.Customer); ro.BewilligtStart = c2s.StartDate.Value; ro.BewilligtEnde = c2s.EndDate.Value; + SupportConceptApprovalPeriodDC scap; var calc = PluginLoader.FindClass(); - var scap = ro.Costbearer2SupportConceptDC.ApprovalPeriodList.FirstOrDefault(i => ro.BewilligtStart.InBetween(i.Span, true) - && i.ServiceCategory != null && (i.ServiceCategory.Name.StartsWith("Kompensatorisch") || (i.ServiceCategory.Name.Contains("KA") && !i.ServiceCategory.Name.Contains("Fahrzeit")))); + + // Für Aufruf aus Spitzabrechnung mit scapOid, ansonsten als Bericht mit Auswahl der Leistungskategorie für alle user bzw. ggf. im CustomReportCreator anpassen + if (!scapOid.HasValue) + { + if (catOid.HasValue) + { + scap = ro.Costbearer2SupportConceptDC.ApprovalPeriodList.FirstOrDefault(i => ro.BewilligtStart.InBetween(i.Span, true) && i.ServiceCategory.ServiceCategoryOid == catOid.Value); + if (catOid.HasValue && scap.ServiceCategory.ServiceCategoryOid != catOid.Value) + { + return ro; + } + } + else + { + scap = ro.Costbearer2SupportConceptDC.ApprovalPeriodList.FirstOrDefault(i => ro.BewilligtStart.InBetween(i.Span, true)); + //&& i.ServiceCategory != null && (i.ServiceCategory.Name.StartsWith("Kompensatorisch") || (i.ServiceCategory.Name.Contains("KA") && !i.ServiceCategory.Name.Contains("Fahrzeit")))); + } + } + else + { + scap = ro.Costbearer2SupportConceptDC.ApprovalPeriodList.FirstOrDefault(i => i.SupportConceptApprovalPeriodOid == scapOid.Value); + } var bewilligtProWoche = scap.ApprovedBEPerInterval ?? 0; ro.WochenZeilen = new List(); + ro.Preiszeitraeume = new List(); var zeilenDict = new Dictionary(); + int year = ro.BewilligtStart.Year; + int idx = 0; + - //Erstelle über gesamten Bewilligungszeitraum eine leere Zeile pro Kalenderwoche und fülle mit Bewilligungsdaten + //Erstelle über gesamten Bewilligungszeitraum eine leere Zeile pro Kalenderwoche und Jahr und fülle mit Bewilligungsdaten DateTime dt = ro.BewilligtStart; while (dt <= ro.BewilligtEnde) { @@ -66,7 +92,7 @@ namespace BeWo.Report.ReportObjects wz.bewilligteStunden = Math.Round(bewilligtProWoche/60, 2, MidpointRounding.AwayFromZero); if (days != 7) { - wz.bewilligteStunden = wz.bewilligteStunden / 7 * days; + wz.bewilligteStunden = Math.Round(wz.bewilligteStunden / 7 * days, 2, MidpointRounding.AwayFromZero); } var data = calc.GetFixedBillingData(scap, wz.kwStartDate, wz.kwEndDate); if (data != null && data.Count != 0) @@ -80,7 +106,31 @@ namespace BeWo.Report.ReportObjects ro.WochenZeilen.Add(wz); zeilenDict.Add(kwKey, wz); + + // setze Jahresdaten + if (idx == 0 || year != dt.Year) + { + idx++; + year = dt.Year; + var pz = new Preiszeitraum(); + pz.Index = idx; + pz.Stundensatz = wz.BetragPauschal; + pz.SummeBewilligteStunden = wz.bewilligteStunden; + pz.SummeErbrachteStunden = 0; + pz.SummeStundenDifferenz = 0; + pz.SummeBetragPauschal = 0; + pz.SummeBetragErbracht = 0; + pz.SummeBetragDifferenz = 0; + ro.Preiszeitraeume.Add(pz); + } + else + { + var aktPz = ro.Preiszeitraeume.FirstOrDefault(i => i.Index == idx); + aktPz.SummeBewilligteStunden += wz.bewilligteStunden; + } + wz.Preiszeitraum = idx; } + dt = dt.AddDays(1); } @@ -108,14 +158,26 @@ namespace BeWo.Report.ReportObjects { wz.nachgeholteStunden = wz.erbrachteStunden - wz.bewilligteStunden; } - wz.BetragErbracht = wz.erbrachteStunden * wz.Stundensatz; + wz.BetragErbracht = Math.Round(wz.erbrachteStunden * wz.Stundensatz.Value, 2, MidpointRounding.AwayFromZero); wz.BetragPauschal = Math.Round(bewilligtProWoche * (decimal)Math.Round((double)wz.Stundensatz / 60, 4, MidpointRounding.AwayFromZero), 2, MidpointRounding.AwayFromZero); ro.SummeStundenDifferenz += wz.StundenDifferenz ?? 0; ro.SummeErbrachteStunden += wz.erbrachteStunden; ro.SummeBetragErbracht += wz.BetragErbracht ?? 0; + + // Fülle die Jahresdaten + var aktPz = ro.Preiszeitraeume.FirstOrDefault(i => i.Index == wz.Preiszeitraum); + aktPz.SummeErbrachteStunden += wz.erbrachteStunden; + aktPz.SummeStundenDifferenz += wz.StundenDifferenz; + aktPz.SummeBetragPauschal += wz.BetragPauschal; + aktPz.SummeBetragErbracht += wz.BetragErbracht; } + foreach (var pz in ro.Preiszeitraeume) + { + //pz.SummeBetragDifferenz = pz.SummeBetragErbracht - pz.SummeBetragPauschal; + pz.SummeBetragDifferenz = Math.Round(pz.SummeStundenDifferenz.Value * pz.Stundensatz.Value, 2, MidpointRounding.AwayFromZero); + } return ro; } @@ -148,11 +210,12 @@ namespace BeWo.Report.ReportObjects public class Preiszeitraum { public int Index { get; set; } - public decimal Stundensatz { get; set; } - public decimal SummeBewilligteStunden { get; set; } - public decimal SummeErbrachteStunden { get; set; } - public decimal SummeStundenDifferenz { get; set; } - public decimal SummeBetragPauschal { get; set; } - public decimal SummeBetragErbracht { get; set; } + public decimal? Stundensatz { get; set; } + public decimal? SummeBewilligteStunden { get; set; } + public decimal? SummeErbrachteStunden { get; set; } + public decimal? SummeStundenDifferenz { get; set; } + public decimal? SummeBetragPauschal { get; set; } + public decimal? SummeBetragErbracht { get; set; } + public decimal? SummeBetragDifferenz { get; set; } } } \ No newline at end of file