From 579463a0280ae8d7f57c1d26f4f47182ed145a27 Mon Sep 17 00:00:00 2001 From: HirschleM Date: Mon, 27 Apr 2026 06:51:16 +0200 Subject: [PATCH] MH: HausDuelken/Validation/ServiceRecordValidator.cs HOTFIX --- .../Validation/ServiceRecordValidator.cs | 31 ++++++------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/ReportImp/HausDuelken/Validation/ServiceRecordValidator.cs b/ReportImp/HausDuelken/Validation/ServiceRecordValidator.cs index e77e20a61..ae958c1ec 100644 --- a/ReportImp/HausDuelken/Validation/ServiceRecordValidator.cs +++ b/ReportImp/HausDuelken/Validation/ServiceRecordValidator.cs @@ -174,31 +174,20 @@ namespace KetteReports.Validation private bool SollBeiDiesemEintragGeprueftWerdenObAndereCustomerEintraegeUeberschnittenWerden(ServiceRecordDC editServiceRecord) { - var user = UserRightHelper.GetLoggedInEmployee(); - - // Bei neuen Einträgen soll immer geprüft werden AUßER die Leistung wird angelegt VON "Georg Hoeren" UND Leistung enthält LT24 + //Bei neuen Einträgen soll immer geprüft werden if (!editServiceRecord.ServiceRecordOid.HasValue) { - // Wenn jemand anderes außer Hoeren eintragen will: prüfen - if (!user.Person.LastName.Contains("Hoeren")) - return true; - // Wenn Hoeren LT24 eintragen will: nicht prüfen - else if (user.Person.LastName.Contains("Hoeren") && editServiceRecord.ServiceDescription.CategoryName.Trim().ToLower().Contains("lt24")) - return false; - // Wenn er was anderes eintragen will: prüfen - else - return true; - } - - - var original = DAOFactory.GenericDAO.LoadByID(editServiceRecord.ServiceRecordOid.Value); - if (original.Start == editServiceRecord.Start && original.End == editServiceRecord.End || editServiceRecord.ServiceDescription.CategoryName.Trim().ToLower().Contains("lt24")) - { - //Wenn sich das Datum nicht ändert, muss keine Überlappung geprüft werden (z.B. wenn sich nur der Dokutext ändert) - return false; + return true; } - return true; + var original = DAOFactory.GenericDAO.LoadByID(editServiceRecord.ServiceRecordOid.Value); + if (original.Start == editServiceRecord.Start && original.End == editServiceRecord.End || editServiceRecord.ServiceDescription.CategoryName.Trim().ToLower() == "lt24") + { + //Wenn sich das Datum nicht ändert, muss keine Überlappung geprüft werden (z.B. wenn sich nur der Dokutext ändert) + return false; + } + + return true; } } } \ No newline at end of file