diff --git a/ReportImp/AachenerLaienhelfer/Service/CustomVacationService.cs b/ReportImp/AachenerLaienhelfer/Service/CustomVacationService.cs index 2db079bc7..849371ded 100644 --- a/ReportImp/AachenerLaienhelfer/Service/CustomVacationService.cs +++ b/ReportImp/AachenerLaienhelfer/Service/CustomVacationService.cs @@ -1,37 +1,37 @@ -using System; -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; using BeWo.Data.Entities; using BeWo.Service.DCEntityMapper; -using BeWo.Service.Plugins; +using BeWo.Service.Plugins; using BeWo.Service.ServiceImplementations; using BS.Shared.Core; using BS.Shared.DataContracts; using BS.Shared.Extensions; -namespace AachenerLaienhelfer.Service -{ - public class CustomVacationService : VacationService - { +namespace AachenerLaienhelfer.Service +{ + public class CustomVacationService : VacationService + { private List _Feiertage { get; set; } - - public override List GetFeiertage(int year, string bundesland) - { - var feiertage = base.GetFeiertage(year, bundesland); - - var weihnachten = feiertage.FirstOrDefault(f => f.Name == "Heilig Abend"); - if (weihnachten != null) - feiertage.Remove(weihnachten); - - return feiertage; - } + + public override List GetFeiertage(int year, string bundesland) + { + var feiertage = base.GetFeiertage(year, bundesland); + + var weihnachten = feiertage.FirstOrDefault(f => f.Name == "Heilig Abend"); + if (weihnachten != null) + feiertage.Remove(weihnachten); + + return feiertage; + } public override decimal GetFeiertagsFaktor(DateTime start) { if (start.Month == 12 && (start.Day == 24 || start.Day == 31)) return 0.5m; else return base.GetFeiertagsFaktor(start); - } + } public override decimal CalcCorrectNumberOfLeaveDaysForSpecialContractSituation(DateTime entryDate, DateTime? endDate, int anzahlArbeitstage, int restlicheTageImJahr, decimal? urlaubstageProJahr) { decimal urlaubstage = 0; @@ -75,8 +75,8 @@ namespace AachenerLaienhelfer.Service urlaubstage = UrlaubstageRunden(urlaubstage); return urlaubstage; - } - + } + //public override decimal UrlaubstageRunden(decimal urlaubstage) //{ // if (urlaubstage - (int)urlaubstage <= 0.1m) @@ -94,13 +94,13 @@ namespace AachenerLaienhelfer.Service // } // return urlaubstage; - //} - - // Standard, aber sonst nicht erreichbar + //} + + // Standard, aber sonst nicht erreichbar private void SetLokaleFeiertagListe(int year) { _Feiertage = GetFeiertage(year); - } + } public override Dictionary BerechneUrlaubskonto(Employee emp, int year) { #region Standard @@ -275,18 +275,18 @@ namespace AachenerLaienhelfer.Service var azEnde = !az.GueltigBis.HasValue ? new DateTime(year, 12, 31) : az.GueltigBis.Value; if (new DateTimeSpan(az.GueltigVon.Value, azEnde).ContainsDate(spanne.AbsenceSpan.StartDate) && az.Eintraege != null && az.Eintraege.Count > 0) { - dauer = CountUrlaubstageArbeitszeiten(spanne, absYear, az); + dauer = CountAbwesenheitstageArbeitszeiten(spanne, absYear, az); break; } else - dauer = CountUrlaubstageStandard(spanne, absYear, contractsAndWeeklyDays); + dauer = CountAbwesenheistageStandard(spanne, absYear, contractsAndWeeklyDays); } else - dauer = CountUrlaubstageStandard(spanne, absYear, contractsAndWeeklyDays); + dauer = CountAbwesenheistageStandard(spanne, absYear, contractsAndWeeklyDays); } } else - dauer = CountUrlaubstageStandard(spanne, absYear, contractsAndWeeklyDays); + dauer = CountAbwesenheistageStandard(spanne, absYear, contractsAndWeeklyDays); //dauer = BerechneAnzahlUrlaubstage(absence, null, absYear, workdays); // HIER MÜSSEN PARAMETER FÜR ISTWOCHENENDE() MITGEGEBEN WERDEN // Verfallsdatum des Urlaubs festlegen @@ -379,6 +379,6 @@ namespace AachenerLaienhelfer.Service { throw e; } - } - } -} + } + } +}