From 25da18d93cab5c219bac83d6e5d17caf90414fb0 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 5 Jan 2023 13:56:27 +0100 Subject: [PATCH] cb --- .../View/SchedulerAppointmentEditForm.xaml.cs | 4 +- Host/ReportView.aspx.cs | 18 + Report/AbstractReportCreator.cs | 4 +- Report/DefaultReportCreator.cs | 7 +- .../DefaultReports/RatingReport.Designer.cs | 332 ++++ Report/DefaultReports/RatingReport.cs | 23 + Report/DefaultReports/RatingReport.resx | 126 ++ Report/Report.csproj | 11 + Report/ReportObjects/RatingRO.cs | 44 + .../InvoiceCustomerReport.Designer.cs | 110 +- .../ServiceInvoiceReport.Designer.cs | 110 +- ReportImp/BellaDonna/BellaDonna.csproj | 10 + .../BellaDonna/SettlementReport2.Designer.cs | 971 ++++++++++ ReportImp/BellaDonna/SettlementReport2.cs | 194 ++ ReportImp/BellaDonna/SettlementReport2.resx | 133 ++ ReportImp/FizHof/FizHof.csproj | 1 + ReportImp/FizHof/Mitarbeiterstundenkonto.cs | 2 +- .../Mitarbeiterstundenkonto.designer.cs | 8 + .../MitarbeiterstundenkontoBerechnung.cs | 42 +- ReportImp/FizHof/Properties/licenses.licx | 1 + .../FizHof/Service/CustomVacationService.cs | 44 + ReportImp/FizHof/Teamstundenkonto.cs | 2 +- .../InputFamilienhilfe/CustomReportCreator.cs | 56 + .../InputFamilienhilfe.csproj | 19 + .../RechnungNeu.Designer.cs | 470 +++++ ReportImp/InputFamilienhilfe/RechnungNeu.cs | 99 ++ ReportImp/InputFamilienhilfe/RechnungNeu.resx | 1578 +++++++++++++++++ ...echnungspositionenSubReportNeu.Designer.cs | 418 +++++ .../RechnungspositionenSubReportNeu.cs | 68 + .../RechnungspositionenSubReportNeu.resx | 123 ++ .../InputFamilienhilfe/unterschriftneu.png | Bin 0 -> 28619 bytes .../Exporter/DatevExporter.cs | 2 +- .../KassenbelegReport.Designer.cs | 347 ++++ .../ProfEggersStiftung/KassenbelegReport.cs | 26 + .../ProfEggersStiftung/KassenbelegReport.resx | 123 ++ .../ProfEggersStiftung.csproj | 9 + Service/Plugins/PluginLoader.cs | 6 +- Service/Plugins/VacationService.cs | 11 +- .../ResourceServiceImp.cs | 20 +- 39 files changed, 5424 insertions(+), 148 deletions(-) create mode 100644 Report/DefaultReports/RatingReport.Designer.cs create mode 100644 Report/DefaultReports/RatingReport.cs create mode 100644 Report/DefaultReports/RatingReport.resx create mode 100644 Report/ReportObjects/RatingRO.cs create mode 100644 ReportImp/BellaDonna/SettlementReport2.Designer.cs create mode 100644 ReportImp/BellaDonna/SettlementReport2.cs create mode 100644 ReportImp/BellaDonna/SettlementReport2.resx create mode 100644 ReportImp/FizHof/Service/CustomVacationService.cs create mode 100644 ReportImp/InputFamilienhilfe/CustomReportCreator.cs create mode 100644 ReportImp/InputFamilienhilfe/RechnungNeu.Designer.cs create mode 100644 ReportImp/InputFamilienhilfe/RechnungNeu.cs create mode 100644 ReportImp/InputFamilienhilfe/RechnungNeu.resx create mode 100644 ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.Designer.cs create mode 100644 ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.cs create mode 100644 ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.resx create mode 100644 ReportImp/InputFamilienhilfe/unterschriftneu.png create mode 100644 ReportImp/ProfEggersStiftung/KassenbelegReport.Designer.cs create mode 100644 ReportImp/ProfEggersStiftung/KassenbelegReport.cs create mode 100644 ReportImp/ProfEggersStiftung/KassenbelegReport.resx diff --git a/BeWo/Scheduler/View/SchedulerAppointmentEditForm.xaml.cs b/BeWo/Scheduler/View/SchedulerAppointmentEditForm.xaml.cs index 060dc971b..4eb9c41af 100644 --- a/BeWo/Scheduler/View/SchedulerAppointmentEditForm.xaml.cs +++ b/BeWo/Scheduler/View/SchedulerAppointmentEditForm.xaml.cs @@ -356,9 +356,9 @@ namespace BeWo.Scheduler.View e.Handled = true; } - public string CountSelectedEmployees => $"{SelectedEmployees.Count} Mitarbeiter ausgewählt"; + public string CountSelectedEmployees => $"{SelectedEmployees.Count} " + BS.Shared.Translation.Translator.Translate("MitarbeiterPlural") + " ausgewählt"; public string CountSelectedResources => $"{SelectedResources.Count} Ressourcen ausgewählt"; - public string CountSelectedCustomers => $"{SelectedCustomers.Count}" + BS.Shared.Translation.Translator.Translate("Klienten") + " ausgewählt"; + public string CountSelectedCustomers => $"{SelectedCustomers.Count} " + BS.Shared.Translation.Translator.Translate("Klienten") + " ausgewählt"; public string CountSelectedSupportConcepts => $"{SelectedSupportConcepts.Count} Hilfepläne ausgewählt"; public override AppointmentFormController CreateFormController(SchedulerControl schedulerControl, Appointment appointment) diff --git a/Host/ReportView.aspx.cs b/Host/ReportView.aspx.cs index f400fcbca..6271ba345 100644 --- a/Host/ReportView.aspx.cs +++ b/Host/ReportView.aspx.cs @@ -171,6 +171,9 @@ namespace Host case ReportTypes.HilfeplanStatistik: report = new XtraReport(); break; + case ReportTypes.RatingReport: + report = CreateRatingReport(); + break; default: report = CreateQueryReport(); break; @@ -817,6 +820,21 @@ namespace Host return reportCreator.CreateEmployeeCustomerListReport(oid); } + private XtraReport CreateRatingReport() + { + long roid = 0; + long scoid = 0; + if (Request.Params["rOid"] != null) + { + roid = long.Parse(Request.Params["rOid"]); + } + if (Request.Params["scOid"] != null) + { + scoid = long.Parse(Request.Params["scOid"]); + } + return reportCreator.CreateRatingReport(roid, scoid); + } + private AbstractReportCreator GetReportCreator() { long? templateOid = null; diff --git a/Report/AbstractReportCreator.cs b/Report/AbstractReportCreator.cs index a046533ac..01ecc9870 100644 --- a/Report/AbstractReportCreator.cs +++ b/Report/AbstractReportCreator.cs @@ -97,7 +97,9 @@ namespace BeWo.Report public abstract XtraReport CreateEmployeeCustomerListReport(long? employeeOid); - + public abstract XtraReport CreateRatingReport(long ratingOid, long supportConceptOid); + + } diff --git a/Report/DefaultReportCreator.cs b/Report/DefaultReportCreator.cs index adc4ffb55..2b09eda35 100644 --- a/Report/DefaultReportCreator.cs +++ b/Report/DefaultReportCreator.cs @@ -901,7 +901,12 @@ namespace BeWo.Report return report as XtraReport; } - + public override XtraReport CreateRatingReport(long ratingOid, long supportConceptOid) + { + var report = FindReportImp(); + report.SetReportDataSource(RatingRO.Create(ratingOid, supportConceptOid)); + return report as XtraReport; + } public override XtraReport CreateNotizenReport(long kategorieOid, DateTime start, DateTime end) { diff --git a/Report/DefaultReports/RatingReport.Designer.cs b/Report/DefaultReports/RatingReport.Designer.cs new file mode 100644 index 000000000..c7ac5e826 --- /dev/null +++ b/Report/DefaultReports/RatingReport.Designer.cs @@ -0,0 +1,332 @@ +namespace BeWo.Report.DefaultReports +{ + partial class RatingReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RatingReport)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.TopMargin = new DevExpress.XtraReports.UI.TopMarginBand(); + this.BottomMargin = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.Einzahlungstextsichtbarkeitsformatierungsregel = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.Auszahlungstextsichtbarkeitsformatierungsregel = new DevExpress.XtraReports.UI.FormattingRule(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.Detail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail.HeightF = 25F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.StylePriority.UseFont = false; + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable1 + // + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(700F, 25F); + this.xrTable1.StylePriority.UseFont = false; + // + // xrTableRow1 + // + this.xrTableRow1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9, + this.xrTableCell1, + this.xrTableCell7}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.StylePriority.UseBorders = false; + this.xrTableRow1.Weight = 0.59999992675782143D; + // + // xrTableCell9 + // + this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell9.StylePriority.UseBorders = false; + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.StylePriority.UseTextAlignment = false; + this.xrTableCell9.Text = "Ziel"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 0.92307691133939318D; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Bewertung"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 0.69230768057016223D; + // + // xrTableCell7 + // + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Notiz"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell7.Weight = 1.6153846388596753D; + // + // TopMargin + // + this.TopMargin.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.TopMargin.HeightF = 100F; + this.TopMargin.Name = "TopMargin"; + this.TopMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.TopMargin.StylePriority.UseFont = false; + this.TopMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // BottomMargin + // + this.BottomMargin.HeightF = 74F; + this.BottomMargin.Name = "BottomMargin"; + this.BottomMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.BottomMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "Rating.GoalRatingList"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(700F, 25F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell10, + this.xrTableCell4, + this.xrTableCell8}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 3, 0, 100F); + this.xrTableRow2.StylePriority.UsePadding = false; + this.xrTableRow2.Weight = 1D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rating.GoalRatingList.GoalEntry.DisplayName", "{0:dd.MM.yyyy}")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UsePadding = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "xrTableCell10"; + this.xrTableCell10.Weight = 0.92307691133939318D; + // + // xrTableCell4 + // + this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rating.GoalRatingList.RatingType.DisplayName", "{0:c}")}); + this.xrTableCell4.FormattingRules.Add(this.Einzahlungstextsichtbarkeitsformatierungsregel); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "xrTableCell4"; + this.xrTableCell4.Weight = 0.69230768057016234D; + // + // Einzahlungstextsichtbarkeitsformatierungsregel + // + this.Einzahlungstextsichtbarkeitsformatierungsregel.Condition = "[Einzahlung] == 0"; + this.Einzahlungstextsichtbarkeitsformatierungsregel.DataMember = "Transaktionen"; + this.Einzahlungstextsichtbarkeitsformatierungsregel.Formatting.ForeColor = System.Drawing.Color.Transparent; + this.Einzahlungstextsichtbarkeitsformatierungsregel.Name = "Einzahlungstextsichtbarkeitsformatierungsregel"; + // + // xrTableCell8 + // + this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rating.GoalRatingList.Notice")}); + this.xrTableCell8.Multiline = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.StylePriority.UsePadding = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Weight = 1.6153846388596758D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.RatingRO); + // + // Auszahlungstextsichtbarkeitsformatierungsregel + // + this.Auszahlungstextsichtbarkeitsformatierungsregel.Condition = "[Auszahlung] == 0"; + this.Auszahlungstextsichtbarkeitsformatierungsregel.DataMember = "Transaktionen"; + this.Auszahlungstextsichtbarkeitsformatierungsregel.Formatting.ForeColor = System.Drawing.Color.Transparent; + this.Auszahlungstextsichtbarkeitsformatierungsregel.Name = "Auszahlungstextsichtbarkeitsformatierungsregel"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel3, + this.xrLabel1}); + this.GroupHeader1.HeightF = 75F; + this.GroupHeader1.Name = "GroupHeader1"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rating.DisplayName")}); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25.66666F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(421.6667F, 23F); + this.xrLabel1.Text = "xrLabel1"; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText2}); + this.GroupFooter1.HeightF = 48.05557F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrRichText2 + // + this.xrRichText2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Rtf", null, "Rating.RTFNotice")}); + this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F); + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(700F, 23.05557F); + this.xrRichText2.StylePriority.UseFont = false; + // + // xrLabel3 + // + this.xrLabel3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(700F, 25.66666F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "[SupportConcept.Customer.LastNameFirstName], Bewertung vom [Rating.StartDate!dd.M" + + "M.yyyy]"; + // + // RatingReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.TopMargin, + this.BottomMargin, + this.DetailReport, + this.GroupHeader1, + this.GroupFooter1}); + this.DataSource = this.bindingSource1; + this.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.Einzahlungstextsichtbarkeitsformatierungsregel, + this.Auszahlungstextsichtbarkeitsformatierungsregel}); + this.Margins = new System.Drawing.Printing.Margins(75, 75, 100, 74); + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private DevExpress.XtraReports.UI.TopMarginBand TopMargin; + private DevExpress.XtraReports.UI.BottomMarginBand BottomMargin; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.FormattingRule Einzahlungstextsichtbarkeitsformatierungsregel; + private DevExpress.XtraReports.UI.FormattingRule Auszahlungstextsichtbarkeitsformatierungsregel; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + } +} diff --git a/Report/DefaultReports/RatingReport.cs b/Report/DefaultReports/RatingReport.cs new file mode 100644 index 000000000..41302f24a --- /dev/null +++ b/Report/DefaultReports/RatingReport.cs @@ -0,0 +1,23 @@ +using System.Linq; +using BeWo.Report.ReportObjects; + +namespace BeWo.Report.DefaultReports +{ + public partial class RatingReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public RatingReport() + { + InitializeComponent(); + } + + public void SetReportDataSource(RatingRO pRO) + { + //if (pRO.Transaktionen != null) + //{ + // pRO.Transaktionen = pRO.Transaktionen.OrderBy(o => o.Belegdatum).ToList(); + //} + + bindingSource1.DataSource = pRO; + } + } +} diff --git a/Report/DefaultReports/RatingReport.resx b/Report/DefaultReports/RatingReport.resx new file mode 100644 index 000000000..ff347f3e9 --- /dev/null +++ b/Report/DefaultReports/RatingReport.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA= + + \ No newline at end of file diff --git a/Report/Report.csproj b/Report/Report.csproj index 6125f64f6..13f95a165 100644 --- a/Report/Report.csproj +++ b/Report/Report.csproj @@ -133,6 +133,12 @@ AbwesenheitsPrintReport.cs + + Component + + + RatingReport.cs + Component @@ -416,6 +422,7 @@ + @@ -472,6 +479,10 @@ AbwesenheitsPrintReport.cs Designer + + RatingReport.cs + Designer + EmployeeCustomerListReport.cs Designer diff --git a/Report/ReportObjects/RatingRO.cs b/Report/ReportObjects/RatingRO.cs new file mode 100644 index 000000000..fae124c0f --- /dev/null +++ b/Report/ReportObjects/RatingRO.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Data.ICD10; +using BeWo.Service.DCEntityMapper; +using BS.Shared; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; + +namespace BeWo.Report.ReportObjects +{ + public class RatingRO : AbstractBeWoReportObject + { + public RatingDC Rating { get; set; } + + public SupportConceptDC SupportConcept { get; set; } + + public static RatingRO Create(long ratingOid, long supportConceptOid) + { + var rating = DAOFactory.GenericDAO.LoadByID(ratingOid); + var ratingDc = MapperFactory.RatingDC_Rating.MapToNewDC(rating); + + var sc = DAOFactory.GenericDAO.LoadByID(supportConceptOid); + var scDc = MapperFactory.SupportConceptDC_SupportConcept.MapToNewDC(sc); + + var result = new RatingRO(); + result.Rating = ratingDc; + result.SupportConcept = scDc; + + return result; + } + } + + //public class Employee2CustomerDetail + //{ + // public String Rolle { get; set; } + + // public String Notiz { get; set; } + + // public CompactCustomerDC Customer { get; set; } + //} +} \ No newline at end of file diff --git a/ReportImp/BehindertenhilfeMenden/InvoiceCustomerReport.Designer.cs b/ReportImp/BehindertenhilfeMenden/InvoiceCustomerReport.Designer.cs index 39d69ba59..ac922d1fd 100644 --- a/ReportImp/BehindertenhilfeMenden/InvoiceCustomerReport.Designer.cs +++ b/ReportImp/BehindertenhilfeMenden/InvoiceCustomerReport.Designer.cs @@ -41,6 +41,8 @@ namespace BehindertenhilfeMenden this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); this.lblAddress = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); @@ -66,21 +68,19 @@ namespace BehindertenhilfeMenden this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); - this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); - this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -214,11 +214,29 @@ namespace BehindertenhilfeMenden this.xrLabel4, this.xrLabel3, this.xrLabel2}); - this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.ReportHeader.HeightF = 462.2083F; this.ReportHeader.Name = "ReportHeader"; this.ReportHeader.StylePriority.UseFont = false; // + // xrRichText1 + // + this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F); + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(404.73F, 20F); + this.xrRichText1.StylePriority.UseFont = false; + // + // xrRichText2 + // + this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F); + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(404.7288F, 25.52083F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(268.5903F, 200.3472F); + this.xrRichText2.StylePriority.UseFont = false; + // // xrLabel1 // this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { @@ -371,7 +389,7 @@ namespace BehindertenhilfeMenden // this.xrLabel4.BackColor = System.Drawing.Color.Transparent; this.xrLabel4.CanShrink = true; - this.xrLabel4.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 307.2083F); this.xrLabel4.Multiline = true; this.xrLabel4.Name = "xrLabel4"; @@ -386,7 +404,7 @@ namespace BehindertenhilfeMenden // this.xrLabel3.BackColor = System.Drawing.Color.Transparent; this.xrLabel3.CanShrink = true; - this.xrLabel3.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 290.2083F); this.xrLabel3.Name = "xrLabel3"; this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -400,7 +418,7 @@ namespace BehindertenhilfeMenden // this.xrLabel2.BackColor = System.Drawing.Color.Transparent; this.xrLabel2.CanShrink = true; - this.xrLabel2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 265.2083F); this.xrLabel2.Name = "xrLabel2"; this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -424,7 +442,7 @@ namespace BehindertenhilfeMenden this.xrLabel12, this.lblNotice, this.xrTable4}); - this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.ReportFooter.HeightF = 247.5417F; this.ReportFooter.KeepTogether = true; this.ReportFooter.Name = "ReportFooter"; @@ -462,7 +480,7 @@ namespace BehindertenhilfeMenden // lblNotice // this.lblNotice.CanShrink = true; - this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic); + this.lblNotice.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 46.54166F); this.lblNotice.Name = "lblNotice"; this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -491,7 +509,7 @@ namespace BehindertenhilfeMenden | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell23.BorderWidth = 2F; - this.xrTableCell23.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold); + this.xrTableCell23.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.xrTableCell23.Name = "xrTableCell23"; this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); this.xrTableCell23.StylePriority.UseBorders = false; @@ -510,6 +528,14 @@ namespace BehindertenhilfeMenden this.topMarginBand1.HeightF = 151F; this.topMarginBand1.Name = "topMarginBand1"; // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(376.3379F, 29.4583F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(340.6621F, 121.5417F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.StretchImage; + // // bottomMarginBand1 // this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -517,6 +543,15 @@ namespace BehindertenhilfeMenden this.bottomMarginBand1.HeightF = 100F; this.bottomMarginBand1.Name = "bottomMarginBand1"; // + // xrRichText3 + // + this.xrRichText3.Font = new System.Drawing.Font("Arial", 8F); + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(717.0001F, 79.7917F); + this.xrRichText3.StylePriority.UseFont = false; + // // DetailReport // this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -530,7 +565,6 @@ namespace BehindertenhilfeMenden // this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrTable1}); - this.Detail1.Font = new System.Drawing.Font("Verdana", 9.75F); this.Detail1.HeightF = 25F; this.Detail1.Name = "Detail1"; this.Detail1.StylePriority.UseFont = false; @@ -539,41 +573,6 @@ namespace BehindertenhilfeMenden // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO); // - // xrRichText3 - // - this.xrRichText3.Font = new System.Drawing.Font("Arial", 8F); - this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrRichText3.Name = "xrRichText3"; - this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); - this.xrRichText3.SizeF = new System.Drawing.SizeF(717.0001F, 79.7917F); - this.xrRichText3.StylePriority.UseFont = false; - // - // xrPictureBox1 - // - this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); - this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(376.3379F, 29.4583F); - this.xrPictureBox1.Name = "xrPictureBox1"; - this.xrPictureBox1.SizeF = new System.Drawing.SizeF(340.6621F, 121.5417F); - this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.StretchImage; - // - // xrRichText1 - // - this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F); - this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrRichText1.Name = "xrRichText1"; - this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); - this.xrRichText1.SizeF = new System.Drawing.SizeF(404.73F, 20F); - this.xrRichText1.StylePriority.UseFont = false; - // - // xrRichText2 - // - this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F); - this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(404.7288F, 25.52083F); - this.xrRichText2.Name = "xrRichText2"; - this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); - this.xrRichText2.SizeF = new System.Drawing.SizeF(268.5903F, 200.3472F); - this.xrRichText2.StylePriority.UseFont = false; - // // InvoiceCustomerReport // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -585,6 +584,7 @@ namespace BehindertenhilfeMenden this.DetailReport}); this.DataSource = this.bindingSource1; this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { this.ruleRateFactorNull}); this.Margins = new System.Drawing.Printing.Margins(80, 30, 151, 100); @@ -593,12 +593,12 @@ namespace BehindertenhilfeMenden this.PaperKind = System.Drawing.Printing.PaperKind.A4; this.Version = "17.1"; ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } diff --git a/ReportImp/BehindertenhilfeMenden/ServiceInvoiceReport.Designer.cs b/ReportImp/BehindertenhilfeMenden/ServiceInvoiceReport.Designer.cs index 808f0800f..07b84bed6 100644 --- a/ReportImp/BehindertenhilfeMenden/ServiceInvoiceReport.Designer.cs +++ b/ReportImp/BehindertenhilfeMenden/ServiceInvoiceReport.Designer.cs @@ -34,8 +34,12 @@ namespace BehindertenhilfeMenden this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); @@ -76,17 +80,13 @@ namespace BehindertenhilfeMenden this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); - this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); - this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -116,6 +116,14 @@ namespace BehindertenhilfeMenden this.topMarginBand1.HeightF = 151F; this.topMarginBand1.Name = "topMarginBand1"; // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(376.3379F, 29.4583F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(340.6621F, 121.5417F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.StretchImage; + // // bottomMarginBand1 // this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -123,6 +131,15 @@ namespace BehindertenhilfeMenden this.bottomMarginBand1.HeightF = 100F; this.bottomMarginBand1.Name = "bottomMarginBand1"; // + // xrRichText3 + // + this.xrRichText3.Font = new System.Drawing.Font("Arial", 8F); + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(717.0001F, 79.7917F); + this.xrRichText3.StylePriority.UseFont = false; + // // Page1 // this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -135,11 +152,28 @@ namespace BehindertenhilfeMenden this.xrLabel5, this.xrLabel8, this.lblAbrechnungszeitraum}); - this.Page1.Font = new System.Drawing.Font("Verdana", 10F); this.Page1.HeightF = 409.9167F; this.Page1.Name = "Page1"; this.Page1.StylePriority.UseFont = false; // + // xrRichText1 + // + this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F); + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(404.73F, 20F); + this.xrRichText1.StylePriority.UseFont = false; + // + // xrRichText2 + // + this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F); + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(404.7288F, 25.52083F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(268.5903F, 200.3472F); + this.xrRichText2.StylePriority.UseFont = false; + // // xrLabel7 // this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36.60767F); @@ -155,7 +189,7 @@ namespace BehindertenhilfeMenden // this.xrLabel4.BackColor = System.Drawing.Color.Transparent; this.xrLabel4.CanShrink = true; - this.xrLabel4.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 290.8333F); this.xrLabel4.Multiline = true; this.xrLabel4.Name = "xrLabel4"; @@ -170,7 +204,7 @@ namespace BehindertenhilfeMenden // this.xrLabel3.BackColor = System.Drawing.Color.Transparent; this.xrLabel3.CanShrink = true; - this.xrLabel3.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 270.8333F); this.xrLabel3.Name = "xrLabel3"; this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -184,7 +218,7 @@ namespace BehindertenhilfeMenden // this.xrLabel2.BackColor = System.Drawing.Color.Transparent; this.xrLabel2.CanShrink = true; - this.xrLabel2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 250.8333F); this.xrLabel2.Name = "xrLabel2"; this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -227,17 +261,15 @@ namespace BehindertenhilfeMenden // // xrLabel15 // - this.xrLabel15.Font = new System.Drawing.Font("Verdana", 10F); this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.5833F); this.xrLabel15.Name = "xrLabel15"; this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(235.8333F, 17.00001F); this.xrLabel15.StylePriority.UseFont = false; this.xrLabel15.Text = "Mit freundlichen Grüßen"; // // xrTable4 // - this.xrTable4.Font = new System.Drawing.Font("Verdana", 10F); this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.75F); this.xrTable4.Name = "xrTable4"; this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { @@ -279,7 +311,6 @@ namespace BehindertenhilfeMenden // this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); - this.xrLabel14.Font = new System.Drawing.Font("Verdana", 10F); this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.5833F); this.xrLabel14.Name = "xrLabel14"; this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -289,7 +320,7 @@ namespace BehindertenhilfeMenden // // xrLabel9 // - this.xrLabel9.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic); + this.xrLabel9.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Italic); this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 43.75F); this.xrLabel9.Name = "xrLabel9"; this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); @@ -481,7 +512,7 @@ namespace BehindertenhilfeMenden // // xrTable6 // - this.xrTable6.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable6.Font = new System.Drawing.Font("Arial", 10F); this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); this.xrTable6.Name = "xrTable6"; this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { @@ -632,7 +663,7 @@ namespace BehindertenhilfeMenden // this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Gesamtsumme: {0}")}); - this.xrLabel1.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Bold); + this.xrLabel1.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(420.9999F, 0F); this.xrLabel1.Name = "xrLabel1"; this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); @@ -647,41 +678,6 @@ namespace BehindertenhilfeMenden // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); // - // xrPictureBox1 - // - this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); - this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(376.3379F, 29.4583F); - this.xrPictureBox1.Name = "xrPictureBox1"; - this.xrPictureBox1.SizeF = new System.Drawing.SizeF(340.6621F, 121.5417F); - this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.StretchImage; - // - // xrRichText1 - // - this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F); - this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrRichText1.Name = "xrRichText1"; - this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); - this.xrRichText1.SizeF = new System.Drawing.SizeF(404.73F, 20F); - this.xrRichText1.StylePriority.UseFont = false; - // - // xrRichText2 - // - this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F); - this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(404.7288F, 25.52083F); - this.xrRichText2.Name = "xrRichText2"; - this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); - this.xrRichText2.SizeF = new System.Drawing.SizeF(268.5903F, 200.3472F); - this.xrRichText2.StylePriority.UseFont = false; - // - // xrRichText3 - // - this.xrRichText3.Font = new System.Drawing.Font("Arial", 8F); - this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrRichText3.Name = "xrRichText3"; - this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); - this.xrRichText3.SizeF = new System.Drawing.SizeF(717.0001F, 79.7917F); - this.xrRichText3.StylePriority.UseFont = false; - // // ServiceInvoiceReport // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -693,7 +689,7 @@ namespace BehindertenhilfeMenden this.DetailReport}); this.DataSource = this.bindingSource1; this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; - this.Font = new System.Drawing.Font("Verdana", 10F); + this.Font = new System.Drawing.Font("Arial", 11F); this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { this.ruleRateFactorNull}); this.Margins = new System.Drawing.Printing.Margins(80, 30, 151, 100); @@ -701,13 +697,13 @@ namespace BehindertenhilfeMenden this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } diff --git a/ReportImp/BellaDonna/BellaDonna.csproj b/ReportImp/BellaDonna/BellaDonna.csproj index 7eee406d4..5e62da3bc 100644 --- a/ReportImp/BellaDonna/BellaDonna.csproj +++ b/ReportImp/BellaDonna/BellaDonna.csproj @@ -98,6 +98,12 @@ ServiceInvoiceReport.cs + + Component + + + SettlementReport2.cs + Component @@ -154,6 +160,10 @@ ServiceInvoiceReport.cs Designer + + SettlementReport2.cs + Designer + SettlementReport.cs Designer diff --git a/ReportImp/BellaDonna/SettlementReport2.Designer.cs b/ReportImp/BellaDonna/SettlementReport2.Designer.cs new file mode 100644 index 000000000..239ba8d03 --- /dev/null +++ b/ReportImp/BellaDonna/SettlementReport2.Designer.cs @@ -0,0 +1,971 @@ +namespace BellaDonna.Neu +{ + partial class Spitzabrechnung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblNotice = new DevExpress.XtraReports.UI.XRLabel(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow31 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow32 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow34 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow35 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow(); + this.cellRestforderung = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel8 + // + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "{0:dd.MM.yyyy}")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(476.33F, 184.2778F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(173.6701F, 23F); + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable1 + // + this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 390.6111F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9, + this.xrTableRow10, + this.xrTableRow11, + this.rowErbrachteLeistung}); + this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 68F); + this.xrTable1.StylePriority.UseBorderColor = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell19, + this.xrTableCell6}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 0.085D; + // + // xrTableCell19 + // + this.xrTableCell19.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell19.StylePriority.UseBorderColor = false; + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UseFont = false; + this.xrTableCell19.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt:"; + this.xrTableCell19.Weight = 0.78314100999098568D; + // + // xrTableCell6 + // + this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell6.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseBorderColor = false; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "[ApprovedFLS]"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell6.Weight = 0.21685899000901443D; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell20, + this.xrTableCell7}); + this.xrTableRow10.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.085D; + // + // xrTableCell20 + // + this.xrTableCell20.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell20.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableCell20.Name = "xrTableCell20"; + this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell20.StylePriority.UseBorderColor = false; + this.xrTableCell20.StylePriority.UseBorders = false; + this.xrTableCell20.StylePriority.UseFont = false; + this.xrTableCell20.Text = "- zzgl. Faktor [RateFactorText2]:"; + this.xrTableCell20.Weight = 0.78314100999098568D; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // xrTableCell7 + // + this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell7.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrTableCell7.FormattingRules.Add(this.ruleRateFactorNull); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseBorderColor = false; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseFont = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "[ApprovedFLSWithFactor]"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell7.Weight = 0.21685899000901443D; + // + // xrTableRow11 + // + this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21}); + this.xrTableRow11.Name = "xrTableRow11"; + this.xrTableRow11.Weight = 0.085D; + // + // xrTableCell21 + // + this.xrTableCell21.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell21.StylePriority.UseBorderColor = false; + this.xrTableCell21.StylePriority.UseBorders = false; + this.xrTableCell21.Weight = 1D; + // + // rowErbrachteLeistung + // + this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell22}); + this.rowErbrachteLeistung.Name = "rowErbrachteLeistung"; + this.rowErbrachteLeistung.Weight = 0.085D; + // + // xrTableCell22 + // + this.xrTableCell22.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell22.Name = "xrTableCell22"; + this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell22.StylePriority.UseBorderColor = false; + this.xrTableCell22.StylePriority.UseBorders = false; + this.xrTableCell22.StylePriority.UseFont = false; + this.xrTableCell22.Text = "Erbrachte Leistungen:"; + this.xrTableCell22.Weight = 1D; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 315.6111F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(642F, 67F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = resources.GetString("xrLabel6.Text"); + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 282.6111F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Sehr geehrte Damen und Herren,"; + // + // xrLabel4 + // + this.xrLabel4.BackColor = System.Drawing.Color.Transparent; + this.xrLabel4.CanShrink = true; + this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 240.2778F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrLabel4.StylePriority.UseBackColor = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "[CustomerReferenceNumberAndDate]"; + this.xrLabel4.WordWrap = false; + // + // xrLabel3 + // + this.xrLabel3.BackColor = System.Drawing.Color.Transparent; + this.xrLabel3.CanShrink = true; + this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 224.2778F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F); + this.xrLabel3.StylePriority.UseBackColor = false; + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [Salutation2] [CustomerName]"; + this.xrLabel3.WordWrap = false; + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 207.2778F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]"; + this.xrLabel2.WordWrap = false; + // + // RecipientPostCodeAndTown + // + this.RecipientPostCodeAndTown.CanShrink = true; + this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.00003F); + this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown"; + this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F); + this.RecipientPostCodeAndTown.StylePriority.UseFont = false; + this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]"; + // + // xrLabel_RecipientStreet + // + this.xrLabel_RecipientStreet.CanShrink = true; + this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.00002F); + this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet"; + this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientStreet.StylePriority.UseFont = false; + this.xrLabel_RecipientStreet.Text = "[RecipientStreet]"; + // + // xrLabel_RecipientDivision + // + this.xrLabel_RecipientDivision.CanShrink = true; + this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00002F); + this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision"; + this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientDivision.StylePriority.UseFont = false; + this.xrLabel_RecipientDivision.Text = "[RecipientDivision]"; + // + // xrLabel_RecipientContactPerson + // + this.xrLabel_RecipientContactPerson.CanShrink = true; + this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F); + this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson"; + this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false; + this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]"; + // + // xrLabel1 + // + this.xrLabel1.CanShrink = true; + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel1.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "[RecipientOrganisation]"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel14, + this.xrLabel10, + this.xrTable3, + this.xrLabel11, + this.lblNotice}); + this.ReportFooter.HeightF = 199F; + this.ReportFooter.KeepTogether = true; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.StylePriority.UseFont = false; + // + // xrLabel14 + // + this.xrLabel14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 182F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "Nadine Meier"; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 117F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Mit freundlichen Grüßen"; + // + // xrTable3 + // + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow20, + this.xrTableRow21, + this.xrTableRow22, + this.xrTableRow23, + this.xrTableRow24}); + this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 68F); + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow20 + // + this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell16}); + this.xrTableRow20.Name = "xrTableRow20"; + this.xrTableRow20.Weight = 0.38095238095238093D; + // + // xrTableCell16 + // + this.xrTableCell16.CanShrink = true; + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.Text = "xrTableCell1"; + this.xrTableCell16.Weight = 3D; + // + // xrTableRow21 + // + this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell18}); + this.xrTableRow21.Name = "xrTableRow21"; + this.xrTableRow21.Weight = 0.23809523809523808D; + // + // xrTableCell18 + // + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Weight = 3D; + // + // xrTableRow22 + // + this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell29}); + this.xrTableRow22.Name = "xrTableRow22"; + this.xrTableRow22.Weight = 0.38095238095238088D; + // + // xrTableCell29 + // + this.xrTableCell29.CanShrink = true; + this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")}); + this.xrTableCell29.Name = "xrTableCell29"; + this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell29.StylePriority.UsePadding = false; + this.xrTableCell29.Text = "xrTableCell4"; + this.xrTableCell29.Weight = 3D; + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell30}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 0.23809523809523803D; + // + // xrTableCell30 + // + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.Weight = 3D; + // + // xrTableRow24 + // + this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell31}); + this.xrTableRow24.Name = "xrTableRow24"; + this.xrTableRow24.Weight = 0.38095238095238093D; + // + // xrTableCell31 + // + this.xrTableCell31.CanShrink = true; + this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")}); + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell31.StylePriority.UsePadding = false; + this.xrTableCell31.Text = "xrTableCell8"; + this.xrTableCell31.Weight = 3D; + // + // xrLabel11 + // + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(583F, 182F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(67F, 17F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "Anlage"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // + // lblNotice + // + this.lblNotice.CanShrink = true; + this.lblNotice.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Italic); + this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 7.999992F); + this.lblNotice.Name = "lblNotice"; + this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 25F); + this.lblNotice.StylePriority.UseFont = false; + this.lblNotice.Text = "Abschließende Bemerkungen:"; + // + // topMarginBand1 + // + this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText2}); + this.topMarginBand1.HeightF = 200F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // xrRichText2 + // + this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F); + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 175F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(380F, 25F); + this.xrRichText2.StylePriority.UseFont = false; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText1, + this.xrLabel1, + this.xrLabel_RecipientContactPerson, + this.xrLabel_RecipientDivision, + this.xrLabel_RecipientStreet, + this.RecipientPostCodeAndTown, + this.xrLabel2, + this.xrLabel3, + this.xrLabel4, + this.xrLabel5, + this.xrLabel6, + this.xrTable1, + this.xrLabel8}); + this.GroupHeader1.HeightF = 458.6111F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.StylePriority.UseFont = false; + // + // xrRichText1 + // + this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F); + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(476.33F, 0F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(230.6664F, 169F); + this.xrRichText1.StylePriority.UseFont = false; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO); + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1}); + this.DetailReport.DataMember = "InvoiceItems"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.Detail1.HeightF = 17F; + this.Detail1.Name = "Detail1"; + this.Detail1.StylePriority.UseFont = false; + // + // xrTable5 + // + this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow15}); + this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 17F); + this.xrTable5.StylePriority.UseBorderColor = false; + // + // xrTableRow15 + // + this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell17, + this.xrTableCell23}); + this.xrTableRow15.Name = "xrTableRow15"; + this.xrTableRow15.Weight = 0.085D; + // + // xrTableCell17 + // + this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell17.CanShrink = true; + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")}); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseBorderColor = false; + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.Weight = 0.78314100999098546D; + // + // xrTableCell23 + // + this.xrTableCell23.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell23.CanShrink = true; + this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:c}")}); + this.xrTableCell23.Name = "xrTableCell23"; + this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell23.StylePriority.UseBorderColor = false; + this.xrTableCell23.StylePriority.UseBorders = false; + this.xrTableCell23.StylePriority.UseFont = false; + this.xrTableCell23.StylePriority.UsePadding = false; + this.xrTableCell23.StylePriority.UseTextAlignment = false; + this.xrTableCell23.Text = "xrTableCell23"; + this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell23.Weight = 0.21685899000901443D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4}); + this.GroupFooter1.HeightF = 132F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrTable4 + // + this.xrTable4.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow30, + this.xrTableRow31, + this.xrTableRow32, + this.xrTableRow33, + this.xrTableRow34, + this.xrTableRow35, + this.xrTableRow36}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 132F); + this.xrTable4.StylePriority.UseBorderColor = false; + // + // xrTableRow30 + // + this.xrTableRow30.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell48}); + this.xrTableRow30.Name = "xrTableRow30"; + this.xrTableRow30.Weight = 0.085D; + // + // xrTableCell48 + // + this.xrTableCell48.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell48.Name = "xrTableCell48"; + this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell48.StylePriority.UseBorderColor = false; + this.xrTableCell48.StylePriority.UseBorders = false; + this.xrTableCell48.Weight = 1D; + // + // xrTableRow31 + // + this.xrTableRow31.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell49, + this.xrTableCell50}); + this.xrTableRow31.Name = "xrTableRow31"; + this.xrTableRow31.Weight = 0.085D; + // + // xrTableCell49 + // + this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell49.Name = "xrTableCell49"; + this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell49.StylePriority.UseBorders = false; + this.xrTableCell49.StylePriority.UseFont = false; + this.xrTableCell49.StylePriority.UsePadding = false; + this.xrTableCell49.Text = "Gesamtforderung:"; + this.xrTableCell49.Weight = 0.78314100999098546D; + // + // xrTableCell50 + // + this.xrTableCell50.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountBillableTotal", "{0:c}")}); + this.xrTableCell50.Name = "xrTableCell50"; + this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell50.StylePriority.UseBorders = false; + this.xrTableCell50.StylePriority.UseFont = false; + this.xrTableCell50.StylePriority.UsePadding = false; + this.xrTableCell50.StylePriority.UseTextAlignment = false; + this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell50.Weight = 0.21685899000901443D; + // + // xrTableRow32 + // + this.xrTableRow32.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell51}); + this.xrTableRow32.Name = "xrTableRow32"; + this.xrTableRow32.Weight = 0.085D; + // + // xrTableCell51 + // + this.xrTableCell51.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell51.Name = "xrTableCell51"; + this.xrTableCell51.StylePriority.UseBorders = false; + this.xrTableCell51.Weight = 1D; + // + // xrTableRow33 + // + this.xrTableRow33.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell52, + this.xrTableCell53}); + this.xrTableRow33.Name = "xrTableRow33"; + this.xrTableRow33.Weight = 0.085D; + // + // xrTableCell52 + // + this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell52.Name = "xrTableCell52"; + this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell52.StylePriority.UseBorderColor = false; + this.xrTableCell52.StylePriority.UseBorders = false; + this.xrTableCell52.StylePriority.UseFont = false; + this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:"; + this.xrTableCell52.Weight = 0.78314100999098568D; + // + // xrTableCell53 + // + this.xrTableCell53.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments", "{0:c}")}); + this.xrTableCell53.Multiline = true; + this.xrTableCell53.Name = "xrTableCell53"; + this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell53.StylePriority.UseBorderColor = false; + this.xrTableCell53.StylePriority.UseBorders = false; + this.xrTableCell53.StylePriority.UseFont = false; + this.xrTableCell53.StylePriority.UseTextAlignment = false; + this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell53.Weight = 0.21685899000901443D; + // + // xrTableRow34 + // + this.xrTableRow34.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell54, + this.xrTableCell55}); + this.xrTableRow34.Name = "xrTableRow34"; + this.xrTableRow34.Weight = 0.085D; + // + // xrTableCell54 + // + this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell54.Name = "xrTableCell54"; + this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell54.StylePriority.UseBorders = false; + this.xrTableCell54.StylePriority.UsePadding = false; + this.xrTableCell54.Text = "abzüglich Eigenanteil:"; + this.xrTableCell54.Weight = 0.78314100999098568D; + // + // xrTableCell55 + // + this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "{0:c}")}); + this.xrTableCell55.Name = "xrTableCell55"; + this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell55.StylePriority.UseBorders = false; + this.xrTableCell55.StylePriority.UsePadding = false; + this.xrTableCell55.StylePriority.UseTextAlignment = false; + this.xrTableCell55.Text = "xrTableCell15"; + this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell55.Weight = 0.21685899000901443D; + // + // xrTableRow35 + // + this.xrTableRow35.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell56}); + this.xrTableRow35.Name = "xrTableRow35"; + this.xrTableRow35.Weight = 0.085D; + // + // xrTableCell56 + // + this.xrTableCell56.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell56.Name = "xrTableCell56"; + this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell56.StylePriority.UseBorderColor = false; + this.xrTableCell56.StylePriority.UseBorders = false; + this.xrTableCell56.Weight = 1D; + // + // xrTableRow36 + // + this.xrTableRow36.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.cellRestforderung, + this.xrTableCell58}); + this.xrTableRow36.Name = "xrTableRow36"; + this.xrTableRow36.Weight = 0.15D; + // + // cellRestforderung + // + this.cellRestforderung.BorderColor = System.Drawing.SystemColors.ControlLight; + this.cellRestforderung.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.cellRestforderung.Name = "cellRestforderung"; + this.cellRestforderung.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.cellRestforderung.StylePriority.UseBorderColor = false; + this.cellRestforderung.StylePriority.UseBorders = false; + this.cellRestforderung.StylePriority.UseFont = false; + this.cellRestforderung.Text = "Restforderung:"; + this.cellRestforderung.Weight = 0.78314100999098568D; + // + // xrTableCell58 + // + this.xrTableCell58.BorderColor = System.Drawing.SystemColors.ControlLight; + this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell58.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Claim", "{0:c}")}); + this.xrTableCell58.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrTableCell58.Name = "xrTableCell58"; + this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell58.StylePriority.UseBorderColor = false; + this.xrTableCell58.StylePriority.UseBorders = false; + this.xrTableCell58.StylePriority.UseFont = false; + this.xrTableCell58.StylePriority.UseTextAlignment = false; + this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + this.xrTableCell58.Weight = 0.21685899000901443D; + // + // Spitzabrechnung + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportFooter, + this.topMarginBand1, + this.bottomMarginBand1, + this.GroupHeader1, + this.DetailReport, + this.GroupFooter1}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 11F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(80, 40, 200, 50); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision; + private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel lblNotice; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow20; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow22; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow24; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow30; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow31; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell49; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell50; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell52; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell53; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow34; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell54; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell55; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell56; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow36; + private DevExpress.XtraReports.UI.XRTableCell cellRestforderung; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell58; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + } +} diff --git a/ReportImp/BellaDonna/SettlementReport2.cs b/ReportImp/BellaDonna/SettlementReport2.cs new file mode 100644 index 000000000..bd0a2b788 --- /dev/null +++ b/ReportImp/BellaDonna/SettlementReport2.cs @@ -0,0 +1,194 @@ +using System; +using System.Collections.Generic; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared.DataContracts; + +namespace BellaDonna.Neu +{ + public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Spitzabrechnung() + { + InitializeComponent(); + } + + public void SetReportDataSource(Settlement2RO pRO) + { + bool hasRatefactor = false; + + if (!String.IsNullOrWhiteSpace(pRO.RateFactorText2)) + { + hasRatefactor = true; + if (pRO.RateFactorText2 == "1,2") + { + pRO.RateFactorText2 = "1,20"; + } + } + + if (pRO.InvoiceItems != null) + { + foreach (var ii in pRO.InvoiceItems) + { + ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}", + ii.PeriodStartDate, ii.PeriodEndDate, + ii.UnitCount, !hasRatefactor ? "" : "x " + pRO.RateFactorText2 + " ", + ii.AmountPerUnit); + } + } + + if (String.IsNullOrEmpty(pRO.Notice)) + { + lblNotice.Visible = false; + } + + if (pRO.Claim < 0) + { + cellRestforderung.Text = "Rückforderung"; + pRO.FinalSentence = ""; + + } + + this.bindingSource1.DataSource = pRO; + } + + private String GetCustomerId(SettlementRO pRO) + { + var cb2sc = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid); + return cb2sc.CostBearer.ID; + } + + private IList CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO) + { + IList itemList = new List(); + if (pRO.DifferentHourlyRateCount == 3) + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString, + pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3 + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString, + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + else if (pRO.DifferentHourlyRateCount == 2) + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString, + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld + }); + + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + else + { + itemList.Add(new InvoiceItemDC + { + ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}", + pRO.AccountingStartDateString, pRO.AccountingEndDateString, + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew), + + GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew + }); + + } + + return itemList; + } + + private void UpdateAbrechnungsFelder(SettlementRO pRO) + { + if (pRO.DifferentHourlyRateCount == 3) + { + //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] € + + pRO.Abrechnungstext1 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString); + + pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3); + + //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € ="; + + pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3); + + + pRO.Abrechnungstext2 = String.Format("{0} bis {1}", + pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString); + pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld); + + pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld); + + + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + else if (pRO.DifferentHourlyRateCount == 2) + { + + pRO.Abrechnungstext2 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString); + pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld); + + pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld); + + + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + else + { + pRO.Abrechnungstext3 = String.Format("{0} bis {1}", + pRO.AccountingStartDateString, pRO.AccountingEndDateString); + pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}", + pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew); + + pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew); + } + } + } +} diff --git a/ReportImp/BellaDonna/SettlementReport2.resx b/ReportImp/BellaDonna/SettlementReport2.resx new file mode 100644 index 000000000..75bb8facb --- /dev/null +++ b/ReportImp/BellaDonna/SettlementReport2.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus: + + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAAgAE4AYQByAHIAbwB3ADsAfQB9AHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMgA1ADUAIAA7AH0AewBcACoAXABkAGUAZgBjAGgAcAAgAFwAZgAxAFwAZgBzADIANAB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAMQBcAGYAcwAyADQAIABOAG8AcgBtAGEAbAA7AH0AewBcAHMAMQBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADEAXABxAGwAXABzAGwAMgA4ADgAXABzAGwAbQB1AGwAdAAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAAWwBOAG8AIABwAGEAcgBhAGcAcgBhAHAAaAAgAHMAdAB5AGwAZQBdADsAfQB7AFwAKgBcAGMAcwAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMwBcAHMAYgBhAHMAZQBkAG8AbgAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA0AFwAdQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANgBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADUAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAcwBsADIAOAA4AFwAcwBsAG0AdQBsAHQAMQB7AFwAZgAxAFwAZgBzADEANwBcAGMAZgAxACAAQgBFAEwATABBACAARABPAE4ATgBBAH0AewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgACAAXAB1ADEAOAAzAFwAJwBiADcAIAAgAEsAbwBwAHMAdABhAGQAdABwAGwAYQB0AHoAIAAyADQAIAAtACAAMgA1ACAAXAB1ADEAOAAzAFwAJwBiADcAIAAgADQANQAxADIANwAgAEUAcwBzAGUAbgB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAAgAE4AYQByAHIAbwB3ADsAfQB9AHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMgA1ADUAIAA7AH0AewBcACoAXABkAGUAZgBjAGgAcAAgAFwAZgAxAFwAZgBzADIANAB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAMQBcAGYAcwAyADQAIABOAG8AcgBtAGEAbAA7AH0AewBcAHMAMQBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADEAXABxAGwAXABzAGwAMgA4ADgAXABzAGwAbQB1AGwAdAAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAAWwBOAG8AIABwAGEAcgBhAGcAcgBhAHAAaAAgAHMAdAB5AGwAZQBdADsAfQB7AFwAKgBcAGMAcwAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMwBcAHMAYgBhAHMAZQBkAG8AbgAyAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA0AFwAdQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANgBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADUAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAcwBsADIANgA0AFwAcwBsAG0AdQBsAHQAMQBcAHQAeAAyADgANAB7AFwAYgBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQAgAEQAcgBvAGcAZQBuAGIAZQByAGEAdAB1AG4AZwAgAGYAXAB1ADIANQAyAFwAJwBmAGMAcgAgAE0AXAB1ADIAMgA4AFwAJwBlADQAZABjAGgAZQBuACAAdQBuAGQAIABGAHIAYQB1AGUAbgB9AFwAYgBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAHMAbAAyADYANABcAHMAbABtAHUAbAB0ADEAXAB0AHgAMgA4ADQAewBcAGIAXABmADIAXABmAHMAMQA4AFwAYwBmADEAIABcAHQAYQBiACAAfQB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAxACAAcABvAHMAdABAAGIAZQBsAGwAYQBkAG8AbgBuAGEALQBlAHMAcwBlAG4ALgBkAGUAfQBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAHMAbAAyADYANABcAHMAbABtAHUAbAB0ADEAXAB0AHgAMgA4ADQAewBcAGwAYQBuAGcAMQAwADQAMABcAGwAYQBuAGcAZgBlADEAMAA0ADAAXABmADIAXABmAHMAMQA4AFwAYwBmADEAIABcAHQAYQBiACAAVABlAGwAZQBmAG8AbgAgADAAMgAwADEALQAyADQAMAA4ADgAOAAtADMALwAtADQAfQBcAGwAYQBuAGcAMQAwADQAMABcAGwAYQBuAGcAZgBlADEAMAA0ADAAXABmADIAXABmAHMAMQA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAXABzAGwAMgA2ADQAXABzAGwAbQB1AGwAdAAxAFwAdAB4ADIAOAA0AHsAXABsAGEAbgBnADEAMAAzADMAXABsAGEAbgBnAGYAZQAxADAAMwAzAFwAYgBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQAgAEEAbQBiAHUAbABhAG4AdABlACAARgBsAGUAeABpAGIAbABlACAASABpAGwAZgBlAG4AfQBcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABiAFwAZgAyAFwAZgBzADEAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAcwBsADIANgA0AFwAcwBsAG0AdQBsAHQAMQBcAHQAeAAyADgANAB7AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGIAXABmADIAXABmAHMAMQA4AFwAYwBmADEAIABcAHQAYQBiACAAfQB7AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQAgAHMALgBiAG8AZQBjAGsAZQByAEAAYgBlAGwAbABhAGQAbwBuAG4AYQAtAGUAcwBzAGUAbgAuAGQAZQB9AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAHMAbAAyADYANABcAHMAbABtAHUAbAB0ADEAXAB0AHgAMgA4ADQAewBcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABmADIAXABmAHMAMQA4AFwAYwBmADEAIABcAHQAYQBiACAAfQB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAxACAAVABlAGwAZQBmAG8AbgAgADAAMQA3ADgALQA5ADMANwAwADQAMwA5AH0AXABmADIAXABmAHMAMQA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAXABzAGwAMgA2ADQAXABzAGwAbQB1AGwAdAAxAFwAdAB4ADIAOAA0AHsAXABiAFwAZgAyAFwAZgBzADEAOABcAGMAZgAxACAAQgBlAHQAcgBlAHUAdABlAHMAIABXAG8AaABuAGUAbgB9AFwAYgBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAHMAbAAyADYANABcAHMAbABtAHUAbAB0ADEAXAB0AHgAMgA4ADQAewBcAGIAXABmADIAXABmAHMAMQA4AFwAYwBmADEAIABcAHQAYQBiACAAfQB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAxACAAbgAuAG0AZQBpAGUAcgBAAGIAZQBsAGwAYQBkAG8AbgBuAGEALQBlAHMAcwBlAG4ALgBkAGUAfQBcAGYAMgBcAGYAcwAxADgAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAwACAAXAB0AGEAYgAgAFQAZQBsAGUAZgBvAG4AIAAwADEANgAzAC0AOAA4ADAANAAzADcAMQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/FizHof/FizHof.csproj b/ReportImp/FizHof/FizHof.csproj index f96fcbf87..64fd2b0f5 100644 --- a/ReportImp/FizHof/FizHof.csproj +++ b/ReportImp/FizHof/FizHof.csproj @@ -60,6 +60,7 @@ + diff --git a/ReportImp/FizHof/Mitarbeiterstundenkonto.cs b/ReportImp/FizHof/Mitarbeiterstundenkonto.cs index 8416c8e29..96e3d31b0 100644 --- a/ReportImp/FizHof/Mitarbeiterstundenkonto.cs +++ b/ReportImp/FizHof/Mitarbeiterstundenkonto.cs @@ -18,7 +18,7 @@ namespace FizHof public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) { - var msb = new CustomMitarbeiterstundenkontoBerechnung(); + var msb = new MitarbeiterstundenkontoBerechnung(); msb.CreateReport(pRO); this.bindingSource1.DataSource = pRO; diff --git a/ReportImp/FizHof/Mitarbeiterstundenkonto.designer.cs b/ReportImp/FizHof/Mitarbeiterstundenkonto.designer.cs index 8e6618d34..33529a49a 100644 --- a/ReportImp/FizHof/Mitarbeiterstundenkonto.designer.cs +++ b/ReportImp/FizHof/Mitarbeiterstundenkonto.designer.cs @@ -90,6 +90,7 @@ namespace FizHof this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField(); this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.formattingRule1 = new DevExpress.XtraReports.UI.FormattingRule(); ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); @@ -620,6 +621,10 @@ namespace FizHof this.bottomMarginBand1.HeightF = 30F; this.bottomMarginBand1.Name = "bottomMarginBand1"; // + // formattingRule1 + // + this.formattingRule1.Name = "formattingRule1"; + // // Mitarbeiterstundenkonto // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -632,6 +637,8 @@ namespace FizHof this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { this.fieldFLS}); this.DataSource = this.bindingSource1; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.formattingRule1}); this.Landscape = true; this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30); this.PageHeight = 827; @@ -713,5 +720,6 @@ namespace FizHof private DevExpress.XtraReports.UI.XRTableCell xrTableCell47; private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; private DevExpress.XtraReports.UI.XRTableCell xrTableCell51; + private DevExpress.XtraReports.UI.FormattingRule formattingRule1; } } diff --git a/ReportImp/FizHof/MitarbeiterstundenkontoBerechnung.cs b/ReportImp/FizHof/MitarbeiterstundenkontoBerechnung.cs index 11aaa75ff..90aaacde3 100644 --- a/ReportImp/FizHof/MitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/FizHof/MitarbeiterstundenkontoBerechnung.cs @@ -6,31 +6,31 @@ using BS.Shared.Core; namespace FizHof { - public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung - { + //public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung + //{ - public override List GetFeiertage(int year) - { - var list = base.GetFeiertage(year); + // public override List GetFeiertage(int year) + // { + // var list = base.GetFeiertage(year); - if (year >= 2020) - { - list.Add(new DateTime(year, 1, 6)); // , "Heilige Drei Könige")); - //list.Add(new DateTime(year, 8, 15)); // , "Mariä Himmelfahrt")); ISt in Oberfranken doch kein Feiertag, nur in Rest-Bayern - } + // if (year >= 2020) + // { + // list.Add(new DateTime(year, 1, 6)); // , "Heilige Drei Könige")); + // //list.Add(new DateTime(year, 8, 15)); // , "Mariä Himmelfahrt")); ISt in Oberfranken doch kein Feiertag, nur in Rest-Bayern + // } - if (year >= 2020) - { - list.Remove(new DateTime(year, 12, 24)); - } - else if (year == 2019) - { - list.Add(new DateTime(year, 12, 31)); - } - return list; - } + // if (year >= 2020) + // { + // list.Remove(new DateTime(year, 12, 24)); + // } + // else if (year == 2019) + // { + // list.Add(new DateTime(year, 12, 31)); + // } + // return list; + // } - } + // } } diff --git a/ReportImp/FizHof/Properties/licenses.licx b/ReportImp/FizHof/Properties/licenses.licx index e69de29bb..c7fd819d5 100644 --- a/ReportImp/FizHof/Properties/licenses.licx +++ b/ReportImp/FizHof/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/FizHof/Service/CustomVacationService.cs b/ReportImp/FizHof/Service/CustomVacationService.cs new file mode 100644 index 000000000..830fb456d --- /dev/null +++ b/ReportImp/FizHof/Service/CustomVacationService.cs @@ -0,0 +1,44 @@ +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.Plugins; +using BS.Shared; +using BS.Shared.DataContracts; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Text; +using System.Threading.Tasks; + + +namespace FizHof.Service +{ + public class CustomVacationService : VacationService + { + public override string Bundesland { get => "Bayern"; } + public override List GetFeiertage(int year, String bundesland) + { + List list = base.GetFeiertage(year, bundesland); + + + if (year < 2020) + { + list.Remove(list.First(f => f.Datum == new DateTime(year, 1, 6))); + + //list.Add(new DateTime(year, 8, 15)); // , "Mariä Himmelfahrt")); ISt in Oberfranken doch kein Feiertag, nur in Rest-Bayern + } + + + if (year >= 2020) + { + list.Remove(list.First(f => f.Datum == new DateTime(year, 12, 24))); + } + else if (year == 2019) + { + list.Add(new FeiertagDC { Datum = new DateTime(year, 12, 31), Name = "Silvester" }); + } + + return list; + } + } +} diff --git a/ReportImp/FizHof/Teamstundenkonto.cs b/ReportImp/FizHof/Teamstundenkonto.cs index 485d62343..0230717b1 100644 --- a/ReportImp/FizHof/Teamstundenkonto.cs +++ b/ReportImp/FizHof/Teamstundenkonto.cs @@ -18,7 +18,7 @@ namespace FizHof public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) { - var msb = new CustomMitarbeiterstundenkontoBerechnung(); + var msb = new MitarbeiterstundenkontoBerechnung(); msb.CreateReport(pRO); bindingSource1.DataSource = pRO; diff --git a/ReportImp/InputFamilienhilfe/CustomReportCreator.cs b/ReportImp/InputFamilienhilfe/CustomReportCreator.cs new file mode 100644 index 000000000..c34110900 --- /dev/null +++ b/ReportImp/InputFamilienhilfe/CustomReportCreator.cs @@ -0,0 +1,56 @@ +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BeWo.Service.DCEntityMapper; +using BS.Shared.DataContracts; +using DevExpress.XtraReports.UI; +using System; + +namespace InputFamilienhilfe +{ + class CustomReportCreator : DefaultReportCreator + { + public override XtraReport CreateServiceInvoiceReport(String dcIds, long? invoiceBaseOid) + { + ServiceInvoice serviceInvoice = null; + int serviceInvoiceOid = 0; + if (!String.IsNullOrEmpty(dcIds) && Int32.TryParse(dcIds, out serviceInvoiceOid)) + { + serviceInvoice = DAOFactory.GenericDAO.LoadByID(serviceInvoiceOid); + } + else if (invoiceBaseOid.HasValue) + { + serviceInvoice = DAOFactory.SearchDAO.GetServiceInvoiceByInvoiceBaseOid(invoiceBaseOid.Value); + } + + if (serviceInvoice != null) + { + + var dc = MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(serviceInvoice); + var ro = ServiceInvoiceRO.Create(dc); + + IBeWoReport report = null; + + if (serviceInvoice.InvoiceBase.AccountingPeriodStart.Value >= new DateTime(2022, 12, 1)) + { + report = new InputFamilienhilfe.Neu.Rechnung(); + } + else + { + report = new InputFamilienhilfe.Rechnung(); + } + + report.SetReportDataSource(ro); + ((XtraReport)report).CreateDocument(); + + return (XtraReport)report; + + } + + return base.CreateServiceInvoiceReport(dcIds, invoiceBaseOid); + } + + + } +} diff --git a/ReportImp/InputFamilienhilfe/InputFamilienhilfe.csproj b/ReportImp/InputFamilienhilfe/InputFamilienhilfe.csproj index 122bb505f..f8e5d0258 100644 --- a/ReportImp/InputFamilienhilfe/InputFamilienhilfe.csproj +++ b/ReportImp/InputFamilienhilfe/InputFamilienhilfe.csproj @@ -56,6 +56,7 @@ + Component @@ -84,6 +85,18 @@ MitarbeiterstundenkontoJahr.cs + + Component + + + RechnungNeu.cs + + + Component + + + RechnungspositionenSubReportNeu.cs + Component @@ -159,6 +172,12 @@ MitarbeiterstundenkontoJahr.cs Designer + + RechnungNeu.cs + + + RechnungspositionenSubReportNeu.cs + RechnungspositionenSubReport.cs diff --git a/ReportImp/InputFamilienhilfe/RechnungNeu.Designer.cs b/ReportImp/InputFamilienhilfe/RechnungNeu.Designer.cs new file mode 100644 index 000000000..e50432cf9 --- /dev/null +++ b/ReportImp/InputFamilienhilfe/RechnungNeu.Designer.cs @@ -0,0 +1,470 @@ +using BeWo.Report.ReportObjects; +namespace InputFamilienhilfe.Neu +{ + partial class Rechnung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Rechnung)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLine2 = new DevExpress.XtraReports.UI.XRLine(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLine1 = new DevExpress.XtraReports.UI.XRLine(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblRechnungstext = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrSubreport1 = new DevExpress.XtraReports.UI.XRSubreport(); + this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText(); + this.lblFrist = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLine2, + this.xrLabel13, + this.xrLabel14, + this.xrLabel12, + this.xrLabel11, + this.xrLabel9, + this.xrLabel8, + this.xrLabel7, + this.xrLabel6, + this.xrLine1, + this.xrLabel4, + this.xrLabel3, + this.lblRechnungstext, + this.xrLabel5, + this.lblAdresse, + this.xrRichText1, + this.xrRichText3, + this.xrPictureBox1}); + this.ReportHeader.HeightF = 500F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLine2 + // + this.xrLine2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(54)))), ((int)(((byte)(141))))); + this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 389.375F); + this.xrLine2.Name = "xrLine2"; + this.xrLine2.SizeF = new System.Drawing.SizeF(670.3337F, 6.25F); + this.xrLine2.StylePriority.UseForeColor = false; + // + // xrLabel13 + // + this.xrLabel13.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(337.5041F, 331.8334F); + this.xrLabel13.Multiline = true; + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(313.4735F, 17.00003F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.Text = "[CustomerLastName], [CustomerFirstName] (*[CustomerBirthdate!dd.MM.yyyy])"; + // + // xrLabel14 + // + this.xrLabel14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(337.5041F, 359.8333F); + this.xrLabel14.Multiline = true; + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(313.4735F, 17.00003F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "[CustomerReferenceNumber]"; + // + // xrLabel12 + // + this.xrLabel12.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(244.8639F, 359.8333F); + this.xrLabel12.Multiline = true; + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(92.64017F, 17.00003F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "Aktenzeichen:"; + // + // xrLabel11 + // + this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel11.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(139.7237F, 359.8333F); + this.xrLabel11.Multiline = true; + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(105.1402F, 17.00003F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.Text = "Rechnungsnr.:"; + // + // xrLabel9 + // + this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")}); + this.xrLabel9.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(139.7237F, 331.8334F); + this.xrLabel9.Multiline = true; + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(105.1402F, 17.00003F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "Rechnungsnr.:"; + // + // xrLabel8 + // + this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(244.8639F, 331.8334F); + this.xrLabel8.Multiline = true; + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(92.64017F, 17.00003F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.Text = "Klient*in:"; + // + // xrLabel7 + // + this.xrLabel7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 359.8333F); + this.xrLabel7.Multiline = true; + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(119.3068F, 17.00003F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Rechnungsdatum:"; + // + // xrLabel6 + // + this.xrLabel6.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 331.8334F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(119.3068F, 17.00003F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Rechnungsnr.:"; + // + // xrLine1 + // + this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(54)))), ((int)(((byte)(141))))); + this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(20.41646F, 325.5834F); + this.xrLine1.Name = "xrLine1"; + this.xrLine1.SizeF = new System.Drawing.SizeF(670.3337F, 6.25F); + this.xrLine1.StylePriority.UseForeColor = false; + // + // xrLabel4 + // + this.xrLabel4.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(54)))), ((int)(((byte)(141))))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(20.41646F, 298.5833F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(185F, 27.00012F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UseForeColor = false; + this.xrLabel4.Text = "Rechnung"; + // + // xrLabel3 + // + this.xrLabel3.Font = new System.Drawing.Font("Arial", 7F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(54)))), ((int)(((byte)(141))))); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(508.6668F, 265.3879F); + this.xrLabel3.Multiline = true; + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(185F, 47.83344F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.StylePriority.UseForeColor = false; + this.xrLabel3.Text = "Aalen, [InvoiceDate]"; + // + // lblRechnungstext + // + this.lblRechnungstext.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 461.9401F); + this.lblRechnungstext.Multiline = true; + this.lblRechnungstext.Name = "lblRechnungstext"; + this.lblRechnungstext.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblRechnungstext.SizeF = new System.Drawing.SizeF(630.5607F, 23.24997F); + this.lblRechnungstext.StylePriority.UseFont = false; + this.lblRechnungstext.Text = "Für den Leistungszeitraum [AccountingPeriodStart!dd.MM.yyyy] - [AccountingPeriodE" + + "nd!dd.MM.yyyy] erlaube ich mir zu berechnen:\r\n"; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 427.8985F); + this.xrLabel5.Multiline = true; + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(548.4735F, 17.00003F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Sehr geehrte Damen und Herren,"; + // + // lblAdresse + // + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(20F, 151.3891F); + this.lblAdresse.Multiline = true; + this.lblAdresse.Name = "lblAdresse"; + this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAdresse.SizeF = new System.Drawing.SizeF(351.375F, 94.84161F); + this.lblAdresse.StylePriority.UseFont = false; + // + // xrRichText1 + // + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(508.6668F, 135.8334F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(185F, 110.3983F); + this.xrRichText1.StylePriority.UseForeColor = false; + // + // xrRichText3 + // + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(20F, 116.11F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(370.6407F, 19.72234F); + // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(390.6407F, 0F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(177.8329F, 135.8334F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 196.6667F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(277.0833F, 17F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Mit freundlichen Grüßen"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 80F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText2}); + this.bottomMarginBand1.HeightF = 52F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // xrRichText2 + // + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(690.7501F, 52.5F); + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrSubreport1}); + this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F); + this.GroupHeader1.HeightF = 26.63867F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.StylePriority.UseFont = false; + // + // xrSubreport1 + // + this.xrSubreport1.LocationFloat = new DevExpress.Utils.PointFloat(47.5F, 0F); + this.xrSubreport1.Name = "xrSubreport1"; + this.xrSubreport1.ReportSource = new InputFamilienhilfe.Neu.RechnungspositionenSubReport(); + this.xrSubreport1.SizeF = new System.Drawing.SizeF(568.8904F, 26.63867F); + // + // xrPictureBox2 + // + this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); + this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 234.4999F); + this.xrPictureBox2.Name = "xrPictureBox2"; + this.xrPictureBox2.SizeF = new System.Drawing.SizeF(197.9167F, 65.55556F); + this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel2, + this.xrRichText4, + this.lblFrist, + this.xrLabel1, + this.xrPictureBox2, + this.xrLabel10}); + this.GroupFooter1.HeightF = 337.8889F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.PrintAtBottom = true; + // + // xrLabel2 + // + this.xrLabel2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(20.83333F, 317.0556F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(277.0833F, 17F); + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.Text = "Sozialpädagogin (B.A.)"; + // + // xrRichText4 + // + this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(20.83333F, 0F); + this.xrRichText4.Name = "xrRichText4"; + this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString"); + this.xrRichText4.SizeF = new System.Drawing.SizeF(647.0834F, 119.1667F); + // + // lblFrist + // + this.lblFrist.LocationFloat = new DevExpress.Utils.PointFloat(20F, 119.1667F); + this.lblFrist.Name = "lblFrist"; + this.lblFrist.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblFrist.SizeF = new System.Drawing.SizeF(689.5833F, 55.33336F); + this.lblFrist.StylePriority.UseFont = false; + this.lblFrist.Text = "Ich bitte Sie, den Rechnungsbetrag in Höhe von 309,92 € bis zum 28.01.2022 unter " + + "Angabe der Rechnungsnummer auf das unten angegebene Konto zu überweisen. "; + // + // xrLabel1 + // + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(20.83333F, 300.0555F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(277.0833F, 17F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Rebekka Häußler-Droese"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // Rechnung + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.GroupHeader1, + this.GroupFooter1}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(70, 20, 80, 52); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel lblRechnungstext; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRSubreport xrSubreport1; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2; + private DevExpress.XtraReports.UI.XRRichText xrRichText3; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLine xrLine1; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLine xrLine2; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel lblFrist; + private DevExpress.XtraReports.UI.XRRichText xrRichText4; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + } +} diff --git a/ReportImp/InputFamilienhilfe/RechnungNeu.cs b/ReportImp/InputFamilienhilfe/RechnungNeu.cs new file mode 100644 index 000000000..2664b3e4a --- /dev/null +++ b/ReportImp/InputFamilienhilfe/RechnungNeu.cs @@ -0,0 +1,99 @@ +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Text; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +namespace InputFamilienhilfe.Neu +{ + public partial class Rechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Rechnung() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + StringBuilder sb = new StringBuilder(); + + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation)) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + if (!String.IsNullOrEmpty(pRO.RecipientContactPerson)) + { + sb.AppendLine(pRO.RecipientContactPerson); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision)) + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + lblAdresse.Text = sb.ToString(); + + bool isVerfahrensbeistandschaft = false; + decimal amount = 0; + + if (pRO.ServiceInvoicePeriods.Count == 1 && pRO.ServiceInvoicePeriods[0].ServiceInvoiceItems.Count == 1) + { + var ii = pRO.ServiceInvoicePeriods[0].ServiceInvoiceItems[0]; + + if (!String.IsNullOrEmpty(ii.ServiceDescription) && ii.ServiceDescription.ToLower().Contains("verfahrensbeistand")) + { + isVerfahrensbeistandschaft = true; + amount = ii.NetAmount ?? 0; + } + } + + if (isVerfahrensbeistandschaft) + { + //xrSubreport1.Visible = false; + if (amount > 500) + { + lblRechnungstext.Text = "gemäß § 158 Abs. 4 FamFG in Verbindung mit § 158 Abs. 4 S. 3 FamFG erlaube ich mir für die o.g. Verfahrensbeistandschaft folgende Rechnung zu stellen"; + } + else + { + lblRechnungstext.Text = "gemäß § 158 Abs. 4 FamFG erlaube ich mir für die o.g. Verfahrensbeistandschaft folgende Rechnung zu stellen"; + + } + } + + DateTime frist = pRO.InvoiceDateTime.Value.AddDays(14); + + lblFrist.Text = String.Format("Ich bitte Sie, den Rechnungsbetrag in Höhe von {0:c} bis zum {1:dd.MM.yyyy} unter Angabe der Rechnungsnummer auf das unten angegebene Konto zu überweisen.", pRO.GrossClaim, frist); + //else + //{ + var subReport = xrSubreport1.ReportSource as RechnungspositionenSubReport; + + if (subReport != null) + subReport.SetReportDataSource(pRO); + //} + int posCount = 0; + + foreach (var sip in pRO.ServiceInvoicePeriods) + { + posCount += sip.ServiceInvoiceItems.Count; + } + + if (posCount > 6) + { + bottomMarginBand1.HeightF = 30; + GroupFooter1.PrintAtBottom = false; + } + + this.bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/InputFamilienhilfe/RechnungNeu.resx b/ReportImp/InputFamilienhilfe/RechnungNeu.resx new file mode 100644 index 000000000..bc248b7bb --- /dev/null +++ b/ReportImp/InputFamilienhilfe/RechnungNeu.resx @@ -0,0 +1,1578 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABBAHIAaQBhAGwAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADUANABcAGIAbAB1AGUAMQA0ADEAIAA7AH0AewBcACoAXABkAGUAZgBjAGgAcAAgAFwAZgBzADIAMgB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAcwAyADIAIABOAG8AcgBtAGEAbAA7AH0AewBcAHMAMQBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADEAXABxAGwAXABoAHkAcABoAHAAYQByADAAXABmADEAXABmAHMAMgAyACAATgBvACAAUwBwAGEAYwBpAG4AZwA7AH0AewBcACoAXABjAHMAMgBcAGYAcwAyADIAXABjAGYAMQAgAEQAZQBmAGEAdQBsAHQAIABQAGEAcgBhAGcAcgBhAHAAaAAgAEYAbwBuAHQAOwB9AHsAXAAqAFwAYwBzADMAXABzAGIAYQBzAGUAZABvAG4AMgBcAGYAcwAyADIAXABjAGYAMQAgAEwAaQBuAGUAIABOAHUAbQBiAGUAcgA7AH0AewBcACoAXABjAHMANABcAHUAbABcAGYAcwAyADIAXABjAGYAMgAgAEgAeQBwAGUAcgBsAGkAbgBrADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABmAHMAMgAyAFwAcQBsAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBiADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAcgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZAByADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHQAMwBcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAATgBvAHIAbQBhAGwAIABUAGEAYgBsAGUAOwB9AHsAXAAqAFwAdABzADYAXAB0AHMAcgBvAHcAZABcAHMAYgBhAHMAZQBkAG8AbgA1AFwAZgBzADIAMgBcAHEAbABcAHQAcgBiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAbABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBiAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAaABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgB2AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAcgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZAByADEAMAA4AFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABUAGEAYgBsAGUAIABTAGkAbQBwAGwAZQAgADEAOwB9AH0AewBcACoAXABsAGkAcwB0AG8AdgBlAHIAcgBpAGQAZQB0AGEAYgBsAGUAfQBcAG4AbwB1AGkAYwBvAG0AcABhAHQAXABzAHAAbAB5AHQAdwBuAGkAbgBlAFwAaAB0AG0AYQB1AHQAcwBwAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAGgAeQBwAGgAcABhAHIAMABcAHMAYgAxADIAMAB7AFwAYgBcAGYAMQBcAGYAcwAxADQAXABjAGYAMwAgAEoAdQBnAGUAbgBkAC0AIAB1AG4AZAAgAEYAYQBtAGkAbABpAGUAbgBoAGkAbABmAGUAfQB7AFwAZgAxAFwAZgBzADEANABcAGMAZgAzACAAIAB9AFwAZgAxAFwAZgBzADIAMgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAaAB5AHAAaABwAGEAcgAwAFwAcwBiADYAMAB7AFwAYgBcAGYAMQBcAGYAcwAxADQAXABjAGYAMwAgAEUAaQBuAGcAbABpAGUAZABlAHIAdQBuAGcAcwBoAGkAbABmAGUAfQB7AFwAZgAxAFwAZgBzADEANABcAGMAZgAzACAAXABsAGkAbgBlACAAfQBcAGYAMQBcAGYAcwAyADIAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAGgAeQBwAGgAcABhAHIAMABcAHMAbAAyADYANABcAHMAbABtAHUAbAB0ADEAXABzAGIAMQAyADAAewBcAGIAXABmADEAXABmAHMAMQA0AFwAYwBmADMAIABLAG8AbgB0AGEAawB0AGQAYQB0AGUAbgA6AH0AXABmADEAXABmAHMAMgAyAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAXABoAHkAcABoAHAAYQByADAAXABzAGwAMgA2ADQAXABzAGwAbQB1AGwAdAAxAHsAXABmADEAXABmAHMAMQA0AFwAYwBmADMAIABrAG8AbgB0AGEAawB0AEAAaQBuAHAAdQB0AC0AbwBzAHQAYQBsAGIALgBkAGUAfQBcAGYAMQBcAGYAcwAyADIAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAGgAeQBwAGgAcABhAHIAMABcAG8AdQB0AGwAaQBuAGUAbABlAHYAZQBsADAAXABzAGwAMgAwADAAXABzAGwAbQB1AGwAdAAwAHsAXABmADEAXABmAHMAMQA0AFwAYwBmADMAIABUAGUAbAAuADoAIAAwADcAMwA2ADEALQA1ADIAOQAwADEANQAxAH0AXABmADEAXABmAHMAMQA0AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAXABoAHkAcABoAHAAYQByADAAXABvAHUAdABsAGkAbgBlAGwAZQB2AGUAbAAwAFwAcwBsADIAMAAwAFwAcwBsAG0AdQBsAHQAMABcAGYAMQBcAGYAcwAxADQAXABjAGYAMwBcAHAAYQByAH0A + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABBAHIAaQBhAGwAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmAHMAMgAyAH0AewBcAHMAdAB5AGwAZQBzAGgAZQBlAHQAIAB7AFwAcQBsAFwAZgBzADIAMgAgAE4AbwByAG0AYQBsADsAfQB7AFwAKgBcAGMAcwAxAFwAZgBzADIAMgBcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMgBcAHMAYgBhAHMAZQBkAG8AbgAxAFwAZgBzADIAMgBcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwAzAFwAdQBsAFwAZgBzADIAMgBcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADQAXAB0AHMAcgBvAHcAZABcAGYAcwAyADIAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANQBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADQAXABmAHMAMgAyAFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAxAFwAZgBzADEANgBcAGMAZgAxACAAaQBuAHAAdQB0ACAATwBzAHQAYQBsAGIAIAAtACAAUgBlAGIAZQBrAGsAYQAgAEgAXAB1ADIAMgA4AFwAJwBlADQAdQBcAHUAMgAyADMAXAAnAGQAZgBsAGUAcgAtAEQAcgBvAGUAcwBlACwAIABGAHIAaQBlAGQAcgBpAGMAaABzAHQAcgBhAFwAdQAyADIAMwBcACcAZABmAGUAIAA1ACwAIAA3ADMANAAzADAAIABBAGEAbABlAG4AfQBcAGYAcwAyADIAXABjAGYAMQBcAHAAYQByAH0A + + + + + iVBORw0KGgoAAAANSUhEUgAAAWMAAAEUCAIAAABxh8DPAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + 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 + Z8/+fzuFocNDKwgPAAAAAElFTkSuQmCC + + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABBAHIAaQBhAGwAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADUANABcAGIAbAB1AGUAMQA0ADEAIAA7AH0AewBcACoAXABkAGUAZgBjAGgAcAAgAFwAZgBzADIAMgB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAcwAyADIAIABOAG8AcgBtAGEAbAA7AH0AewBcAHMAMQBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADEAXABxAGwAXABzAGwAMgA3ADUAXABzAGwAbQB1AGwAdAAxAFwAcwBhADIAMAAwAFwAZgAxAFwAZgBzADIANAAgAFIAYQBoAG0AZQBuAGkAbgBoAGEAbAB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAZgBzADIAMgBcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMwBcAHMAYgBhAHMAZQBkAG8AbgAyAFwAZgBzADIAMgBcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA0AFwAdQBsAFwAZgBzADIAMgBcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAGYAcwAyADIAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANgBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADUAXABmAHMAMgAyAFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBjAFwAcwBsADIAMAAwAFwAcwBsAG0AdQBsAHQAMAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAxADYAXABjAGYAMwAgAGkAbgBwAHUAdAAgAE8AcwB0AGEAbABiACAAXAB1ADgAMgAxADEAXAAnADkANgAgAFIAZQBiAGUAawBrAGEAIABIAFwAdQAyADIAOABcACcAZQA0AHUAXAB1ADIAMgAzAFwAJwBkAGYAbABlAHIALQBEAHIAbwBlAHMAZQAgAHwAIABGAHIAaQBlAGQAcgBpAGMAaABzAHQAcgAuACAANQAgAHwAIAA3ADMANAAzADAAIABBAGEAbABlAG4AIAB8ACAAVABlAGwAZQBmAG8AbgAgADAANwAzADYAMQAtADkAMgA0ADgAMAA1ADIAIAB8ACAARgBhAHgAIAAwADcAMwA2ADEALQA5ADcANQAyADUANgAwACAAfAAgAEkASwAtAE4AcgAuACAANAA2ADAAOAAyADUANAA0ADkAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMQA2AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGMAXABzAGwAMgAwADAAXABzAGwAbQB1AGwAdAAwAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADEANgBcAGMAZgAzACAASwByAGUAaQBzAHMAcABhAHIAawBhAHMAcwBlACAASABlAGkAZABlAG4AaABlAGkAbQAgAHwAIABCAEkAQwA6ACAAUwBPAEwAQQBEAEUAUwAxAEgARABIACAAfAAgAEkAQgBBAE4AOgAgAEQARQA5ADUAIAA2ADMAMgA1ACAAMAAwADMAMAAgADAAMAA0ADYAIAAwADUANwA4ACAAMgA4AH0AXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA== + + + + iVBORw0KGgoAAAANSUhEUgAAAbsAAABsCAIAAAB8R4tqAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAS + dAAAEnQB3mYfeAAAb2BJREFUeF7tfQeAFVW27f//vf/yzLxxHPUZMIFiAkUxgVkRxYCAKCJJFAUFlChI + zjnnIFFylpxzhgaa0DSdc998K1edUH/tqm6CYWQYROTf5bGpW7du1Ylrr31S/S83gQQSSCCBi0OCMRNI + IIEELhYJxkwggQQSuFgkGDOBBBJI4GKRYMwEEkgggYtFgjETSCCBBC4WCcZMIIEEErhYJBgzgQQSSOBi + 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 + /fc3H0qOObQbqT+/IYEErkEkGDOBSwS9hof5/ZjqHXdCY27KKnAYp1efSZYYK0/g2kSCMRO4VNBEV9rn + FhqzzO0dH354VGq25hBjqt5LeBJI4BpEgjETuFRcyJjPPT8tI1+npatMc91oyTUJJHBtIcGYCVwiPK+c + 3h5CXvldX7/yyneZBRYT0rF0KUIlFyWQwLWFBGMmcImgHesYrStX4uazVZo0bzYsGjEFVKfjJGYXJXCt + IsGYCVwihGD0UnjuclueSs7PzYowS9JLcB3b2wQlgQSuQSQYM4FLBBeWEGBMuOGuQ29Scm2T3o7IcfL8 + lfsJJHANIcGYCVwiuDDphZLMEdwFadI+wtCbtE2UI+hNyAkkcA0iwZgJXCK4MKQkmclopz3BGb1ZEq66 + 69KrxksuSiCBawsJxkzgknF267yz++UJb+9RnERIIIFrEAnGTOCSAQcc4Qfbi+Kjfz6BBK5BJBgzgUuF + lF4o+XQO/vkEErgWkWDMBC4VcMFBjH7w4R/jfGJyUQLXKBKMmcClIsGYCfz/hwRjJpBAAglcLBKMmUAC + CSRwsUgwZgIJJJDAxSLBmAkkkEACFwfX/X+tmf5X6zMG/wAAAABJRU5ErkJggg== + + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAcwAyADIAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmAHMAMgAyACAATgBvAHIAbQBhAGwAOwB9AHsAXABzADEAXABzAGIAYQBzAGUAZABvAG4AMABcAHMAbgBlAHgAdAAxAFwAcQBsAFwAcwBsADIANgA0AFwAcwBsAG0AdQBsAHQAMQBcAHQAeAA3ADgANgA2AFwAdAB4ADEAMAAzADEANwBcAGIAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABJAG4AcAB1AHQAIAAtACAAVABlAHgAdAAgADIAIAAoAGYAZQB0AHQAKQA7AH0AewBcAHMAMgBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADIAXABxAGwAXABzAGwAMgA3ADUAXABzAGwAbQB1AGwAdAAxAFwAcwBhADIAMAAwAFwAZgAyAFwAZgBzADIANAAgAFIAYQBoAG0AZQBuAGkAbgBoAGEAbAB0ADsAfQB7AFwAKgBcAGMAcwAzAFwAZgBzADIAMgBcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMANABcAHMAYgBhAHMAZQBkAG8AbgAzAFwAZgBzADIAMgBcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA1AFwAdQBsAFwAZgBzADIAMgBcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADYAXAB0AHMAcgBvAHcAZABcAGYAcwAyADIAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANwBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADYAXABmAHMAMgAyAFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBqAFwAcwBsADIANgA0AFwAcwBsAG0AdQBsAHQAMQBcAHQAeAA3ADgANgA2AFwAdAB4ADEAMAAzADEANwB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGIAXABmADIAXABmAHMAMQA4AFwAYwBmADEAIABVAG0AcwBhAHQAegBzAHQAZQB1AGUAcgBiAGUAZgByAGUAaQB1AG4AZwB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGIAXABmADIAXABmAHMAMQA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGoAXABzAGwAMgA2ADQAXABzAGwAbQB1AGwAdAAxAFwAdAB4ADcAOAA2ADYAXAB0AHgAMQAwADMAMQA3AHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAyAFwAZgBzADEAOABcAGMAZgAxACAAVQBuAHMAZQByAGUAIABMAGUAaQBzAHQAdQBuAGcAZQBuACAAcwBpAG4AZAAgAGkAbgAgAGQAZQByACAASwBpAG4AZABlAHIALQAgAHUAbgBkACAASgB1AGcAZQBuAGQAaABpAGwAZgBlACAAbgBhAGMAaAAgAFwAdQAxADYANwBcACcAYQA3ADQAIABOAHIALgAgADIAMwAgAGEAKQAgAHUAbgBkACAAYgApACAAdQBuAGQAIABcAHUAMQA2ADcAXAAnAGEANwA0ACAATgByAC4AIAAyADUAIABTAGEAdAB6ACAAMQAgAGEAKQAgAHUAbgBkACAAYgApACAAVQBTAHQARwAsACAAYgBlAGkAIABMAGUAaQBzAHQAdQBuAGcAZQBuACAAegB1AHIAIABSAGUAaABhAGIAaQBsAGkAdABhAHQAaQBvAG4AIAB1AG4AZAAgAFQAZQBpAGwAaABhAGIAZQAgAGIAZQBoAGkAbgBkAGUAcgB0AGUAcgAgAE0AZQBuAHMAYwBoAGUAbgAgAG4AYQBjAGgAIABcAHUAMQA2ADcAXAAnAGEANwA0ACAATgByAC4AIAAxADYAIABTAGEAdAB6ACAAMQAgAGgAKQAgAFUAUwB0AEcALAAgAGIAZQBpACAATABlAGkAcwB0AHUAbgBnAGUAbgAgAHoAdQByACAAVQBuAHQAZQByAHMAdABcAHUAMgA1ADIAXAAnAGYAYwB0AHoAdQBuAGcAIABpAG0AIABBAGwAbAB0AGEAZwAgAG4AYQBjAGgAIABcAHUAMQA2ADcAXAAnAGEANwA0ACAATgByAC4AIAAxADYAIABTAGEAdAB6ACAAMQAgAGcAKQAgAFUAcwB0AEcAIAB1AG4AZAAgAGIAZQBpACAAVgBlAHIAZgBhAGgAcgBlAG4AcwBiAGUAaQBzAHQAYQBuAGQAcwBjAGgAYQBmAHQAZQBuACAAbgBhAGMAaAAgAFwAdQAxADYANwBcACcAYQA3ADQAIABOAHIALgAgADIANQAgAFMAYQB0AHoAIAAyACAAZAApACAAVQBzAHQARwAgAHUAbQBzAGEAdAB6AHMAdABlAHUAZQByAGIAZQBmAHIAZQBpAHQALgAgAFMAbwBmAGUAcgBuACAAbgBpAGMAaAB0AC0AcwB0AGUAdQBlAHIAYgBlAGYAcgBlAGkAdABlACAAVQBtAHMAXAB1ADIAMgA4AFwAJwBlADQAdAB6AGUAIAB2AG8AcgBsAGkAZQBnAGUAbgAsACAAdwBpAHIAZAAgAGQAaQBlACAASwBsAGUAaQBuAHUAbgB0AGUAcgBuAGUAaAAtAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADIAXABmAHMAMQA4AFwAYwBmADEAIAAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADIAXABmAHMAMQA4AFwAYwBmADEAIABtAGUAcgAtAFIAZQBnAGUAbAB1AG4AZwAgAG4AYQBjAGgAIABcAHUAMQA2ADcAXAAnAGEANwAxADkAIABVAHMAdABHACAAYQBuAGcAZQB3AGUAbgBkAGUAdAAuAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYgBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.Designer.cs b/ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.Designer.cs new file mode 100644 index 000000000..b69b5b7bb --- /dev/null +++ b/ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.Designer.cs @@ -0,0 +1,418 @@ +using BeWo.Report.ReportObjects; +namespace InputFamilienhilfe.Neu +{ + partial class RechnungspositionenSubReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellDescription = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.lblClaim = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 80F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 100F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1, + this.GroupFooter1}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2}); + this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.Detail2.HeightF = 25F; + this.Detail2.Name = "Detail2"; + // + // xrTable1 + // + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9}); + this.xrTable1.SizeF = new System.Drawing.SizeF(541.9999F, 25F); + this.xrTable1.StylePriority.UseBorderColor = false; + this.xrTable1.StylePriority.UseFont = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.cellDescription, + this.xrTableCell6, + this.xrTableCell2, + this.xrTableCell14, + this.xrTableCell10, + this.xrTableCell12}); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.Weight = 1D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount", "{0:0.00}")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell6.Weight = 0.99443515834615148D; + // + // cellDescription + // + this.cellDescription.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")}); + this.cellDescription.Name = "cellDescription"; + this.cellDescription.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.cellDescription.StylePriority.UseBorders = false; + this.cellDescription.StylePriority.UsePadding = false; + this.cellDescription.StylePriority.UseTextAlignment = false; + this.cellDescription.Text = "cellDescription"; + this.cellDescription.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.cellDescription.Weight = 3.1530906750988D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AmountPerUnit", "{0:c}")}); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UsePadding = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell14.Weight = 1.0308180862133969D; + // + // xrTableCell10 + // + this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Notice")}); + this.xrTableCell10.Name = "xrTableCell10"; + this.xrTableCell10.StylePriority.UseBorders = false; + this.xrTableCell10.StylePriority.UsePadding = false; + this.xrTableCell10.StylePriority.UseTextAlignment = false; + this.xrTableCell10.Text = "="; + this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell10.Weight = 0.18190905367538984D; + // + // xrTableCell12 + // + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell12.StylePriority.UseBorders = false; + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.Text = "xrTableCell12"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell12.Weight = 1.0308184314724436D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel2, + this.xrLabel1, + this.lblClaim}); + this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupFooter1.HeightF = 39.83332F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // lblClaim + // + this.lblClaim.BorderWidth = 5F; + this.lblClaim.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")}); + this.lblClaim.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblClaim.LocationFloat = new DevExpress.Utils.PointFloat(456.9999F, 0F); + this.lblClaim.Multiline = true; + this.lblClaim.Name = "lblClaim"; + this.lblClaim.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 4, 0, 0, 100F); + this.lblClaim.SizeF = new System.Drawing.SizeF(85.00003F, 25F); + this.lblClaim.StylePriority.UseBorderDashStyle = false; + this.lblClaim.StylePriority.UseBorders = false; + this.lblClaim.StylePriority.UseBorderWidth = false; + this.lblClaim.StylePriority.UseFont = false; + this.lblClaim.StylePriority.UsePadding = false; + this.lblClaim.StylePriority.UseTextAlignment = false; + this.lblClaim.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel1 + // + this.xrLabel1.BorderWidth = 5F; + this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(228.6666F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 4, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(213.3333F, 25F); + this.xrLabel1.StylePriority.UseBorderDashStyle = false; + this.xrLabel1.StylePriority.UseBorders = false; + this.xrLabel1.StylePriority.UseBorderWidth = false; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UsePadding = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Rechnungssumme:"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel2 + // + this.xrLabel2.BorderDashStyle = DevExpress.XtraPrinting.BorderDashStyle.Double; + this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel2.BorderWidth = 5F; + this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(456.9999F, 25F); + this.xrLabel2.Multiline = true; + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 4, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(85.00003F, 12F); + this.xrLabel2.StylePriority.UseBorderDashStyle = false; + this.xrLabel2.StylePriority.UseBorders = false; + this.xrLabel2.StylePriority.UseBorderWidth = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UsePadding = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrTable2 + // + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable2.SizeF = new System.Drawing.SizeF(542F, 25F); + this.xrTable2.StylePriority.UseBorderColor = false; + this.xrTable2.StylePriority.UseFont = false; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell3, + this.xrTableCell4, + this.xrTableCell7}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 1D; + // + // xrTableCell1 + // + this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Leistung"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell1.Weight = 3.3956360568376054D; + // + // xrTableCell3 + // + this.xrTableCell3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Menge"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell3.Weight = 0.751890884947731D; + // + // xrTableCell4 + // + this.xrTableCell4.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell4.StylePriority.UseBorders = false; + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Einzelpreis"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell4.Weight = 1.2127271602638798D; + // + // xrTableCell7 + // + this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F); + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + this.xrTableCell7.Text = "Gesamtpreis"; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell7.Weight = 1.212727135671835D; + // + // xrTableCell2 + // + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "x"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Weight = 0.18190907283976135D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // GroupHeader2 + // + this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.GroupHeader2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupHeader2.HeightF = 25F; + this.GroupHeader2.Name = "GroupHeader2"; + this.GroupHeader2.StylePriority.UseFont = false; + // + // RechnungspositionenSubReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport, + this.GroupHeader2}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(100, 19, 80, 100); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell cellDescription; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel lblClaim; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; + } +} diff --git a/ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.cs b/ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.cs new file mode 100644 index 000000000..bd342deb4 --- /dev/null +++ b/ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.cs @@ -0,0 +1,68 @@ +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +namespace InputFamilienhilfe.Neu +{ + public partial class RechnungspositionenSubReport : DevExpress.XtraReports.UI.XtraReport + { + public RechnungspositionenSubReport() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + int count = 0; + + foreach (var sip in pRO.ServiceInvoicePeriods) + { + foreach (var ii in sip.ServiceInvoiceItems) + { + count++; + if (ii.UnitCount.HasValue) + { + + ii.Notice = "="; + } + else + { + if (ii.AmountPerUnit.HasValue && ii.AmountPerUnit < 0) + { + ii.AmountPerUnit *= -1; + ii.UnitCountString = ""; + ii.Notice = "/"; + ii.GrossAmount = ii.GrossAmount.Replace("-", ""); + + } + else + { + ii.UnitCountString = ""; + ii.Notice = ""; + ii.AmountPerUnit = null; + } + + } + + //if (ii.AmountPerUnit > 99) + //{ + // cellDescription.WidthF = 290; + //} + + } + } + + if (count <= 1) + { + //tblGesamt.Visible = false; + //lblClaim.Visible = false; + } + + this.bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.resx b/ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.resx new file mode 100644 index 000000000..d25f3eba2 --- /dev/null +++ b/ReportImp/InputFamilienhilfe/RechnungspositionenSubReportNeu.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/InputFamilienhilfe/unterschriftneu.png b/ReportImp/InputFamilienhilfe/unterschriftneu.png new file mode 100644 index 0000000000000000000000000000000000000000..ed07d7a5cb652d59773f77fc12b16c4781cde3fe GIT binary patch literal 28619 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 literal 0 HcmV?d00001 diff --git a/ReportImp/ProfEggersStiftung/Exporter/DatevExporter.cs b/ReportImp/ProfEggersStiftung/Exporter/DatevExporter.cs index 6502ea821..01b107e06 100644 --- a/ReportImp/ProfEggersStiftung/Exporter/DatevExporter.cs +++ b/ReportImp/ProfEggersStiftung/Exporter/DatevExporter.cs @@ -143,7 +143,7 @@ namespace ProfEggersStiftung.Export private static string GetDebitorNumber(DataRow row) { String nr = ""; - + return nr; } diff --git a/ReportImp/ProfEggersStiftung/KassenbelegReport.Designer.cs b/ReportImp/ProfEggersStiftung/KassenbelegReport.Designer.cs new file mode 100644 index 000000000..fbdeca812 --- /dev/null +++ b/ReportImp/ProfEggersStiftung/KassenbelegReport.Designer.cs @@ -0,0 +1,347 @@ +namespace ProfEggersStiftung +{ + partial class KassenbelegReport + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLine1 = new DevExpress.XtraReports.UI.XRLine(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.beguenstigterValueLabel = new DevExpress.XtraReports.UI.XRLabel(); + this.beguenstigterLabel = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.TopMargin = new DevExpress.XtraReports.UI.TopMarginBand(); + this.BottomMargin = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2, + this.xrLabel12, + this.xrLabel2, + this.xrLabel3, + this.xrLabel10, + this.xrLabel11, + this.xrLabel8, + this.xrLabel9, + this.xrLine1, + this.xrLabel6, + this.xrLabel4, + this.xrLabel5, + this.beguenstigterValueLabel, + this.beguenstigterLabel, + this.xrLabel1}); + this.Detail.HeightF = 403.2917F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.StylePriority.UseFont = false; + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel2 + // + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 152.2917F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(120.9167F, 23F); + this.xrLabel2.StylePriority.UsePadding = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "Belegnummer:"; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel3 + // + this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Belegnummer")}); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(120.9167F, 152.2917F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(528.0833F, 23F); + this.xrLabel3.StylePriority.UsePadding = false; + this.xrLabel3.StylePriority.UseTextAlignment = false; + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 193.9583F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(120.9167F, 23F); + this.xrLabel10.StylePriority.UsePadding = false; + this.xrLabel10.StylePriority.UseTextAlignment = false; + this.xrLabel10.Text = "Notiz:"; + this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel11 + // + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(120.9167F, 193.9583F); + this.xrLabel11.Multiline = true; + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(528.0833F, 50.08333F); + this.xrLabel11.StylePriority.UsePadding = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "[Notiz]"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel8 + // + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(120.9167F, 129.2917F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(528.0833F, 23F); + this.xrLabel8.StylePriority.UsePadding = false; + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "[Belegdatum!dd.MM.yyyy]"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel9 + // + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 129.2917F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(110.5F, 23F); + this.xrLabel9.StylePriority.UsePadding = false; + this.xrLabel9.StylePriority.UseTextAlignment = false; + this.xrLabel9.Text = "Belegdatum:"; + this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLine1 + // + this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(176.25F, 398F); + this.xrLine1.Name = "xrLine1"; + this.xrLine1.SizeF = new System.Drawing.SizeF(472.7501F, 5.291687F); + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 380.2917F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(176.25F, 22.99997F); + this.xrLabel6.StylePriority.UseTextAlignment = false; + this.xrLabel6.Text = "Name, Unterschrift"; + this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel4 + // + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 106.2917F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(120.9167F, 22.99999F); + this.xrLabel4.StylePriority.UsePadding = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "Betrag:"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel5 + // + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(120.9167F, 106.2917F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(528.0833F, 22.99998F); + this.xrLabel5.StylePriority.UsePadding = false; + this.xrLabel5.StylePriority.UseTextAlignment = false; + this.xrLabel5.Text = "[Betrag!c]"; + this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // beguenstigterValueLabel + // + this.beguenstigterValueLabel.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Beguenstigter")}); + this.beguenstigterValueLabel.LocationFloat = new DevExpress.Utils.PointFloat(120.9167F, 83.29166F); + this.beguenstigterValueLabel.Name = "beguenstigterValueLabel"; + this.beguenstigterValueLabel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.beguenstigterValueLabel.SizeF = new System.Drawing.SizeF(528.0833F, 23F); + this.beguenstigterValueLabel.StylePriority.UsePadding = false; + this.beguenstigterValueLabel.StylePriority.UseTextAlignment = false; + this.beguenstigterValueLabel.Text = "beguenstigterValueLabel"; + this.beguenstigterValueLabel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // beguenstigterLabel + // + this.beguenstigterLabel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 83.29166F); + this.beguenstigterLabel.Name = "beguenstigterLabel"; + this.beguenstigterLabel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.beguenstigterLabel.SizeF = new System.Drawing.SizeF(120.9167F, 23F); + this.beguenstigterLabel.StylePriority.UsePadding = false; + this.beguenstigterLabel.StylePriority.UseTextAlignment = false; + this.beguenstigterLabel.Text = "Begünstigter:"; + this.beguenstigterLabel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Titel")}); + this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 46.74998F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(650F, 36.54167F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "xrLabel1"; + // + // TopMargin + // + this.TopMargin.HeightF = 100F; + this.TopMargin.Name = "TopMargin"; + this.TopMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.TopMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // BottomMargin + // + this.BottomMargin.HeightF = 100F; + this.BottomMargin.Name = "BottomMargin"; + this.BottomMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.BottomMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.KassenbelegRO); + // + // xrLabel12 + // + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(296.7501F, 23F); + this.xrLabel12.StylePriority.UsePadding = false; + this.xrLabel12.StylePriority.UseTextAlignment = false; + this.xrLabel12.Text = "Prof. Dr. Eggers-Stiftung"; + this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrTable2 + // + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 257.4792F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable2.SizeF = new System.Drawing.SizeF(650F, 30F); + this.xrTable2.StylePriority.UseBorders = false; + this.xrTable2.StylePriority.UseFont = false; + this.xrTable2.StylePriority.UsePadding = false; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell5, + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell13}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 1.2D; + // + // xrTableCell5 + // + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Text = "Belegnummer"; + this.xrTableCell5.Weight = 0.95238095238095222D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Belegnummer")}); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Weight = 0.61224489795918346D; + // + // xrTableCell7 + // + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Text = "Belegdatum"; + this.xrTableCell7.Weight = 0.95238095238095244D; + // + // xrTableCell13 + // + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Text = "Verlaufsdokumentation"; + this.xrTableCell13.Weight = 1.9047619047619044D; + // + // KassenbelegReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.TopMargin, + this.BottomMargin}); + this.DataSource = this.bindingSource1; + this.Font = new System.Drawing.Font("Calibri", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private DevExpress.XtraReports.UI.TopMarginBand TopMargin; + private DevExpress.XtraReports.UI.BottomMarginBand BottomMargin; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLine xrLine1; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel beguenstigterValueLabel; + private DevExpress.XtraReports.UI.XRLabel beguenstigterLabel; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + } +} diff --git a/ReportImp/ProfEggersStiftung/KassenbelegReport.cs b/ReportImp/ProfEggersStiftung/KassenbelegReport.cs new file mode 100644 index 000000000..69baeb7e8 --- /dev/null +++ b/ReportImp/ProfEggersStiftung/KassenbelegReport.cs @@ -0,0 +1,26 @@ +using BeWo.Report; +using BeWo.Report.ReportObjects; + +using DevExpress.XtraReports.UI; + +namespace ProfEggersStiftung +{ + public partial class KassenbelegReport : XtraReport, IBeWoReport + { + public KassenbelegReport() + { + InitializeComponent(); + } + + public void SetReportDataSource(KassenbelegRO pRO) + { + bindingSource1.DataSource = pRO; + + if (pRO.Beguenstigter == null) + { + beguenstigterLabel.Visible = false; + beguenstigterValueLabel.Visible = false; + } + } + } +} diff --git a/ReportImp/ProfEggersStiftung/KassenbelegReport.resx b/ReportImp/ProfEggersStiftung/KassenbelegReport.resx new file mode 100644 index 000000000..76cdda25e --- /dev/null +++ b/ReportImp/ProfEggersStiftung/KassenbelegReport.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/ProfEggersStiftung/ProfEggersStiftung.csproj b/ReportImp/ProfEggersStiftung/ProfEggersStiftung.csproj index 86d1cdfdd..c2cf463e5 100644 --- a/ReportImp/ProfEggersStiftung/ProfEggersStiftung.csproj +++ b/ReportImp/ProfEggersStiftung/ProfEggersStiftung.csproj @@ -81,6 +81,12 @@ + + Component + + + KassenbelegReport.cs + Component @@ -117,6 +123,9 @@ FLSListReport.cs Designer + + KassenbelegReport.cs + RechnungPflege.cs diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs index 52f8ff787..af6d33fa0 100644 --- a/Service/Plugins/PluginLoader.cs +++ b/Service/Plugins/PluginLoader.cs @@ -94,7 +94,7 @@ namespace BeWo.Service.Plugins //t = "3529871747"; // Vivat gemeinnützige GmbH //t = "8561513464"; // Caritasverband Wuppertal/Solingen //t = "2727001973"; // SD Julia Schönberg - t = "5653806613"; // Feid und Kollegen + //t = "5653806613"; // Feid und Kollegen //t = "3830114427"; // FiZ Familie im Zentrum Hof //t = "7138297573"; // Tagwerk betreutes wohnen //t = "1008896531"; // BeWo Auxilio @@ -145,7 +145,7 @@ namespace BeWo.Service.Plugins //t = "9975231461"; // Selwo //t = "8181286349"; // BeWo am Rhein //t = "4595275645"; // Eigenständig - t = "7912635399"; // Prof. Dr. Eggers Stiftung + //t = "7912635399"; // Prof. Dr. Eggers Stiftung //t = "3549726254"; // Socia //t = "1992495802"; // Monvita //t = "7381352241"; // Ressource e.V. @@ -336,7 +336,7 @@ namespace BeWo.Service.Plugins //t = "1508800817"; // Behindert na und e.V. //t = "4351087063"; // MOBILE e.V. - Selbstbestimmtes Leben //t = "1262219859"; // Psychosoziale Projekte Saarpfalz - t = "2986016022"; // Ev Verein für Wohnraumhilfe Frankfurt a.M. + //t = "2986016022"; // Ev Verein für Wohnraumhilfe Frankfurt a.M. return t; #else diff --git a/Service/Plugins/VacationService.cs b/Service/Plugins/VacationService.cs index 77befb3fb..36a8081bb 100644 --- a/Service/Plugins/VacationService.cs +++ b/Service/Plugins/VacationService.cs @@ -87,9 +87,18 @@ namespace BeWo.Service.Plugins //list.Add(new DateTime(year, 8, 15)); // , "Mariä Himmelfahrt")); list.Add(new FeiertagDC { Datum = new DateTime(year, 10, 3), Name = "Tag der Deutschen Einheit" }); //list.Add(new DateTime(year, 10, 31)); // , "Reformationstag")); - if (bundesland.ToLower() == "nrw") + + if (bundesland.ToLower() == "bayern") + { + list.Add(new FeiertagDC { Datum = new DateTime(year, 1, 6), Name = "Heilige Drei Könige" }); + } + + if (bundesland.ToLower() == "nrw" || bundesland.ToLower() == "bayern") list.Add(new FeiertagDC { Datum = new DateTime(year, 11, 1), Name = "Allerheiligen" }); + + + list.Add(new FeiertagDC { Datum = new DateTime(year, 12, 24), Name = "Heilig Abend" }); // Eigentlich kein gesetzlicher Feiertag, wird bei uns aber immer als Standard gesetzt, da in der Praxis die meisten Unternehmen einen halben für Heilig Abend und einen halben für Silvester geben. diff --git a/Service/ServiceImplementations/ResourceServiceImp.cs b/Service/ServiceImplementations/ResourceServiceImp.cs index ac56fcb08..062b71b51 100644 --- a/Service/ServiceImplementations/ResourceServiceImp.cs +++ b/Service/ServiceImplementations/ResourceServiceImp.cs @@ -108,13 +108,24 @@ namespace BeWo.Service.ServiceImplementations } } + //private static bool inProgress = false; public List GetAllBookings(DateTime pStartSpan, DateTime pEndSpan) { try { var t = DAOFactory.SearchDAO.FindBookings(pStartSpan, pEndSpan); - //### Kalender - //ConvertResourceBookingsToResourceAppointments(); + //### Kalender + //if (!inProgress && MultitenancyOperationContextExt.Current != null && pStartSpan.Month == 4 && pStartSpan.Day == 8 && pStartSpan.Year == 2025) + //{ + // var tenant = MultitenancyOperationContextExt.Current.Tenant; + + // if (tenant == "5653806613") + // { + // inProgress = true; + // ConvertResourceBookingsToResourceAppointments(); + // } + //} + return MapperFactory.BookingSequenceDC_ResourceBookingSequence.MapToNewDCs(t); } catch (Exception e) @@ -299,8 +310,9 @@ namespace BeWo.Service.ServiceImplementations { try { - const string selectQuery = "SELECT Oid, ResourceBookingSequenceOid FROM resourcebooking WHERE startdatetime >= '2020-02-01' AND IsActive = 1 AND IsDeleted = 0"; - var dataSet = DAOFactory.AdoDAO.ExecuteQuery(selectQuery); + const string selectQuery = "SELECT Oid, ResourceBookingSequenceOid FROM resourcebooking WHERE startdatetime >= '2022-12-01' AND IsActive = 1 AND IsDeleted = 0"; + //const string selectQuery = "SELECT Oid, ResourceBookingSequenceOid FROM resourcebooking WHERE IsActive = 1 AND IsDeleted = 0"; + var dataSet = DAOFactory.AdoDAO.ExecuteQuery(selectQuery); var dataReader = dataSet.CreateDataReader(); var rbs2rb = new Dictionary>(); var newSchedulerAppointments = new List();