From 4461d736f072a9f065fcb73ea5d356cb22e1d841 Mon Sep 17 00:00:00 2001 From: Alexandra Date: Thu, 15 May 2025 12:57:21 +0200 Subject: [PATCH] =?UTF-8?q?ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIs?= =?UTF-8?q?tKita=20-=20Finish=20nach=20R=C3=BCckmeldung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MonatlicherSollIstKita.Designer.cs | 1 + .../MonatlicherSollIstKita.cs | 16 ++++++++++++---- .../QuittierungsbelegKita.cs | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.Designer.cs b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.Designer.cs index c8e001c1b..63f06f4ab 100644 --- a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.Designer.cs +++ b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.Designer.cs @@ -473,6 +473,7 @@ this.xrTableCell10.StylePriority.UseTextAlignment = false; this.xrTableCell10.Text = "xrTableCell24"; this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell10.TextFormatString = "{0:0.0}"; this.xrTableCell10.Weight = 0.11230763205749558D; // // xrTableCell11 diff --git a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs index 7fa3fc5f1..7848608ef 100644 --- a/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs +++ b/ReportImp/ClaudiaHeizmannHeilpaedagogik/MonatlicherSollIstKita.cs @@ -26,9 +26,17 @@ namespace ClaudiaHeizmannHeilpaedagogik { if (pRO.MonatsZeilen != null && pRO.MonatsZeilen.Count > 0) { - pRO.MonatsZeilen = pRO.MonatsZeilen.Where(m => m.MonatStartDate.Year == pRO.EndDate.Year).ToList(); + var bewStdKum = -pRO.SummeStundenDifKumJahresbeginn; + decimal istStdKum = 0; + pRO.MonatsZeilen = pRO.MonatsZeilen.Where(m => m.MonatStartDate.Year == pRO.EndDate.Year).OrderBy(m => m.MonatStartDate).ToList(); foreach (var mz in pRO.MonatsZeilen) { + bewStdKum += mz.bewilligteStunden; + mz.bewilligteStundenKumuliert = bewStdKum; + istStdKum += mz.erbrachteStunden; + mz.erbrachteStundenKumuliert = istStdKum; + mz.StundenDifferenzKumuliert = mz.erbrachteStundenKumuliert - mz.bewilligteStundenKumuliert; + if (mz.MonatStartDate > pRO.EndDate) { mz.Custom1 = ""; @@ -37,9 +45,9 @@ namespace ClaudiaHeizmannHeilpaedagogik } else { - mz.Custom1 = String.Format("{0}", mz.erbrachteStunden); - mz.Custom2 = String.Format("{0}", mz.erbrachteStundenKumuliert); - mz.Custom3 = String.Format("{0}", mz.StundenDifferenzKumuliert); + mz.Custom1 = String.Format("{0:0.0}", mz.erbrachteStunden); + mz.Custom2 = String.Format("{0:0.0}", mz.erbrachteStundenKumuliert); + mz.Custom3 = String.Format("{0:0.0}", mz.StundenDifferenzKumuliert); } } } diff --git a/ReportImp/ClaudiaHeizmannHeilpaedagogik/QuittierungsbelegKita.cs b/ReportImp/ClaudiaHeizmannHeilpaedagogik/QuittierungsbelegKita.cs index 243d53bd3..8c0eabd3a 100644 --- a/ReportImp/ClaudiaHeizmannHeilpaedagogik/QuittierungsbelegKita.cs +++ b/ReportImp/ClaudiaHeizmannHeilpaedagogik/QuittierungsbelegKita.cs @@ -51,7 +51,7 @@ namespace ClaudiaHeizmannHeilpaedagogik if (scap != null) { - var sollIstPRO = MonatlicherSollIstVergleichRO.Create(cb2sc.Oid.Value, pRO.EndDate, scap.Oid, 3); + var sollIstPRO = MonatlicherSollIstVergleichRO.Create(cb2sc.Oid.Value, pRO.EndDate, scap.Oid, 3, 1.3333333m); subReport.SetReportDataSource(sollIstPRO); } }