Example #1
0
        protected override void DbInit()
        {
            using (var scope = new NHibernateTestScope())
            {
                var mandant = DbHandlerUtils.CreateMandant(scope.Session, TestMandantName, "0", Erfassungmodus);

                closedErfassungPeriod                = DbHandlerUtils.CreateErfassungsPeriod(scope.Session, mandant, Erfassungmodus);
                closedErfassungPeriod.IsClosed       = true;
                closedErfassungPeriod.Erfassungsjahr = new DateTime(2010, 1, 1);

                DbHandlerUtils.CreateMandant(scope.Session, OtherTestMandantName, "0", Erfassungmodus);

                DbHandlerUtils.CreateTestUser(scope.Session, TestUserName, new[] { mandant }, new List <Rolle> {
                    Rolle.DataManager, Rolle.DataReader, Rolle.Benutzeradministrator, Rolle.Benchmarkteilnehmer
                });
            }

            using (var scope = new NHibernateTestScope())
            {
                currentErfassungsPeriod = scope.Session.Query <ErfassungsPeriod>().Single(m => !m.IsClosed && m.Mandant.MandantName == TestMandantName);
                currentErfassungsPeriod.Erfassungsjahr = new DateTime(2012, 1, 1);
                otherErfassungPeriod = scope.Session.Query <ErfassungsPeriod>().Single(m => !m.IsClosed && m.Mandant.MandantName == OtherTestMandantName);
                otherErfassungPeriod.Erfassungsjahr = new DateTime(2012, 1, 1);
            }

            Init();
        }
Example #2
0
        protected override void DbInit()
        {
            ClosedErfassungPeriods  = new Dictionary <NetzErfassungsmodus, ErfassungsPeriod>();
            CurrentErfassungPeriods = new Dictionary <NetzErfassungsmodus, ErfassungsPeriod>();

            using (var scope = new NHibernateTestScope())
            {
                foreach (NetzErfassungsmodus modus in Enum.GetValues(typeof(NetzErfassungsmodus)))
                {
                    var mandantName = modus.ToString() + "Mandant";
                    var mandant     = DbHandlerUtils.CreateMandant(scope.Session, mandantName, "0", modus);

                    mandants[modus] = mandant;

                    ClosedErfassungPeriods[modus] = DbHandlerUtils.CreateErfassungsPeriod(scope.Session, mandant,
                                                                                          modus);
                    ClosedErfassungPeriods[modus].IsClosed       = true;
                    ClosedErfassungPeriods[modus].Erfassungsjahr = new DateTime(2010, 1, 1);
                }

                DbHandlerUtils.CreateTestUser(scope.Session, TestUserName, mandants.Values, DbHandlerUtils.AllRollen);
            }

            PrepareData();
        }
        private void InsertTestData()
        {
            ErfassungsPeriod oldErfassungPeriod;

            using (var scope = new NHibernateTestScope())
            {
                var current = scope.Session.Get <ErfassungsPeriod>(GetClosedErfassungPeriod(scope).Id);
                oldErfassungPeriod                = DbHandlerUtils.CreateErfassungsPeriod(scope.Session, current.Mandant, Erfassungmodus);
                oldErfassungPeriod.IsClosed       = true;
                oldErfassungPeriod.Erfassungsjahr = new DateTime(2009, 1, 1);
            }

            using (var scope = new NHibernateTestScope())
            {
                var entiyOne = TestDataHelpers.GetRealisierteMassnahmeGIS(GetCurrentErfassungsPeriod(scope), "RMG01", "ORG1", "BeschreibungGIS1");
                scope.Session.Save(entiyOne);

                var entiyTwo = TestDataHelpers.GetRealisierteMassnahmeGIS(GetCurrentErfassungsPeriod(scope), "RMG02", "ORG2", "BeschreibungGIS2");
                scope.Session.Save(entiyTwo);

                var entiyThree = TestDataHelpers.GetRealisierteMassnahmeGIS(GetClosedErfassungPeriod(scope), "RMG03", "ORG3", "BeschreibungGIS3");
                scope.Session.Save(entiyThree);

                var entityOtherMandant = TestDataHelpers.GetRealisierteMassnahmeGIS(GetOtherErfassungPeriod(scope), "RMGO01", "ORG1", "BeschreibungGIS4");
                scope.Session.Save(entityOtherMandant);

                var oldEntity = TestDataHelpers.GetRealisierteMassnahmeGIS(oldErfassungPeriod, "RMG01", "ORG1", "BeschreibungGIS5");
                scope.Session.Save(oldEntity);
            }

            using (var scope = new NHibernateTestScope())
            {
                var entiyOne = TestDataHelpers.GetRealisierteMassnahmeSummarisch(GetCurrentErfassungsPeriod(scope), "RMS01", "BeschreibungSum1");
                scope.Session.Save(entiyOne);

                var entiyTwo = TestDataHelpers.GetRealisierteMassnahmeSummarisch(GetCurrentErfassungsPeriod(scope), "RMS02", "BeschreibungSum2");
                scope.Session.Save(entiyTwo);

                var entiyThree = TestDataHelpers.GetRealisierteMassnahmeSummarisch(GetClosedErfassungPeriod(scope), "RMS03", "BeschreibungSum3");
                scope.Session.Save(entiyThree);

                var entityOtherMandant = TestDataHelpers.GetRealisierteMassnahmeSummarisch(GetOtherErfassungPeriod(scope), "RMSO01", "BeschreibungSum4");
                scope.Session.Save(entityOtherMandant);

                var oldEntity = TestDataHelpers.GetRealisierteMassnahmeSummarisch(GetOtherErfassungPeriod(scope), "RMS01", "BeschreibungSum5");
                scope.Session.Save(oldEntity);
            }

            using (var scope = new NHibernateTestScope())
            {
                var entiyOne = TestDataHelpers.GetRealisierteMassnahme(GetCurrentErfassungsPeriod(scope), "RMT01", "BeschreibungTab1");
                scope.Session.Save(entiyOne);

                var entiyTwo = TestDataHelpers.GetRealisierteMassnahme(GetCurrentErfassungsPeriod(scope), "RMT02", "BeschreibungTab2");
                scope.Session.Save(entiyTwo);

                var entiyThree = TestDataHelpers.GetRealisierteMassnahme(GetClosedErfassungPeriod(scope), "RMT03", "BeschreibungTab3");
                scope.Session.Save(entiyThree);

                var entityOtherMandant = TestDataHelpers.GetRealisierteMassnahme(GetOtherErfassungPeriod(scope), "RMTO01", "BeschreibungTab4");
                scope.Session.Save(entityOtherMandant);

                var oldEntity = TestDataHelpers.GetRealisierteMassnahme(GetOtherErfassungPeriod(scope), "RMT01", "BeschreibungTab5");
                scope.Session.Save(oldEntity);
            }
        }