예제 #1
0
        public void Execute(IDataBase db)
        {
            var group = db.GetElements<Group>()[0];

            db.FillElement(group);

            var peoples = group.Peoples;

            var test = db.GetElements<Test>()[0];

            db.FillElement(test);

            var passedTest1 = new PassedTest();
            var passedTest2 = new PassedTest();

            passedTest1.SetPeople(peoples[0]);
            passedTest2.SetPeople(peoples[1]);
            passedTest1.SetTest(test);
            passedTest2.SetTest(test);

            passedTest1.Replies[test.Questions[0]] = "Я не знаю ответа.";
            passedTest1.Replies[test.Questions[1]] = "И тут я тоже не знаю ответа, увы.";

            passedTest2.Replies[test.Questions[0]] = "Бла-бла-бла";
            passedTest2.Replies[test.Questions[1]] = "Этой строки быть не должно";
            passedTest2.Replies[test.Questions[1]] = "Проверка на изменение ответа";

            db.ExecuteCommand(Parameters.Insert, passedTest1);
            db.ExecuteCommand(Parameters.Insert, passedTest2);
        }
예제 #2
0
        public void Execute(IDataBase db)
        {
            var cerifiedTest = new CertifiedTest();
            var passedTest = db.GetElements<PassedTest>()[0];
            var olapRound = db.GetOlapRounds()[0];

            db.FillElement(passedTest);
            cerifiedTest.SetPassedTest(passedTest);

            cerifiedTest.Assessments[cerifiedTest.PassedTest.Test.Questions[0]] = 70;
            cerifiedTest.Assessments[cerifiedTest.PassedTest.Test.Questions[1]] = 43;

            db.ExecuteCommand(Parameters.Insert, cerifiedTest);
            db.InsertLinkOlapRoundPassedTest(olapRound, passedTest);
        }