diff --git a/ReportImp/AkggMid/Mitarbeiterarbeitszeitkonto.cs b/ReportImp/AkggMid/Mitarbeiterarbeitszeitkonto.cs index 0464302f0..cc2f2133c 100644 --- a/ReportImp/AkggMid/Mitarbeiterarbeitszeitkonto.cs +++ b/ReportImp/AkggMid/Mitarbeiterarbeitszeitkonto.cs @@ -182,7 +182,7 @@ namespace AkggMid System.Drawing.Color backColor = System.Drawing.Color.Transparent; - if (myRow.Date.DayOfWeek == DayOfWeek.Saturday || myRow.Date.DayOfWeek == DayOfWeek.Sunday) + if (myRow.Date.DayOfWeek == DayOfWeek.Saturday || myRow.Date.DayOfWeek == DayOfWeek.Sunday || IstFeiertag(myRow.Date)) { backColor = System.Drawing.Color.Gainsboro; } @@ -194,6 +194,18 @@ namespace AkggMid } } + private Service.CustomVacationService _vacationService; + + private bool IstFeiertag(DateTime date) + { + if (_vacationService == null) + { + _vacationService = new Service.CustomVacationService(); + } + + return _vacationService.IstFeiertag(date); + } + private string AddText(string text, string description) { if (text.Length > 0)