diff --git a/ReportImp/AssistenzaReports/AssistenzaReports.csproj b/ReportImp/AssistenzaReports/AssistenzaReports.csproj
index b74f6bb70..65b09f0bb 100644
--- a/ReportImp/AssistenzaReports/AssistenzaReports.csproj
+++ b/ReportImp/AssistenzaReports/AssistenzaReports.csproj
@@ -154,6 +154,7 @@
Quittierungsbeleg.cs
+
Component
diff --git a/ReportImp/AssistenzaReports/Service/CustomServiceRecordValidator.cs b/ReportImp/AssistenzaReports/Service/CustomServiceRecordValidator.cs
new file mode 100644
index 000000000..84b8f590f
--- /dev/null
+++ b/ReportImp/AssistenzaReports/Service/CustomServiceRecordValidator.cs
@@ -0,0 +1,33 @@
+using BeWo.Service.Plugins;
+using BS.Shared.DataContracts;
+using BS.Shared.Extensions;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace AssistenzaReports.Service
+{
+ public class CustomServiceRecordValidator : ServiceRecordValidator
+ {
+ public override List ValidateServiceRecord(ServiceRecordDC newServiceRecord, SupportConceptStatisticsDC statisticsXX, int maxDaysEditServiceRecordsAllowed, IList employeeOids, IList cb2scOids)
+ {
+ var list = base.ValidateServiceRecord(newServiceRecord, statisticsXX, maxDaysEditServiceRecordsAllowed, employeeOids, cb2scOids);
+
+ if (newServiceRecord.Start == null && newServiceRecord.End == null ||
+ newServiceRecord.Start.HasValue && newServiceRecord.Start.Value.Second == 1 &&
+ newServiceRecord.End.HasValue && newServiceRecord.End.Value.Second == 1)
+ {
+ list.Add(new ServiceRecordValidationResultDC()
+ {
+ Allow = false,
+ ResultType = BS.Shared.ServiceRecordValidationResult.Custom,
+ Message = "Sie können den Eintrag nicht speichern, ohne eine Start- und Endzeit einzugeben."
+ });
+ }
+
+ return list;
+ }
+ }
+}