diff --git a/BeWo/Core/BeWoUtils.cs b/BeWo/Core/BeWoUtils.cs
index 73799e4c2..ff9af618e 100644
--- a/BeWo/Core/BeWoUtils.cs
+++ b/BeWo/Core/BeWoUtils.cs
@@ -1514,12 +1514,13 @@ namespace BeWo.Core
vm.StartTime == null ? vm.DateAndTime.Value.Minute : vm.StartDate.Value.Minute,
vm.StartTime == null ? vm.DateAndTime.Value.Second : vm.StartDate.Value.Second);
- //muss noch bearbeitet werden
- if (BeWoApp.AppSettings.IsEndDateVisible)
+ //muss noch bearbeitet werden weil alt eversion || eine unterscheidung zwischen stunden und minuten abfragen
+
+ if(vm.DurationInStunden == ZeiterfassungsDauer.Minuten)
{
- if (vm.EndTime.Value.Day != vm.DateAndTime.Value.Day)
+ if (vm.ServiceRecordFormat != ServiceRecordFormate.ZeiterfassungMitEndDatum)
{
- dc.End = vm.EndTime.Value;
+ dc.End = dc.Start.Value.AddMinutes(Convert.ToDouble(vm.DurationSTD));
}
else
{
@@ -1528,10 +1529,35 @@ namespace BeWo.Core
}
else
{
- dc.End = dc.Start.Value.AddMinutes(Convert.ToDouble(vm.Duration));
+ if (vm.ServiceRecordFormat != ServiceRecordFormate.ZeiterfassungMitEndDatum)
+ {
+ dc.End = dc.Start.Value.AddHours(Convert.ToDouble(vm.DurationSTD));
+ }
+ else
+ {
+ dc.End = dc.Start.Value.AddHours(Convert.ToDouble(vm.Duration));
+ }
}
+ //if (vm.ServiceRecordFormat != ServiceRecordFormate.ZeiterfassungMitEndDatum)
+ //{
+
+ // if (vm.EndTime.Value.Day != vm.DateAndTime.Value.Day)
+ // {
+ // dc.End = vm.EndTime.Value;
+ // }
+ // else
+ // {
+ // dc.End = dc.Start.Value.AddMinutes(Convert.ToDouble(vm.DurationSTD));
+ // }
+ //}
+ //else
+ //{
+ // dc.End = dc.Start.Value.AddMinutes(Convert.ToDouble(vm.Duration)); // --> das muss doch reichen
+ //}
+ //##############################################
+
}
else
{
diff --git a/BeWo/View/Detail/ServiceRecordView2.xaml b/BeWo/View/Detail/ServiceRecordView2.xaml
index d5e66826c..9c106687b 100644
--- a/BeWo/View/Detail/ServiceRecordView2.xaml
+++ b/BeWo/View/Detail/ServiceRecordView2.xaml
@@ -678,11 +678,11 @@
-
-
-
-
-
+
+
+
+
+