Пример #1
0
        private void PrepareStrassenabschnittAndZustandabschnittTabellarischData(NHibernateTestScope scope)
        {
            var belastungskategorieIA = TestDataHelpers.GetBelastungskategorie(scope, "IA");
            var belastungskategorieIC = TestDataHelpers.GetBelastungskategorie(scope, "IC");

            var strAbschnitt1 = TestDataHelpers.GetStrassenabschnitt(CurrentErfassungPeriods[NetzErfassungsmodus.Tabellarisch], "first", belastungskategorieIA, EigentuemerTyp.Gemeinde);
            var strAbschnitt2 = TestDataHelpers.GetStrassenabschnitt(CurrentErfassungPeriods[NetzErfassungsmodus.Tabellarisch], "second", belastungskategorieIC, EigentuemerTyp.Gemeinde);

            scope.Session.Save(strAbschnitt1);
            scope.Session.Save(strAbschnitt2);

            var zndAbschnitt1 = TestDataHelpers.GetZustandsabschnitt(strAbschnitt1, 0.3m);
            var zndAbschnitt2 = TestDataHelpers.GetZustandsabschnitt(strAbschnitt2, 2.3m);

            scope.Session.Save(zndAbschnitt1);
            scope.Session.Save(zndAbschnitt2);
        }
Пример #2
0
        private void PrepareNetzSummarischData(NHibernateTestScope scope)
        {
            var netzSummarisch = scope.Session.Query <NetzSummarisch>().Single(m => m.Mandant.MandantName == mandants[NetzErfassungsmodus.Summarisch].MandantName);

            var belastungskategorieIA = TestDataHelpers.GetBelastungskategorie(scope, "IA");
            var belastungskategorieIC = TestDataHelpers.GetBelastungskategorie(scope, "IC");

            var netzSummarischDetailIA = scope.Session.Query <NetzSummarischDetail>().ToList().Single(m => m.Mandant.MandantName == mandants[NetzErfassungsmodus.Summarisch].MandantName && m.Belastungskategorie == belastungskategorieIA);
            var netzSummarischDetailIC = scope.Session.Query <NetzSummarischDetail>().ToList().Single(m => m.Mandant.MandantName == mandants[NetzErfassungsmodus.Summarisch].MandantName && m.Belastungskategorie == belastungskategorieIC);

            netzSummarischDetailIA.Fahrbahnflaeche  = 100;
            netzSummarischDetailIA.Fahrbahnlaenge   = 50;
            netzSummarischDetailIA.MittlererZustand = 2.1m;

            netzSummarischDetailIA.Fahrbahnflaeche  = 80;
            netzSummarischDetailIA.Fahrbahnlaenge   = 30;
            netzSummarischDetailIA.MittlererZustand = 1.3m;

            scope.Session.Save(netzSummarisch);
            scope.Session.Save(netzSummarischDetailIA);
            scope.Session.Save(netzSummarischDetailIC);
        }
Пример #3
0
        private void PrepareStrassenabschnittGISData(NHibernateTestScope scope)
        {
            var belastungskategorieIB = TestDataHelpers.GetBelastungskategorie(scope, "IB");
            var belastungskategorieIC = TestDataHelpers.GetBelastungskategorie(scope, "IC");

            var strassenabschnittGisIB = TestDataHelpers.GetStrassenabschnittGIS(CurrentErfassungPeriods[NetzErfassungsmodus.Gis], "str1", belastungskategorieIB, EigentuemerTyp.Gemeinde);
            var strassenabschnittGisIC = TestDataHelpers.GetStrassenabschnittGIS(CurrentErfassungPeriods[NetzErfassungsmodus.Gis], "str2", belastungskategorieIC, EigentuemerTyp.Gemeinde);

            scope.Session.Save(strassenabschnittGisIB);
            scope.Session.Save(strassenabschnittGisIC);

            var zustandsabschnittGisIB = TestDataHelpers.GetZustandsabschnittGIS(strassenabschnittGisIB, 2.3m);
            var zustandsabschnittGisIC = TestDataHelpers.GetZustandsabschnittGIS(strassenabschnittGisIC, 0.3m);

            scope.Session.Save(zustandsabschnittGisIB);
            scope.Session.Save(zustandsabschnittGisIC);

            var inspektionsRouteGisIB = TestDataHelpers.GetInspektionsRouteGIS(CurrentErfassungPeriods[NetzErfassungsmodus.Gis], "insp1", DateTime.Parse("2012.01.01"), strassenabschnittGisIB);
            var inspektionsRouteGisIC = TestDataHelpers.GetInspektionsRouteGIS(CurrentErfassungPeriods[NetzErfassungsmodus.Gis], "insp1", DateTime.Parse("2012.03.21"), strassenabschnittGisIC);

            scope.Session.Save(inspektionsRouteGisIB);
            scope.Session.Save(inspektionsRouteGisIC);
        }