Files
BeWoPlaner/Report/ReportObjects/LwvKASpitzabrechnungRO.cs
2024-07-08 15:05:35 +02:00

69 lines
2.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
namespace BeWo.Report.ReportObjects
{
public class LwvKASpitzabrechnungRO : AbstractBeWoReportObject<LwvKASpitzabrechnungRO>
{
public SupportConceptCostBearerRelDC Costbearer2SupportConceptDC { get; set; }
public CustomerDC CustomerDC { get; set; }
public DateTime BewilligtStart { get; set; }
public DateTime BewilligtEnde { get; set; }
public List<Preiszeitraum> Preiszeitraeume { get; set; }
public List<LwvKASpitzabrechnungsWochenZeile> WochenZeilen { get; set; }
public decimal SummeFLStunden { get; set; }
public decimal SummeGesamtStunden { get; set; }
public void Create()
{
}
public virtual IList<ServiceRecord> GetServiceRecords(CostBearer2SupportConcept cb2sc)
{
return cb2sc.ServiceRecords;
}
}
public class LwvKASpitzabrechnungsWochenZeile
{
public int Preiszeitraum { get; set; }
public List<ServiceRecordDC> ServiceRecords { get; set; }
public int Kalenderwoche { get; set; }
public DateTime kwStartDate { get; set; }
public DateTime kwEndDate { get; set; }
public decimal? bewilligteStunden { get; set; }
public decimal? erbrachteStunden { get; set; }
public decimal? nichtErbrachteStunden { get; set; }
public decimal? nachgeholteStunden { get; set; }
public decimal? Stundensatz { get; set; }
public decimal? Betrag { get; set; }
}
// ich glaube das brauche ich gar nicht
public class Preiszeitraum
{
public List<ServiceRecordDC> ServiceRecords { get; set; }
public CostRatePeriodDC CostRatePeriod { get; set; }
public DateTime Start { get; set; }
public DateTime Ende { get; set; }
public decimal SummeBewilligteStunden { get; set; }
public decimal SummeErbrachteStunden { get; set; }
public decimal SummeNichtErbrachteStunden { get; set; }
public decimal SummeNachgeholteStunden { get; set; }
public decimal SummeBetrag { get; set; }
public decimal? SummeNichtErbNachgeholteStd { get; set; }
public decimal? SummeAufsuchendeStunden { get; set; }
public int Index { get; set; }
}
}