Exemple #1
0
        protected virtual TReportPo CreatePoFromRealisierteMassnahme(RealisierteMassnahme realisierteMassnahme)
        {
            var result = CreatePoFromEntityWithCopyingMatchingProperties(realisierteMassnahme);

            SetAusfuehrungsEndeForClosedPeriods(realisierteMassnahme, result);
            return(result);
        }
Exemple #2
0
        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);
        }