MH: MalteserJohanniterJohanneshaus BelegungsquotenRO toter Code raus

This commit is contained in:
2026-04-02 15:47:21 +02:00
parent 28d40d719b
commit 141f68bd53

View File

@@ -152,16 +152,11 @@ namespace MalteserJohanniterJohanneshaus.Reporting
{
SupportConceptDC laengsterHilfeplan = null;
double laengsterHilfeplanDauer = 0;
bool naechsterHilfeplanIstFolgebewilligung = false;
for(int i = 0; i < c.Value.Count; i++)
{
var hp = c.Value[i];
if (naechsterHilfeplanIstFolgebewilligung)
{
naechsterHilfeplanIstFolgebewilligung = false;
continue;
}
foreach (var cbr in hp.CostBearerRelations)
{
// nur die Relation, wo die entsprechende Wohnheimkennzeichnung drin steht
@@ -177,17 +172,6 @@ namespace MalteserJohanniterJohanneshaus.Reporting
}
else
{
// Wenn der nachfolgende Hilfeplan erst beginnt, NACHDEM der aktuelle endet, ist es kein doppelter Plan, sondern eine Folgebewilligung
// In dem Fall muss übersprungen werden, denn beide Hilfepläne müssen in die Belegungsquote einfließen
if (i + 1 < c.Value.Count)
{
if (c.Value[i + 1].CostBearerRelations.Any(r => r.StartDate > cbr.EndDate &&
r.Notice.IsNotNullOrEmpty() && wb.Kostenstelle.Contains(r.Notice.Trim())))
{
naechsterHilfeplanIstFolgebewilligung = true;
}
}
var dauerBewilligung = (cbr.EndDate.Value - cbr.StartDate.Value).TotalDays + 1;
if (dauerBewilligung > laengsterHilfeplanDauer)
{