From 95e2b28f5886fb3e9407356df013e7e96997fba9 Mon Sep 17 00:00:00 2001 From: HirschleM Date: Fri, 29 May 2026 13:43:58 +0200 Subject: [PATCH] MH: TeamPfeil Korridore --- ReportImp/TeamPfeil/CustomReportCreator.cs | 26 +- .../QuittierungsbelegNeuesModell.Designer.cs | 661 +++++++++--------- .../TeamPfeil/QuittierungsbelegNeuesModell.cs | 17 +- 3 files changed, 361 insertions(+), 343 deletions(-) diff --git a/ReportImp/TeamPfeil/CustomReportCreator.cs b/ReportImp/TeamPfeil/CustomReportCreator.cs index c63ccc023..f45811e0c 100644 --- a/ReportImp/TeamPfeil/CustomReportCreator.cs +++ b/ReportImp/TeamPfeil/CustomReportCreator.cs @@ -138,6 +138,8 @@ namespace TeamPfeil // Offene qualifizierte Korridorstunden: ro.TotalFLSQualified // Genutzte unterstützende Korridorstunden: ro.TotalFLMUnqualified // Offene unterstützende Korridorstunden: ro.TotalFLSUnqualified + // Zeitraum Kontingent Qualifiziert: ro.RequestedStartDate + // Zeitraum Kontingent Unterstützend: ro.RequestedEndDate private ServicesOverviewRO BerechneKorridor(ServicesOverviewRO ro, List aktuelleBewilligungen) { // Genutzte qualifizierte Korridorstunden @@ -148,8 +150,12 @@ namespace TeamPfeil ro.TotalFLMUnqualified = 0; // Offene unterstützende Korridorstunden ro.TotalFLSUnqualified = 0; + // Zeitraum Kontingent Qualifiziert: + ro.RequestedStartDate = ""; + // Zeitraum Kontingent Unterstützend: + ro.RequestedEndDate = ""; - double budgetFuerQualAss = 0; + double budgetFuerQualAss = 0; double budgetFuerUnterstAss = 0; foreach (var ap in aktuelleBewilligungen) @@ -176,14 +182,26 @@ namespace TeamPfeil double genutzt = KorridorberechnungHelper.BerechneGenutzteKorridorstunden(scOid, ap.ServiceCategory, budgetFuerQualAss, ro.EndDate, true); ro.TotalFLMQualified = genutzt; ro.TotalFLSQualified = budgetFuerQualAss - genutzt; - } - // Unterst. Ass. darf zu 30% von qual. Mitarbeitenden erbracht werden - else if (ap.ServiceCategory.Name.Contains("Unterstützende Assistenz")) + if (ap.StartDate.HasValue && ap.EndDate.HasValue) + ro.RequestedStartDate = string.Format("von {0:dd.MM.yyyy} bis {1:dd.MM.yyyy}", ap.StartDate.Value, ap.EndDate.Value); + else if (ap.StartDate.HasValue && !ap.EndDate.HasValue) + ro.RequestedStartDate = string.Format("ab {0:dd.MM.yyyy}", ap.StartDate.Value); + else if (!ap.StartDate.HasValue && ap.EndDate.HasValue) + ro.RequestedStartDate = string.Format("bis {0:dd.MM.yyyy}", ap.EndDate.Value); + } + // Unterst. Ass. darf zu 30% von qual. Mitarbeitenden erbracht werden + else if (ap.ServiceCategory.Name.Contains("Unterstützende Assistenz")) { budgetFuerUnterstAss = bewilligtGesamt * 0.30; double genutzt = KorridorberechnungHelper.BerechneGenutzteKorridorstunden(scOid, ap.ServiceCategory, budgetFuerUnterstAss, ro.EndDate, false); ro.TotalFLMUnqualified = genutzt; ro.TotalFLSUnqualified = budgetFuerUnterstAss - genutzt; + if (ap.StartDate.HasValue && ap.EndDate.HasValue) + ro.RequestedEndDate = string.Format("von {0:dd.MM.yyyy} bis {1:dd.MM.yyyy}", ap.StartDate.Value, ap.EndDate.Value); + else if (ap.StartDate.HasValue && !ap.EndDate.HasValue) + ro.RequestedEndDate = string.Format("ab {0:dd.MM.yyyy}", ap.StartDate.Value); + else if (!ap.StartDate.HasValue && ap.EndDate.HasValue) + ro.RequestedEndDate = string.Format("bis {0:dd.MM.yyyy}", ap.EndDate.Value); } } } diff --git a/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.Designer.cs b/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.Designer.cs index 43cec3f26..335632084 100644 --- a/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.Designer.cs +++ b/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.Designer.cs @@ -78,15 +78,32 @@ namespace TeamPfeil this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); - this.lblKorridor = new DevExpress.XtraReports.UI.XRLabel(); + this.tableKorridorUnterstuetzend = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow13 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.lblKorridorQualifiziert = new DevExpress.XtraReports.UI.XRLabel(); this.tableKorridorQualifiziert = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); @@ -119,30 +136,14 @@ namespace TeamPfeil this.TotalFLMBillableAsHours = new DevExpress.XtraReports.UI.CalculatedField(); this.KorridorbudgetQualifiziert = new DevExpress.XtraReports.UI.CalculatedField(); this.KorridorbudgetUnterstützend = new DevExpress.XtraReports.UI.CalculatedField(); - this.tableKorridorUnterstuetzend = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow13 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.lblKorridorUnterstützend = new DevExpress.XtraReports.UI.XRLabel(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tableKorridorUnterstuetzend)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tableKorridorQualifiziert)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.tableKorridorUnterstuetzend)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // @@ -679,8 +680,9 @@ namespace TeamPfeil // GroupFooter1 // this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblKorridorUnterstützend, this.tableKorridorUnterstuetzend, - this.lblKorridor, + this.lblKorridorQualifiziert, this.tableKorridorQualifiziert, this.xrTable4, this.xrLabel4, @@ -706,17 +708,232 @@ namespace TeamPfeil this.GroupFooter1.KeepTogether = true; this.GroupFooter1.Name = "GroupFooter1"; // - // lblKorridor + // tableKorridorUnterstuetzend // - this.lblKorridor.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold); - this.lblKorridor.LocationFloat = new DevExpress.Utils.PointFloat(0F, 66.66657F); - this.lblKorridor.Multiline = true; - this.lblKorridor.Name = "lblKorridor"; - this.lblKorridor.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.lblKorridor.SizeF = new System.Drawing.SizeF(486.515F, 23F); - this.lblKorridor.StylePriority.UseFont = false; - this.lblKorridor.Text = "Noch verfügbare Korridorstunden zum [EndDate!dd.MM.yyyy]"; - this.lblKorridor.Visible = false; + this.tableKorridorUnterstuetzend.BorderColor = System.Drawing.Color.Black; + this.tableKorridorUnterstuetzend.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.tableKorridorUnterstuetzend.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); + this.tableKorridorUnterstuetzend.LocationFloat = new DevExpress.Utils.PointFloat(350.22F, 90F); + this.tableKorridorUnterstuetzend.Name = "tableKorridorUnterstuetzend"; + this.tableKorridorUnterstuetzend.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.tableKorridorUnterstuetzend.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow8, + this.xrTableRow11, + this.xrTableRow12, + this.xrTableRow13}); + this.tableKorridorUnterstuetzend.SizeF = new System.Drawing.SizeF(303.3054F, 100F); + this.tableKorridorUnterstuetzend.StylePriority.UseFont = false; + this.tableKorridorUnterstuetzend.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell27, + this.xrTableCell29}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow8.Weight = 0.821916897675071D; + // + // xrTableCell27 + // + this.xrTableCell27.BackColor = System.Drawing.Color.LightGray; + this.xrTableCell27.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell27.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell27.Multiline = true; + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell27.StylePriority.UseBackColor = false; + this.xrTableCell27.StylePriority.UseBorders = false; + this.xrTableCell27.StylePriority.UseFont = false; + this.xrTableCell27.StylePriority.UsePadding = false; + this.xrTableCell27.StylePriority.UseTextAlignment = false; + this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell27.Weight = 0.077438591307664117D; + // + // xrTableCell29 + // + this.xrTableCell29.BackColor = System.Drawing.Color.LightGray; + this.xrTableCell29.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell29.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell29.Multiline = true; + this.xrTableCell29.Name = "xrTableCell29"; + this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell29.StylePriority.UseBackColor = false; + this.xrTableCell29.StylePriority.UseBorders = false; + this.xrTableCell29.StylePriority.UseFont = false; + this.xrTableCell29.StylePriority.UsePadding = false; + this.xrTableCell29.StylePriority.UseTextAlignment = false; + this.xrTableCell29.Text = "Unterstützende Assistenz"; + this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell29.Weight = 0.13128983599728253D; + // + // xrTableRow11 + // + this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell30, + this.xrTableCell32}); + this.xrTableRow11.Name = "xrTableRow11"; + this.xrTableRow11.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow11.Weight = 0.821916897675071D; + // + // xrTableCell30 + // + this.xrTableCell30.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell30.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell30.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell30.Multiline = true; + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell30.StylePriority.UseBackColor = false; + this.xrTableCell30.StylePriority.UseBorders = false; + this.xrTableCell30.StylePriority.UseFont = false; + this.xrTableCell30.StylePriority.UsePadding = false; + this.xrTableCell30.StylePriority.UseTextAlignment = false; + this.xrTableCell30.Text = "Gesamtbudget"; + this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell30.Weight = 0.077438591307664117D; + // + // xrTableCell32 + // + this.xrTableCell32.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "KorridorbudgetUnterstützend")}); + this.xrTableCell32.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell32.Multiline = true; + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell32.StylePriority.UseBackColor = false; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UseFont = false; + this.xrTableCell32.StylePriority.UsePadding = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell32.TextFormatString = "{0:0.00}"; + this.xrTableCell32.Weight = 0.13128989900199337D; + // + // xrTableRow12 + // + this.xrTableRow12.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell33, + this.xrTableCell35}); + this.xrTableRow12.Name = "xrTableRow12"; + this.xrTableRow12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow12.Weight = 0.821916897675071D; + // + // xrTableCell33 + // + this.xrTableCell33.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell33.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell33.Multiline = true; + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell33.StylePriority.UseBackColor = false; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.StylePriority.UseFont = false; + this.xrTableCell33.StylePriority.UsePadding = false; + this.xrTableCell33.StylePriority.UseTextAlignment = false; + this.xrTableCell33.Text = "genutzt"; + this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell33.Weight = 0.077438591307664117D; + // + // xrTableCell35 + // + this.xrTableCell35.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMUnqualified")}); + this.xrTableCell35.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell35.Multiline = true; + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell35.StylePriority.UseBackColor = false; + this.xrTableCell35.StylePriority.UseBorders = false; + this.xrTableCell35.StylePriority.UseFont = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell35.TextFormatString = "{0:0.00}"; + this.xrTableCell35.Weight = 0.13128989900199337D; + // + // xrTableRow13 + // + this.xrTableRow13.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell36, + this.xrTableCell38}); + this.xrTableRow13.Name = "xrTableRow13"; + this.xrTableRow13.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableRow13.Weight = 0.821916897675071D; + // + // xrTableCell36 + // + this.xrTableCell36.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell36.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell36.Multiline = true; + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell36.StylePriority.UseBackColor = false; + this.xrTableCell36.StylePriority.UseBorders = false; + this.xrTableCell36.StylePriority.UseFont = false; + this.xrTableCell36.StylePriority.UsePadding = false; + this.xrTableCell36.StylePriority.UseTextAlignment = false; + this.xrTableCell36.Text = "noch offen"; + this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell36.Weight = 0.077438591307664117D; + // + // xrTableCell38 + // + this.xrTableCell38.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLSUnqualified")}); + this.xrTableCell38.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell38.Multiline = true; + this.xrTableCell38.Name = "xrTableCell38"; + this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell38.StylePriority.UseBackColor = false; + this.xrTableCell38.StylePriority.UseBorders = false; + this.xrTableCell38.StylePriority.UseFont = false; + this.xrTableCell38.StylePriority.UsePadding = false; + this.xrTableCell38.StylePriority.UseTextAlignment = false; + this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell38.TextFormatString = "{0:0.00}"; + this.xrTableCell38.Weight = 0.1312898780004231D; + // + // lblKorridorQualifiziert + // + this.lblKorridorQualifiziert.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold); + this.lblKorridorQualifiziert.LocationFloat = new DevExpress.Utils.PointFloat(0F, 66.66657F); + this.lblKorridorQualifiziert.Multiline = true; + this.lblKorridorQualifiziert.Name = "lblKorridorQualifiziert"; + this.lblKorridorQualifiziert.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblKorridorQualifiziert.SizeF = new System.Drawing.SizeF(295.7364F, 23F); + this.lblKorridorQualifiziert.StylePriority.UseFont = false; + this.lblKorridorQualifiziert.Text = "Noch verfügbare Korridorstunden zum [EndDate!dd.MM.yyyy] für das Kontingent [Requ" + + "estedStartDate]"; // // tableKorridorQualifiziert // @@ -735,7 +952,6 @@ namespace TeamPfeil this.tableKorridorQualifiziert.SizeF = new System.Drawing.SizeF(295.7365F, 100F); this.tableKorridorQualifiziert.StylePriority.UseFont = false; this.tableKorridorQualifiziert.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.tableKorridorQualifiziert.Visible = false; // // xrTableRow3 // @@ -747,6 +963,24 @@ namespace TeamPfeil this.xrTableRow3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; this.xrTableRow3.Weight = 0.821916897675071D; // + // xrTableCell19 + // + this.xrTableCell19.BackColor = System.Drawing.Color.LightGray; + this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell19.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell19.Multiline = true; + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell19.StylePriority.UseBackColor = false; + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UseFont = false; + this.xrTableCell19.StylePriority.UsePadding = false; + this.xrTableCell19.StylePriority.UseTextAlignment = false; + this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell19.Weight = 0.077438591307664117D; + // // xrTableCell12 // this.xrTableCell12.BackColor = System.Drawing.Color.LightGray; @@ -775,6 +1009,25 @@ namespace TeamPfeil this.xrTableRow4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; this.xrTableRow4.Weight = 0.821916897675071D; // + // xrTableCell20 + // + this.xrTableCell20.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell20.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell20.Multiline = true; + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell20.StylePriority.UseBackColor = false; + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UseFont = false; + this.xrTableCell20.StylePriority.UsePadding = false; + this.xrTableCell20.StylePriority.UseTextAlignment = false; + this.xrTableCell20.Text = "Gesamtbudget"; + this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell20.Weight = 0.077438591307664117D; + // // xrTableCell17 // this.xrTableCell17.BackColor = System.Drawing.Color.Transparent; @@ -806,6 +1059,25 @@ namespace TeamPfeil this.xrTableRow5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; this.xrTableRow5.Weight = 0.821916897675071D; // + // xrTableCell21 + // + this.xrTableCell21.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell21.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell21.Multiline = true; + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell21.StylePriority.UseBackColor = false; + this.xrTableCell21.StylePriority.UseBorders = false; + this.xrTableCell21.StylePriority.UseFont = false; + this.xrTableCell21.StylePriority.UsePadding = false; + this.xrTableCell21.StylePriority.UseTextAlignment = false; + this.xrTableCell21.Text = "genutzt"; + this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell21.Weight = 0.077438591307664117D; + // // xrTableCell22 // this.xrTableCell22.BackColor = System.Drawing.Color.Transparent; @@ -837,6 +1109,25 @@ namespace TeamPfeil this.xrTableRow7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; this.xrTableRow7.Weight = 0.821916897675071D; // + // xrTableCell24 + // + this.xrTableCell24.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell24.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell24.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); + this.xrTableCell24.Multiline = true; + this.xrTableCell24.Name = "xrTableCell24"; + this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); + this.xrTableCell24.StylePriority.UseBackColor = false; + this.xrTableCell24.StylePriority.UseBorders = false; + this.xrTableCell24.StylePriority.UseFont = false; + this.xrTableCell24.StylePriority.UsePadding = false; + this.xrTableCell24.StylePriority.UseTextAlignment = false; + this.xrTableCell24.Text = "noch offen"; + this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell24.Weight = 0.077438591307664117D; + // // xrTableCell25 // this.xrTableCell25.BackColor = System.Drawing.Color.Transparent; @@ -1282,300 +1573,21 @@ namespace TeamPfeil this.KorridorbudgetUnterstützend.Expression = "[TotalFLMUnqualified] + [TotalFLSUnqualified]\n"; this.KorridorbudgetUnterstützend.Name = "KorridorbudgetUnterstützend"; // - // tableKorridorUnterstuetzend - // - this.tableKorridorUnterstuetzend.BorderColor = System.Drawing.Color.Black; - this.tableKorridorUnterstuetzend.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.tableKorridorUnterstuetzend.Font = new DevExpress.Drawing.DXFont("Calibri", 10F); - this.tableKorridorUnterstuetzend.LocationFloat = new DevExpress.Utils.PointFloat(350.22F, 90F); - this.tableKorridorUnterstuetzend.Name = "tableKorridorUnterstuetzend"; - this.tableKorridorUnterstuetzend.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.tableKorridorUnterstuetzend.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow8, - this.xrTableRow11, - this.xrTableRow12, - this.xrTableRow13}); - this.tableKorridorUnterstuetzend.SizeF = new System.Drawing.SizeF(303.3054F, 100F); - this.tableKorridorUnterstuetzend.StylePriority.UseFont = false; - this.tableKorridorUnterstuetzend.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.tableKorridorUnterstuetzend.Visible = false; - // - // xrTableRow8 - // - this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell27, - this.xrTableCell29}); - this.xrTableRow8.Name = "xrTableRow8"; - this.xrTableRow8.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableRow8.Weight = 0.821916897675071D; - // - // xrTableCell29 - // - this.xrTableCell29.BackColor = System.Drawing.Color.LightGray; - this.xrTableCell29.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell29.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell29.Multiline = true; - this.xrTableCell29.Name = "xrTableCell29"; - this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell29.StylePriority.UseBackColor = false; - this.xrTableCell29.StylePriority.UseBorders = false; - this.xrTableCell29.StylePriority.UseFont = false; - this.xrTableCell29.StylePriority.UsePadding = false; - this.xrTableCell29.StylePriority.UseTextAlignment = false; - this.xrTableCell29.Text = "Unterstützende Assistenz"; - this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell29.Weight = 0.13128983599728253D; - // - // xrTableRow11 - // - this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell30, - this.xrTableCell32}); - this.xrTableRow11.Name = "xrTableRow11"; - this.xrTableRow11.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableRow11.Weight = 0.821916897675071D; - // - // xrTableCell32 - // - this.xrTableCell32.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "KorridorbudgetUnterstützend")}); - this.xrTableCell32.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell32.Multiline = true; - this.xrTableCell32.Name = "xrTableCell32"; - this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell32.StylePriority.UseBackColor = false; - this.xrTableCell32.StylePriority.UseBorders = false; - this.xrTableCell32.StylePriority.UseFont = false; - this.xrTableCell32.StylePriority.UsePadding = false; - this.xrTableCell32.StylePriority.UseTextAlignment = false; - this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell32.TextFormatString = "{0:0.00}"; - this.xrTableCell32.Weight = 0.13128989900199337D; - // - // xrTableRow12 - // - this.xrTableRow12.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell33, - this.xrTableCell35}); - this.xrTableRow12.Name = "xrTableRow12"; - this.xrTableRow12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableRow12.Weight = 0.821916897675071D; - // - // xrTableCell35 - // - this.xrTableCell35.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMUnqualified")}); - this.xrTableCell35.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell35.Multiline = true; - this.xrTableCell35.Name = "xrTableCell35"; - this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell35.StylePriority.UseBackColor = false; - this.xrTableCell35.StylePriority.UseBorders = false; - this.xrTableCell35.StylePriority.UseFont = false; - this.xrTableCell35.StylePriority.UsePadding = false; - this.xrTableCell35.StylePriority.UseTextAlignment = false; - this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell35.TextFormatString = "{0:0.00}"; - this.xrTableCell35.Weight = 0.13128989900199337D; - // - // xrTableRow13 - // - this.xrTableRow13.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell36, - this.xrTableCell38}); - this.xrTableRow13.Name = "xrTableRow13"; - this.xrTableRow13.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableRow13.Weight = 0.821916897675071D; - // - // xrTableCell38 - // - this.xrTableCell38.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLSUnqualified")}); - this.xrTableCell38.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell38.Multiline = true; - this.xrTableCell38.Name = "xrTableCell38"; - this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell38.StylePriority.UseBackColor = false; - this.xrTableCell38.StylePriority.UseBorders = false; - this.xrTableCell38.StylePriority.UseFont = false; - this.xrTableCell38.StylePriority.UsePadding = false; - this.xrTableCell38.StylePriority.UseTextAlignment = false; - this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell38.TextFormatString = "{0:0.00}"; - this.xrTableCell38.Weight = 0.1312898780004231D; - // - // xrTableCell36 - // - this.xrTableCell36.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell36.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell36.Multiline = true; - this.xrTableCell36.Name = "xrTableCell36"; - this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell36.StylePriority.UseBackColor = false; - this.xrTableCell36.StylePriority.UseBorders = false; - this.xrTableCell36.StylePriority.UseFont = false; - this.xrTableCell36.StylePriority.UsePadding = false; - this.xrTableCell36.StylePriority.UseTextAlignment = false; - this.xrTableCell36.Text = "noch offen"; - this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell36.Weight = 0.077438591307664117D; - // - // xrTableCell33 - // - this.xrTableCell33.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell33.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell33.Multiline = true; - this.xrTableCell33.Name = "xrTableCell33"; - this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell33.StylePriority.UseBackColor = false; - this.xrTableCell33.StylePriority.UseBorders = false; - this.xrTableCell33.StylePriority.UseFont = false; - this.xrTableCell33.StylePriority.UsePadding = false; - this.xrTableCell33.StylePriority.UseTextAlignment = false; - this.xrTableCell33.Text = "genutzt"; - this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell33.Weight = 0.077438591307664117D; - // - // xrTableCell30 - // - this.xrTableCell30.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell30.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell30.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell30.Multiline = true; - this.xrTableCell30.Name = "xrTableCell30"; - this.xrTableCell30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell30.StylePriority.UseBackColor = false; - this.xrTableCell30.StylePriority.UseBorders = false; - this.xrTableCell30.StylePriority.UseFont = false; - this.xrTableCell30.StylePriority.UsePadding = false; - this.xrTableCell30.StylePriority.UseTextAlignment = false; - this.xrTableCell30.Text = "Gesamtbudget"; - this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell30.Weight = 0.077438591307664117D; - // - // xrTableCell27 - // - this.xrTableCell27.BackColor = System.Drawing.Color.LightGray; - this.xrTableCell27.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell27.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell27.Multiline = true; - this.xrTableCell27.Name = "xrTableCell27"; - this.xrTableCell27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell27.StylePriority.UseBackColor = false; - this.xrTableCell27.StylePriority.UseBorders = false; - this.xrTableCell27.StylePriority.UseFont = false; - this.xrTableCell27.StylePriority.UsePadding = false; - this.xrTableCell27.StylePriority.UseTextAlignment = false; - this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell27.Weight = 0.077438591307664117D; - // - // xrTableCell24 - // - this.xrTableCell24.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell24.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell24.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell24.Multiline = true; - this.xrTableCell24.Name = "xrTableCell24"; - this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell24.StylePriority.UseBackColor = false; - this.xrTableCell24.StylePriority.UseBorders = false; - this.xrTableCell24.StylePriority.UseFont = false; - this.xrTableCell24.StylePriority.UsePadding = false; - this.xrTableCell24.StylePriority.UseTextAlignment = false; - this.xrTableCell24.Text = "noch offen"; - this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell24.Weight = 0.077438591307664117D; - // - // xrTableCell21 - // - this.xrTableCell21.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell21.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell21.Multiline = true; - this.xrTableCell21.Name = "xrTableCell21"; - this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell21.StylePriority.UseBackColor = false; - this.xrTableCell21.StylePriority.UseBorders = false; - this.xrTableCell21.StylePriority.UseFont = false; - this.xrTableCell21.StylePriority.UsePadding = false; - this.xrTableCell21.StylePriority.UseTextAlignment = false; - this.xrTableCell21.Text = "genutzt"; - this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell21.Weight = 0.077438591307664117D; - // - // xrTableCell20 - // - this.xrTableCell20.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell20.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell20.Multiline = true; - this.xrTableCell20.Name = "xrTableCell20"; - this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell20.StylePriority.UseBackColor = false; - this.xrTableCell20.StylePriority.UseBorders = false; - this.xrTableCell20.StylePriority.UseFont = false; - this.xrTableCell20.StylePriority.UsePadding = false; - this.xrTableCell20.StylePriority.UseTextAlignment = false; - this.xrTableCell20.Text = "Gesamtbudget"; - this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell20.Weight = 0.077438591307664117D; - // - // xrTableCell19 - // - this.xrTableCell19.BackColor = System.Drawing.Color.LightGray; - this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell19.Font = new DevExpress.Drawing.DXFont("Calibri", 12F); - this.xrTableCell19.Multiline = true; - this.xrTableCell19.Name = "xrTableCell19"; - this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 7, 0, 0, 100F); - this.xrTableCell19.StylePriority.UseBackColor = false; - this.xrTableCell19.StylePriority.UseBorders = false; - this.xrTableCell19.StylePriority.UseFont = false; - this.xrTableCell19.StylePriority.UsePadding = false; - this.xrTableCell19.StylePriority.UseTextAlignment = false; - this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell19.Weight = 0.077438591307664117D; - // // bindingSource1 // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // lblKorridorUnterstützend + // + this.lblKorridorUnterstützend.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold); + this.lblKorridorUnterstützend.LocationFloat = new DevExpress.Utils.PointFloat(350.22F, 66.99998F); + this.lblKorridorUnterstützend.Multiline = true; + this.lblKorridorUnterstützend.Name = "lblKorridorUnterstützend"; + this.lblKorridorUnterstützend.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblKorridorUnterstützend.SizeF = new System.Drawing.SizeF(303.3023F, 23F); + this.lblKorridorUnterstützend.StylePriority.UseFont = false; + this.lblKorridorUnterstützend.Text = "Noch verfügbare Korridorstunden zum [EndDate!dd.MM.yyyy] für das Kontingent [Requ" + + "estedEndDate] "; // // QuittierungsbelegNeuesModell // @@ -1609,10 +1621,10 @@ namespace TeamPfeil this.Watermarks.Add(xrWatermark1); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tableKorridorUnterstuetzend)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tableKorridorQualifiziert)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.tableKorridorUnterstuetzend)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); @@ -1696,7 +1708,7 @@ namespace TeamPfeil private DevExpress.XtraReports.UI.XRLabel lblStd2Kat; private DevExpress.XtraReports.UI.XRLabel xrLabel16; private DevExpress.XtraReports.UI.XRLabel lblStd1Kat; - private DevExpress.XtraReports.UI.XRLabel lblKorridor; + private DevExpress.XtraReports.UI.XRLabel lblKorridorQualifiziert; private DevExpress.XtraReports.UI.XRTable tableKorridorQualifiziert; private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; @@ -1725,5 +1737,6 @@ namespace TeamPfeil private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; + private DevExpress.XtraReports.UI.XRLabel lblKorridorUnterstützend; } } diff --git a/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.cs b/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.cs index 793dadfaa..6e53ff129 100644 --- a/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.cs +++ b/ReportImp/TeamPfeil/QuittierungsbelegNeuesModell.cs @@ -22,6 +22,8 @@ namespace TeamPfeil // Offene qualifizierte Korridorstunden: ro.TotalFLSQualified // Genutzte unterstützende Korridorstunden: ro.TotalFLMUnqualified // Offene unterstützende Korridorstunden: ro.TotalFLSUnqualified + // Zeitraum Kontingent Qualifiziert: ro.RequestedStartDate + // Zeitraum Kontingent Unterstützend: ro.RequestedEndDate public partial class QuittierungsbelegNeuesModell : DevExpress.XtraReports.UI.XtraReport, IBeWoReport { public QuittierungsbelegNeuesModell() @@ -31,21 +33,6 @@ namespace TeamPfeil public void SetReportDataSource(ServicesOverviewRO pRO) { - if (pRO.TotalFLMQualified > 0) - { - lblKorridor.Visible = true; - tableKorridorQualifiziert.Visible = true; - } - else - { - tableKorridorUnterstuetzend.LocationF = new System.Drawing.Point(0, 90); - } - if (pRO.TotalFLMUnqualified > 0) - { - lblKorridor.Visible = true; - tableKorridorUnterstuetzend.Visible = true; - } - bool hatGruppen = false; double qa1Min = 0; double qa2Min = 0;