From 84a42a7e4b0d2dbf841aafa2ee8fc056b46e2fef Mon Sep 17 00:00:00 2001 From: Marcel Hirschle Date: Mon, 19 Dec 2022 18:35:40 +0100 Subject: [PATCH] MH: Dienstplaner Bugfix --- Service/Dienstplanung/DienstplanungsManager.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Service/Dienstplanung/DienstplanungsManager.cs b/Service/Dienstplanung/DienstplanungsManager.cs index cf3dee8d9..9085b659c 100644 --- a/Service/Dienstplanung/DienstplanungsManager.cs +++ b/Service/Dienstplanung/DienstplanungsManager.cs @@ -603,12 +603,16 @@ namespace BeWo.Service.Dienstplanung x.EmployeeOid == empId && x.WohnheimOid == wohnId && x.Zeile == zeile && - x.Datum == date); + x.Datum == date && + x.IsActive == ActivationTypeId.Active); //if (toDel != null) // DAOFactory.GenericDAO.Delete(toDel); + if (toDel != null) + { DAOFactory.GenericDAO.Deactivate(toDel); + } } public static bool DeleteDienstEintrag2(long empId, long wohnId, int zeile, DateTime date, DienstEintragDC dienstEintrag, List alleDiensteintraege, List alleDienstvertretungen, int day, DateTime pflichtStart, DateTime pflichtEnde) @@ -618,8 +622,8 @@ namespace BeWo.Service.Dienstplanung x.EmployeeOid == empId && x.WohnheimOid == wohnId && x.Zeile == zeile && - x.Datum == date); - + x.Datum == date && + x.IsActive == ActivationTypeId.Active); if (toDel != null) DAOFactory.GenericDAO.Delete(toDel); var eintrag = alleDiensteintraege.FirstOrDefault(e => e.EmployeeOid == empId && e.WohnheimOid == wohnId && e.Zeile == zeile && e.Datum == date);