Files
BeWoPlaner/ReportImp/MuenchenerAidsHilfeEV/Mitarbeiterauslastung.cs

38 lines
953 B
C#

using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace MuenchenerAidsHilfeEV
{
[IDSpecificClass(Identifier = "Mitarbeiterauslastung")]
public partial class Mitarbeiterauslastung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterauslastungRO>
{
public Mitarbeiterauslastung()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterauslastungRO pRO)
{
AuslastungBerechnung b = new AuslastungBerechnung();
b.CreateReport(pRO);
foreach (var ed in pRO.EmployeeDetailList)
{
foreach (var scd in ed.SupportConceptDetailList)
{
if (scd.SupportConceptApprovalPeriod.EndDate.HasValue)
scd.WeekCountUntilNow = Convert.ToDecimal((scd.SupportConceptApprovalPeriod.EndDate.Value - pRO.ReportEndDate).TotalDays / 30);
}
}
this.bindingSource1.DataSource = pRO;
}
}
}