SozialeDiensteNiederrhein: Methoden für Tagesausewertung überschreiben

This commit is contained in:
2024-07-21 22:00:27 +02:00
parent ba50947059
commit 24475ed238
2 changed files with 28 additions and 8 deletions

View File

@@ -1,12 +1,8 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
namespace BeWo.SozialeDiensteNiederrhein
{
@@ -40,11 +36,10 @@ namespace BeWo.SozialeDiensteNiederrhein
}
ed.UrlaubUndKrankheit = 0;
foreach (var day in ed.Days)
{
foreach (var day in ed.Days)
{
ed.UrlaubUndKrankheit += (day.HoursSick + day.HoursInVacation);
}
}
}
this.bindingSource1.DataSource = pRO;
}

View File

@@ -544,5 +544,30 @@ namespace BeWo.SozialeDiensteNiederrhein
(absenceTime.AbsenceReason.Description.ToLower() != "krankheit");
}
public override bool ShouldCreateDayDetails()
{
return true;
}
public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed)
{
var dd = base.CreateDayDetail(date, ed);
if (Settings.ShowWorktime && Settings.EnableArbeitszeiterfassung)
{
ConfigurePauseSettings(dd);
}
else
{
//Alter Default
dd.MaxHoursUntilBreak = null;
dd.MaxHoursUntilBreak2 = null;
dd.BreakMinutes = null;
dd.BreakMinutes2 = null;
}
return dd;
}
}
}