Files
BeWoPlaner/ReportImp/KollegiumEv/CustomMitarbeiterstundenkontoBerechnung.cs

39 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using BS.Shared.DataContracts;
namespace KollegiumEv
{
public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
public override bool ShouldCreateDayDetails()
{
return true;
}
public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed)
{
var dd = base.CreateDayDetail(date, ed);
dd.MaxHoursUntilBreak = null;
dd.BreakMinutes = null;
dd.MaxHoursUntilBreak2 = null;
dd.BreakMinutes2 = null;
return dd;
}
public override bool IstAnrechenbareAbsenceTime(AbsenceTime item)
{
if (item.AbsenceReason.Description.ToLower() == "unbezahlte abwesenheit")
return false;
return base.IstAnrechenbareAbsenceTime(item);
}
}
}