From d2d3fd6d263b2b5497f6b25c7313a0119dc5b496 Mon Sep 17 00:00:00 2001 From: HirschleM Date: Wed, 5 Aug 2026 14:58:54 +0200 Subject: [PATCH] MH: JusinaJugendhilfe QB Bugfix --- .../Reporting/CustomReportCreator.cs | 36 ++++++++++--------- .../Reporting/Taetigkeitsnachweis.cs | 2 +- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/ReportImp/JusinaJugendhilfe/Reporting/CustomReportCreator.cs b/ReportImp/JusinaJugendhilfe/Reporting/CustomReportCreator.cs index 6cdffbdb6..e5f9fa44f 100644 --- a/ReportImp/JusinaJugendhilfe/Reporting/CustomReportCreator.cs +++ b/ReportImp/JusinaJugendhilfe/Reporting/CustomReportCreator.cs @@ -147,27 +147,31 @@ namespace JusinaJugendhilfe.Reporting { var reports = new List(); - if (ro.Costbearer.Contains("Kreis Borken")) + if (ro.Costbearer != null) { - IBeWoReport report = new QuittierungsbelegKreisBorken(); - report.SetReportDataSource(ro); - reports.Add(report as XtraReport); - - return reports; - } - - // Claude: Für Stadt Bocholt / Stadt Borken wird je dokumentierendem Mitarbeiter ein eigener Tätigkeitsnachweis erstellt - if (ro.Costbearer.Contains("Stadt Bocholt") || ro.Costbearer.Contains("Stadt Borken")) - { - foreach (var employeeRo in SplitRoByEmployee(ro)) + if (ro.Costbearer.Contains("Kreis Borken")) { - IBeWoReport employeeReport = new Taetigkeitsnachweis(); - employeeReport.SetReportDataSource(employeeRo); - reports.Add(employeeReport as XtraReport); + IBeWoReport report = new QuittierungsbelegKreisBorken(); + report.SetReportDataSource(ro); + reports.Add(report as XtraReport); + + return reports; } - return reports; + // Claude: Für Stadt Bocholt / Stadt Borken wird je dokumentierendem Mitarbeiter ein eigener Tätigkeitsnachweis erstellt + if (ro.Costbearer.Contains("Stadt Bocholt") || ro.Costbearer.Contains("Stadt Borken")) + { + foreach (var employeeRo in SplitRoByEmployee(ro)) + { + IBeWoReport employeeReport = new Taetigkeitsnachweis(); + employeeReport.SetReportDataSource(employeeRo); + reports.Add(employeeReport as XtraReport); + } + + return reports; + } } + IBeWoReport defaultReport = new Taetigkeitsnachweis(); defaultReport.SetReportDataSource(ro); diff --git a/ReportImp/JusinaJugendhilfe/Reporting/Taetigkeitsnachweis.cs b/ReportImp/JusinaJugendhilfe/Reporting/Taetigkeitsnachweis.cs index fae58b9a5..05894fa1d 100644 --- a/ReportImp/JusinaJugendhilfe/Reporting/Taetigkeitsnachweis.cs +++ b/ReportImp/JusinaJugendhilfe/Reporting/Taetigkeitsnachweis.cs @@ -23,7 +23,7 @@ namespace JusinaJugendhilfe.Reporting { _rowCounter = 0; - if (pRO.Costbearer.Contains("Stadt Bocholt")) + if (pRO.Costbearer != null && pRO.Costbearer.Contains("Stadt Bocholt")) { pbCustomerUnterschrift.Visible = true; lblUnterschriftKlient.Visible = true;