MH: Caritas Juelich Rechnungslayout

This commit is contained in:
2024-11-27 08:15:00 +01:00
parent c176fb1d73
commit 12dcb3d4b5
2 changed files with 65 additions and 61 deletions

View File

@@ -36,7 +36,6 @@ namespace CaritasverbandDuerenJuelichEV
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
@@ -92,7 +91,6 @@ namespace CaritasverbandDuerenJuelichEV
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.lblRechnungsnummer = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
@@ -112,9 +110,11 @@ namespace CaritasverbandDuerenJuelichEV
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
@@ -162,30 +162,15 @@ namespace CaritasverbandDuerenJuelichEV
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel10});
this.bottomMarginBand1.HeightF = 93.9585F;
this.bottomMarginBand1.HeightF = 35.2918F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrLabel10
//
this.xrLabel10.Font = new DevExpress.Drawing.DXFont("calibri", 9F);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(128.1257F, 15.00003F);
this.xrLabel10.Multiline = true;
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(407.9558F, 36.45833F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UseTextAlignment = false;
this.xrLabel10.Text = "Bankkonten: Sparkasse Düren (BLZ 395 501 10) Konto 667 923\r\nIBAN: DE88 3955 0110 " +
"0000 6679 23 SWIFT-BIC: SDUEDE33XXX";
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// Page1
//
this.Page1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable5,
this.xrTable2,
this.xrLabel4,
this.xrLabel22,
@@ -202,14 +187,14 @@ namespace CaritasverbandDuerenJuelichEV
this.lblRechnungsnummer,
this.xrLabel8});
this.Page1.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
this.Page1.HeightF = 566.7918F;
this.Page1.HeightF = 596.9793F;
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseBorders = false;
this.Page1.StylePriority.UseFont = false;
//
// xrTable2
//
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(35.00048F, 267.3959F);
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(35.00035F, 253.8542F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2,
@@ -1099,17 +1084,6 @@ namespace CaritasverbandDuerenJuelichEV
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.Text = "xrLabel8";
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel15
//
this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(35.00048F, 37.5F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(677.4579F, 17.00001F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Um Überweisung unter Angabe der Kunden- und Rechnungsnummer wird gebeten (siehe o" +
"ben).";
//
// DetailReport
//
@@ -1123,14 +1097,12 @@ namespace CaritasverbandDuerenJuelichEV
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable5});
this.Detail1.HeightF = 25F;
this.Detail1.HeightF = 0F;
this.Detail1.Name = "Detail1";
//
// xrTable5
//
this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(35.00069F, 0F);
this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(35.00035F, 571.9793F);
this.xrTable5.Name = "xrTable5";
this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow23});
@@ -1314,6 +1286,8 @@ namespace CaritasverbandDuerenJuelichEV
this.xrTableCell9.BorderColor = System.Drawing.Color.Black;
this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableCell9.Multiline = true;
@@ -1388,22 +1362,31 @@ namespace CaritasverbandDuerenJuelichEV
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel5,
this.xrLabel1,
this.xrLabel15});
this.GroupFooter1.HeightF = 164.9165F;
this.GroupFooter1.HeightF = 0F;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrLabel5
// bindingSource1
//
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(35.00048F, 76.66664F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(175.0005F, 17.00001F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Mit freundlichen Grüßen";
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel15,
this.xrLabel1,
this.xrLabel5});
this.ReportFooter.Name = "ReportFooter";
//
// xrLabel15
//
this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(35.00048F, 37.5F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(677.4579F, 39.16664F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Um Überweisung unter Angabe der Leistung und Rechnungsnummer wird gebeten (siehe " +
"oben).";
//
// xrLabel1
//
@@ -1420,9 +1403,15 @@ namespace CaritasverbandDuerenJuelichEV
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrLabel1.TextFormatString = "Gesamtkosten für Monat {0:0.00 €}";
//
// bindingSource1
// xrLabel5
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(35.00047F, 76.66664F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(175.0005F, 17.00001F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Mit freundlichen Grüßen";
//
// ServiceInvoiceReport
//
@@ -1432,13 +1421,14 @@ namespace CaritasverbandDuerenJuelichEV
this.topMarginBand1,
this.bottomMarginBand1,
this.Page1,
this.DetailReport});
this.DetailReport,
this.ReportFooter});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new DevExpress.Drawing.DXMargins(63.54165F, 51F, 50F, 93.9585F);
this.Margins = new DevExpress.Drawing.DXMargins(63.54165F, 51F, 50F, 35.2918F);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
@@ -1463,7 +1453,6 @@ namespace CaritasverbandDuerenJuelichEV
private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
private DevExpress.XtraReports.UI.XRLabel lblRechnungsnummer;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable5;
@@ -1480,8 +1469,6 @@ namespace CaritasverbandDuerenJuelichEV
private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
@@ -1538,6 +1525,9 @@ namespace CaritasverbandDuerenJuelichEV
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
}
}

View File

@@ -62,14 +62,28 @@ namespace CaritasverbandDuerenJuelichEV
var hauptbetreuer = c.Employee2CustomerList.FirstOrDefault(
e2c => e2c.ValueList.Any(ve => ve.Entry.SystemEntryID.HasValue
&& ve.Entry.SystemEntryID.Value == SystemEntryID.EmployeeRoleMainAttendant));
var vertretung = c.Employee2CustomerList.FirstOrDefault(
e2c => e2c.ValueList.Any(ve => ve.Entry.SystemEntryID.HasValue
&& ve.Entry.Value == "Ergänzende Betreuung"));
if (hauptbetreuer != null && hauptbetreuer.Employee.Person != null)
{
lblBetreuungskraft.Text = hauptbetreuer.Employee.Person.FirstNameLastName;
}
var betreuungsart = c.ValueList.FirstOrDefault(v2o => v2o.Entry.Type == ValueListEntryType.CustomerCareType);
if (betreuungsart != null)
if (vertretung != null && vertretung.Employee.Person != null)
{
lblBetreuungsart.Text = betreuungsart.Entry.Value;
lblBetreuungskraft.Text += " / " + vertretung.Employee.Person.FirstNameLastName;
}
var betreuungsarten = c.ValueList.Where(v2o => v2o.Entry.Type == ValueListEntryType.CustomerCareType).ToList();
if (betreuungsarten != null && betreuungsarten.Count > 0)
{
if (betreuungsarten.Count >= 1)
lblBetreuungsart.Text = betreuungsarten[0].Entry.Value;
if (betreuungsarten.Count >= 2)
lblBetreuungsart.Text += " / " + betreuungsarten[1].Entry.Value;
}
}
if (pRO.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod != null &&