Example #1
0
        private void finishQuizBtn_Click(object sender, EventArgs e)
        {
            Quiz myQuiz = CreateQuizControlHandler.GetQuiz();

            PrintQuizTemplates.PrintQuizController print = new PrintQuizTemplates.PrintQuizController(CreateQuizControlHandler.GetQuiz());
            MultipleChoiceDataSetTableAdapters.QuizTableAdapter quizTableAdapter = new MultipleChoiceDataSetTableAdapters.QuizTableAdapter();
            quizTableAdapter.InsertNewQuiz(LoginStatusData.userID, myQuiz.GetCreationDate(), myQuiz.GetQuizTitle(), myQuiz.GetSubject_id());
            //myQuiz.SetQuiz_id((int)quizTableAdapter.ReturnLastQuizId());
            int quiz_id = (int)quizTableAdapter.ReturnLastQuizId();

            MultipleChoiceDataSetTableAdapters.QuestionTableAdapter questionTableAdapter = new MultipleChoiceDataSetTableAdapters.QuestionTableAdapter();
            MultipleChoiceDataSetTableAdapters.AnswerTableAdapter   answerTableAdapter   = new MultipleChoiceDataSetTableAdapters.AnswerTableAdapter();
            foreach (Question q in myQuiz.getQuestions())
            {
                //Console.WriteLine(quiz_id);
                questionTableAdapter.InsertQuery(q.GetQuestion(), q.GetCrDate(), q.GetUser_id(), q.GetSubject(), quiz_id);
                q.SetQuestion_id((int)questionTableAdapter.ReturnLastQuestionId());

                foreach (Answer a in q.GetAnswers())
                {
                    answerTableAdapter.InsertNewAnswer(a.GetAnswer(), a.IsCorrect(), q.GetQuestion_id());
                }
            }
            Controls.Clear();
        }
Example #2
0
        private void SaveLastQuestion()
        {
            lastQuestionBool = true;
            List <Answer> ans = getAnswers();
            Quiz          myq = CreateQuizControlHandler.GetQuiz();

            lastQuestion = new Question(questionNameTextBox.Text, myq.GetUser_id(), myq.GetSubject_id(), myq.GetCreationDate());
            foreach (Answer an in ans)
            {
                lastQuestion.AddAnswer(an);
            }
        }