From 3edea6c2a026e3a65e5bab7da26a3097c0f2ab07 Mon Sep 17 00:00:00 2001 From: Alexandra Date: Fri, 13 Jun 2025 10:46:29 +0200 Subject: [PATCH] ChristopherusHausFamilienhilfe/ServiceInvoiceReport - Aktenzeichen aus Betreuungsart --- .../ServiceInvoiceReport.cs | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/ReportImp/ChristopherusHausFamilienhilfe/ServiceInvoiceReport.cs b/ReportImp/ChristopherusHausFamilienhilfe/ServiceInvoiceReport.cs index e1323286c..8893d6ab9 100644 --- a/ReportImp/ChristopherusHausFamilienhilfe/ServiceInvoiceReport.cs +++ b/ReportImp/ChristopherusHausFamilienhilfe/ServiceInvoiceReport.cs @@ -1,8 +1,10 @@ using System; +using System.Linq; using BeWo.Data.Access; using BeWo.Data.Entities; using BeWo.Report; using BeWo.Report.ReportObjects; +using BS.Shared; using BS.Shared.Core; using DevExpress.XtraReports.UI; @@ -21,8 +23,7 @@ namespace ChristopherusHausFamilienhilfe DateTime end = pRO.AccountingPeriodEnd; lblRechnungsnummer.Text = pRO.InvoiceNumber; - // Klientin Maren Völpert wird noch bis Juli 23 betreut und bekommt unabhängig vom KT einen anderen Paragrafen. Daher frage ich jetzt speziell nach ihrem Namen ab und setze dafür dann den Paragrafen - + // Klientin Maren Völpert wird noch bis Juli 23 betreut und bekommt unabhängig vom KT einen anderen Paragrafen. if (pRO.CustomerLastName.ToLower() == "völpert" && pRO.CustomerFirstName.ToLower() == "maren") { lblLeistung.Text = "Nach § 41 i.V.m. § 35 SGB VIII"; @@ -65,7 +66,20 @@ namespace ChristopherusHausFamilienhilfe } } } - } + } + + if (lblLeistung.Text.Contains("§ 31")) + { + var betreuungsarten = customer.ValueList.Where(v2o => v2o.Entry.Type == ValueListEntryType.CustomerCareType).ToList(); + if (betreuungsarten != null && betreuungsarten.Count > 0) + { + if (betreuungsarten.Any(b => b.Entry.Value.Contains("§35"))) + { + var ba = betreuungsarten.Where(b => b.Entry.Value.Contains("§35")).FirstOrDefault(); + lblLeistung.Text = ba.Entry.Value; + } + } + } lblSorgeBerechtigter.Text = alleSorgeDingens; lblGebDatum.Text = String.Format("{0:dd/MM/yyyy}", sip.Customer.DateOfBirth);