69 lines
2.5 KiB
C#
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; }
|
|
}
|
|
} |