BeWoDatabaseTerminator hinzugefügt

Kalender-Report für Kollegium e.V. angefangen. Noch nicht fertig!
This commit is contained in:
2022-10-11 16:48:36 +02:00
parent b959025ed7
commit 2f8dcc87f0
74 changed files with 77834 additions and 359 deletions

View File

@@ -31,7 +31,22 @@ namespace ReportingService.ServiceImplementations
{
public MemoryStream CreateKalenderReport(IEnumerable<long> appointmentOids, long? employeeOid, IEnumerable<SchedulerAppointmentDC> serientermine, IEnumerable<DateTime> selectedDates, IEnumerable<SchedulerAppointmentDC> mehrtaegigeTermine)
{
return CreateReportStream(new DailyAppointmentReportKalender(), KalenderRO.Create(appointmentOids, employeeOid, serientermine, selectedDates, mehrtaegigeTermine));
var reportCreator = GetReportCreator() as DefaultReportCreator;
var reportTemp = reportCreator?.FindReportImp<KalenderRO>() ?? new DailyAppointmentReportKalender();
reportTemp.SetReportDataSource(KalenderRO.Create(appointmentOids, employeeOid, serientermine, selectedDates, mehrtaegigeTermine));
return CreateReportStream(reportTemp as XtraReport);
}
public MemoryStream CreateKalenderReportWithAbsenceTimes(IEnumerable<long> appointmentOids, long? employeeOid, IEnumerable<SchedulerAppointmentDC> serientermine, IEnumerable<DateTime> selectedDates, IEnumerable<SchedulerAppointmentDC> mehrtaegigeTermine, List<long> absenceTimeOids)
{
var reportCreator = GetReportCreator() as DefaultReportCreator;
var reportTemp = reportCreator?.FindReportImp<KalenderRO>() ?? new DailyAppointmentReportKalender();
reportTemp.SetReportDataSource(KalenderRO.CreateWithAbsenceTimes(appointmentOids, employeeOid, serientermine, selectedDates, mehrtaegigeTermine, absenceTimeOids));
return CreateReportStream(reportTemp as XtraReport);
}
public MemoryStream CreateKassenbuchReport(DateTime zeitraum, BargeldkassenDC bargeldkasse, long objectOid, TableID objectTid)
@@ -47,7 +62,7 @@ namespace ReportingService.ServiceImplementations
var rc = GetReportCreator() as DefaultReportCreator;
IBeWoReport<KassenbuchRO> reporttemp = rc.FindReportImp<KassenbuchRO>();
IBeWoReport<KassenbuchRO> reporttemp = rc?.FindReportImp<KassenbuchRO>();
if (reporttemp == null)
{
reporttemp = new KassenbuchReport();