Invoiving LWLDigga mit BudgetnachweisDigga & BudgetnachweisAnhangDigga

This commit is contained in:
2025-10-20 10:40:24 +02:00
parent d43fea5ae6
commit ced330fdf4
12 changed files with 769 additions and 51 deletions

View File

@@ -802,17 +802,26 @@ namespace BeWo.Report
if (report != null)
{
report.CreateDocument();
var anhang = CreateBudgetnachweisAnhang(lSettlementDC);
if (anhang != null)
if (reportId != null && reportId == "LWLDigga")
{
anhang.CreateDocument();
report.Pages.AddRange(anhang.Pages);
var anhang = CreateBudgetnachweisDiggiAnhang(lSettlementDC);
if (anhang != null)
{
anhang.CreateDocument();
report.Pages.AddRange(anhang.Pages);
}
}
else
{
var anhang = CreateBudgetnachweisAnhang(lSettlementDC);
if (anhang != null)
{
anhang.CreateDocument();
report.Pages.AddRange(anhang.Pages);
}
}
}
}
return report;
}
@@ -826,6 +835,16 @@ namespace BeWo.Report
return anhang as XtraReport;
}
protected virtual XtraReport CreateBudgetnachweisDiggiAnhang(Settlement2DC settlementDC)
{
var ro = PluginLoader.FindClass<BudgetnachweisAnhangDiggaRO>();
ro.Create(settlementDC);
IBeWoReport<BudgetnachweisAnhangDiggaRO> anhang = FindReportImp<BudgetnachweisAnhangDiggaRO>();
anhang.SetReportDataSource(ro);
return anhang as XtraReport;
}
public override XtraReport CreateSupportConceptReport(IList<long> c2sOids, long? employeeOid, long? teamOid, long? catOid, int? expiredMonths, bool archivedSupportConcepts, DateTime? startDate, DateTime? endDate)
{
var lSupportConceptReport = FindReportImp<SupportConceptListRO>();