From 246628a788fcf29ea59085f810cc1ac7b345fd96 Mon Sep 17 00:00:00 2001 From: Kojo Date: Wed, 4 Sep 2024 18:04:49 +0100 Subject: [PATCH] Revert "BeWoHeinsberg: Abwesenheitstabell QB korrigiert" This reverts commit 1b8e7d468832e1420a0f1e28cf332df0b49b0a89. --- ReportImp/BeWoHeinsberg/Quittierungsbeleg.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/ReportImp/BeWoHeinsberg/Quittierungsbeleg.cs b/ReportImp/BeWoHeinsberg/Quittierungsbeleg.cs index d7234cce9..670451cfd 100644 --- a/ReportImp/BeWoHeinsberg/Quittierungsbeleg.cs +++ b/ReportImp/BeWoHeinsberg/Quittierungsbeleg.cs @@ -68,16 +68,28 @@ namespace BeWoHeinsberg ErstelleAbwesenheitenTabelle(pRO); this.bindingSource1.DataSource = pRO; - } - + } + private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo) { if (pRo.Abwesenheiten != null) { int newRows = 0; int index = 1; + DateTime monatStart = new DateTime(pRo.StartDate.Year, pRo.StartDate.Month, 1); + DateTime monatEnde = monatStart.AddMonths(1).AddDays(-1); + foreach (var at in pRo.Abwesenheiten) { + + if (at.Start.HasValue && at.Start < monatStart) + { + at.Start = monatStart; + } + if (!at.End.HasValue || at.End > monatEnde) + { + at.End = monatEnde; + } DevExpress.XtraReports.UI.XRTableRow row = null; if (index < xrTableAbwesenheiten.Rows.Count) {