MH: VacationService halber Tag Bugfix
This commit is contained in:
@@ -948,7 +948,7 @@ namespace BeWo.Service.Plugins
|
||||
//var firstEnd = (DateTime)DateTimeExtensions.GetMin(end, expiration); // Ende von Urlaub oder Verfallsdatum, je nachdem was früher ist
|
||||
var firstEnd = GetFirstEnd(end, expiration); // Ende von Urlaub oder Verfallsdatum, je nachdem was früher ist
|
||||
|
||||
var dauerVorjahr = 0;
|
||||
var dauerVorjahr = 0m;
|
||||
DateTime zaehlerDatum = (DateTime)start;
|
||||
|
||||
// Urlaubstagzähler erhöhen, wenn aktueller Tag der Schleife weder ein Wochenend- noch ein Feiertag ist
|
||||
@@ -956,7 +956,12 @@ namespace BeWo.Service.Plugins
|
||||
{
|
||||
bool istWochenende = CheckIstWochenende(workdays, zaehlerDatum.DayOfWeek);
|
||||
if (!istWochenende && !_Feiertage.Contains(zaehlerDatum))
|
||||
dauerVorjahr++;
|
||||
{
|
||||
if (zaehlerDatum.Date == firstEnd.Date && zaehlerDatum.TimeOfDay != firstEnd.TimeOfDay)
|
||||
dauerVorjahr += 0.5m;
|
||||
else
|
||||
dauerVorjahr++;
|
||||
}
|
||||
|
||||
zaehlerDatum = zaehlerDatum.AddDays(1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user