protected virtual TReportPo CreatePoFromRealisierteMassnahme(RealisierteMassnahme realisierteMassnahme) { var result = CreatePoFromEntityWithCopyingMatchingProperties(realisierteMassnahme); SetAusfuehrungsEndeForClosedPeriods(realisierteMassnahme, result); return(result); }
protected override EineListeVonRealisiertenMassnahmenGeordnetNachJahrenGISPo CreatePoFromRealisierteMassnahme(RealisierteMassnahme realisierteMassnahme) { var result = base.CreatePoFromRealisierteMassnahme(realisierteMassnahme); if (realisierteMassnahme.MassnahmenvorschlagFahrbahn != null) { result.MassnahmenbeschreibungFahrbahnTyp = LocalizationService.GetLocalizedMassnahmenvorschlagTyp(realisierteMassnahme.MassnahmenvorschlagFahrbahn.Typ); } if (realisierteMassnahme.KostenFahrbahn.HasValue || realisierteMassnahme.KostenTrottoirLinks.HasValue || realisierteMassnahme.KostenTrottoirRechts.HasValue) { result.KostenFahrbahn = (realisierteMassnahme.KostenFahrbahn ?? 0) + (realisierteMassnahme.KostenTrottoirLinks ?? 0) + (realisierteMassnahme.KostenTrottoirRechts ?? 0); } return(result); }
protected override EineListeVonRealisiertenMassnahmenGeordnetNachJahrenSummarischPo CreatePoFromRealisierteMassnahme(RealisierteMassnahme realisierteMassnahme) { var result = base.CreatePoFromRealisierteMassnahme(realisierteMassnahme); if (realisierteMassnahme.KostenFahrbahn.HasValue || realisierteMassnahme.KostenTrottoirLinks.HasValue || realisierteMassnahme.KostenTrottoirRechts.HasValue) { result.KostenFahrbahn = (realisierteMassnahme.KostenFahrbahn ?? 0) + (realisierteMassnahme.KostenTrottoirLinks ?? 0) + (realisierteMassnahme.KostenTrottoirRechts ?? 0); } return(result); }