58 lines
2.0 KiB
C#
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();
|
|
}
|
|
|
|
}
|
|
}
|