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);