From db9d71120d31313b39f7c2104c58cf488ca82d0c Mon Sep 17 00:00:00 2001 From: HirschleM Date: Mon, 10 Nov 2025 10:05:51 +0100 Subject: [PATCH] MH: PraxisPusteblume Krankenkassenbeleg --- .../PraxisPusteblume/CustomReportCreator.cs | 25 +++++++++++-------- .../LeistungsnachweisKrankenkasse.cs | 13 ++++++---- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/ReportImp/PraxisPusteblume/CustomReportCreator.cs b/ReportImp/PraxisPusteblume/CustomReportCreator.cs index b09afe2f5..599e2f9c5 100644 --- a/ReportImp/PraxisPusteblume/CustomReportCreator.cs +++ b/ReportImp/PraxisPusteblume/CustomReportCreator.cs @@ -58,9 +58,9 @@ namespace PraxisPusteblume private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid) { XtraReport report = null; - if (ro.SupportConceptCostBearer != null) + if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0) { - var orga = DAOFactory.GenericDAO.GetByID(ro.SupportConceptCostBearer.CostBearer.OrganisationOid); + //var orga = DAOFactory.GenericDAO.GetByID(ro.SupportConceptCostBearer.CostBearer.OrganisationOid); ServicesOverviewRO praxisRo = ServicesOverviewRO.CopyFromRO(ro); ServicesOverviewRO ifsMedizinRo = ServicesOverviewRO.CopyFromRO(ro); @@ -77,6 +77,18 @@ namespace PraxisPusteblume { if (s.ServiceCategory.StartsWith("IFS - ")) { + //if (s.CostBearer.Contains("Bezirk Oberbayern - IFS")) + //{ + + // if (!s.ServiceDescription.ToLower().Contains("offenes beratungsangebot")) + // { + // ifsPsychRo.Services.Add(s); + // } + //} + //else + //{ + // ifsEingangsdiagnostikRo.Services.Add(s); + //} if (s.CostBearer.Contains("Bezirk Oberbayern - IFS")) { @@ -87,14 +99,7 @@ namespace PraxisPusteblume } else krankenkasseRo.Services.Add(s); - //else if (orga.Function != null && orga.Function.Value.Contains("Krankenkasse")) - //{ - // krankenkasseRo.Services.Add(s); - //} - //else - //{ - // ifsEingangsdiagnostikRo.Services.Add(s); - //} + //if (s.ServiceDescription.Contains("Heilpädagogik") || // s.ServiceDescription.Contains("Psychologie")) //{ diff --git a/ReportImp/PraxisPusteblume/LeistungsnachweisKrankenkasse.cs b/ReportImp/PraxisPusteblume/LeistungsnachweisKrankenkasse.cs index 0f2e30f69..40d12c0af 100644 --- a/ReportImp/PraxisPusteblume/LeistungsnachweisKrankenkasse.cs +++ b/ReportImp/PraxisPusteblume/LeistungsnachweisKrankenkasse.cs @@ -42,13 +42,16 @@ namespace PraxisPusteblume ro.Costbearer = HoleErstenKostentraeger(ro); } - if (ro.SupportConceptCostBearer.SupportConcept != null && - ro.SupportConceptCostBearer.SupportConcept.Customer.TerminationDate.HasValue) + foreach (var cb2sc in ro.CostBearer2SupportConceptList) { - checkboxBetreuungDauertAn.Checked = false; - checkboxBetreuungBeendet.Checked = true; - lblBeendigungsgrund.Text = ro.SupportConceptCostBearer.SupportConcept.Customer.TerminationReason; + if (cb2sc.SupportConcept != null && cb2sc.SupportConcept.Customer.TerminationDate.HasValue) + { + checkboxBetreuungDauertAn.Checked = false; + checkboxBetreuungBeendet.Checked = true; + lblBeendigungsgrund.Text = ro.SupportConceptCostBearer.SupportConcept.Customer.TerminationReason; + } } + this.bindingSource1.DataSource = ro; }