Files
BeWoPlaner/ReportImp/SHKServiceSBD/CustomMitarbeiterstundenkontoBerechnungMonate.cs

58 lines
2.0 KiB
C#

using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BeWo.Service.Dienstplanung;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace SHKServiceSBD
{
public class CustomMitarbeiterstundenkontoBerechnungMonate : MitarbeiterstundenkontoBerechnungMonate
{
//public override void CreateReport(MitarbeiterstundenkontoMonateRO ro)
//{
// DateTime start = ro.ReportStartDate;
// var roDieserMonat = MitarbeiterstundenkontoRO.Create(ro.EmployeeOid, ro.TeamOids, start, start.AddMonths(1), ro.EmployeeOids);
// var b = CreateMitarbeiterstundenkontoBerechnung();
// b.CreateReport(roDieserMonat);
// var list = new List<MitarbeiterstundenkontoRO>();
// List<StundenkontoServiceRecord> allServiceRecords = roDieserMonat.AllServiceRecords;
// while (start < ro.ReportEndDate)
// {
// DateTime monatStart = new DateTime(start.Year, start.Month, 1);
// DateTime monatEnde = monatStart.AddMonths(1);
// if (monatStart == ro.ReportStartDate)
// {
// MitarbeiterstundenkontoRO roMonat = MitarbeiterstundenkontoRO.Create(ro.EmployeeOid, ro.TeamOids, monatStart, monatEnde, ro.EmployeeOids);
// roMonat.AllServiceRecords = allServiceRecords;
// b = CreateMitarbeiterstundenkontoBerechnung();
// b.CreateReport(roMonat);
// list.Add(roMonat);
// }
// else
// {
// //Schon oben erzeugt
// list.Add(roDieserMonat);
// }
// start = start.AddMonths(1);
// }
// InitData(ro, list);
//}
public override MitarbeiterstundenkontoBerechnung CreateMitarbeiterstundenkontoBerechnung()
{
return new CustomMitarbeiterstundenkontoBerechnung();
}
}
}