MH: Bugs im Dienstplaner behoben

This commit is contained in:
Marcel Hirschle
2021-10-13 14:08:23 +02:00
parent 2ead42bea0
commit 5bae8adf99
2 changed files with 10 additions and 2 deletions

View File

@@ -519,6 +519,13 @@ namespace BeWo.Service.Dienstplanung
foreach (var abs in urlaubKrankheitMonat)
{
// Wenn die Abwesenheit über den Monat hinausgeht, Ende auf Ende des Monats setzen
if (abs.End != null)
{
if (abs.End.Value.Month != date.Month)
abs.End = new DateTime(date.Year, date.Month, DateTime.DaysInMonth(date.Year, date.Year));
}
var dauerAbwesenheit = vs.BerechneAnzahlUrlaubstage(null, abs, date.Year);
if (abs.Reason.Description.ToLower().Contains("urlaub"))
dc.TageUrlaub += dauerAbwesenheit * item.SollProTag;