MH: HausDuelken Sonderregel beim Validator für bestimmten MA
This commit is contained in:
@@ -4,6 +4,7 @@ using System.Linq;
|
||||
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Data.Security;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
@@ -173,15 +174,20 @@ namespace KetteReports.Validation
|
||||
|
||||
private bool SollBeiDiesemEintragGeprueftWerdenObAndereCustomerEintraegeUeberschnittenWerden(ServiceRecordDC editServiceRecord)
|
||||
{
|
||||
//Bei neuen Einträgen soll immer geprüft werden
|
||||
if (!editServiceRecord.ServiceRecordOid.HasValue)
|
||||
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
|
||||
if (!editServiceRecord.ServiceRecordOid.HasValue)
|
||||
{
|
||||
return true;
|
||||
if (!user.Person.LastName.Contains("Hoeren"))
|
||||
return true;
|
||||
else if (editServiceRecord.ServiceDescription.CategoryName.Trim().ToLower().Contains("lt24"))
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
var original = DAOFactory.GenericDAO.LoadByID<ServiceRecord>(editServiceRecord.ServiceRecordOid.Value);
|
||||
if (original.Start == editServiceRecord.Start && original.End == editServiceRecord.End || editServiceRecord.ServiceDescription.CategoryName.Trim().ToLower() == "lt24")
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user