Exemplo n.º 1
0
        protected virtual TReportPo CreatePoFromRealisierteMassnahmeGIS(RealisierteMassnahmeGIS realisierteMassnahme)
        {
            var result = CreatePoFromEntityWithCopyingMatchingProperties(realisierteMassnahme);

            SetAusfuehrungsEndeForClosedPeriods(realisierteMassnahme, result);
            return(result);
        }
Exemplo n.º 2
0
        protected override EineListeVonRealisiertenMassnahmenGeordnetNachJahrenGISPo CreatePoFromRealisierteMassnahmeGIS(RealisierteMassnahmeGIS realisierteMassnahme)
        {
            var result = base.CreatePoFromRealisierteMassnahmeGIS(realisierteMassnahme);

            if (realisierteMassnahme.MassnahmenvorschlagFahrbahn != null)
            {
                result.MassnahmenbeschreibungFahrbahnTyp = LocalizationService.GetLocalizedMassnahmenvorschlagTyp(realisierteMassnahme.MassnahmenvorschlagFahrbahn.Typ);
            }
            result.BeteiligteSystemeListe = string.Join(", ", realisierteMassnahme.BeteiligteSysteme.Select(bs => LocalizationService.GetLocalizedEnum(bs, LocalizationType.Short)));

            if (realisierteMassnahme.KostenFahrbahn.HasValue || realisierteMassnahme.KostenTrottoirLinks.HasValue || realisierteMassnahme.KostenTrottoirRechts.HasValue)
            {
                result.KostenFahrbahn = (realisierteMassnahme.KostenFahrbahn ?? 0) + (realisierteMassnahme.KostenTrottoirLinks ?? 0) + (realisierteMassnahme.KostenTrottoirRechts ?? 0);
            }

            return(result);
        }
Exemplo n.º 3
0
        protected override EineListeVonRealisiertenMassnahmenGeordnetNachJahrenPo CreatePoFromRealisierteMassnahmeGIS(RealisierteMassnahmeGIS realisierteMassnahme)
        {
            var result = base.CreatePoFromRealisierteMassnahmeGIS(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 CreatePoFromRealisierteMassnahmeGIS(RealisierteMassnahmeGIS realisierteMassnahme)
        {
            var result = base.CreatePoFromRealisierteMassnahmeGIS(realisierteMassnahme);

            if (realisierteMassnahme.KostenFahrbahn.HasValue || realisierteMassnahme.KostenTrottoirLinks.HasValue || realisierteMassnahme.KostenTrottoirRechts.HasValue)
            {
                result.KostenFahrbahn = (realisierteMassnahme.KostenFahrbahn ?? 0) + (realisierteMassnahme.KostenTrottoirLinks ?? 0) + (realisierteMassnahme.KostenTrottoirRechts ?? 0);
            }

            return(result);
        }