private void btnQuizMaker_Click(object sender, EventArgs e) { //panel3.Controls.Clear(); //panel3.Height = 10; //panel3.Hide(); panel2.Controls.Clear(); QuizMaker quizMaker = new QuizMaker(); quizMaker.TopLevel = false; panel2.Controls.Add(quizMaker); quizMaker.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; quizMaker.Dock = DockStyle.Fill; quizMaker.Show(); //this.Hide(); //QuizMaker quizMaker = new QuizMaker(); //quizMaker.Show(); }
private void btnAddFillBlankQuestion_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtQuestion.Text)) { MessageBox.Show("Question can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(txtAnswer.Text)) { MessageBox.Show("Answer can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_quizMakeID == 0) { FillBlankQuestionModel fillBlankQuestionModel = new FillBlankQuestionModel(); fillBlankQuestionModel.QuestionText = txtQuestion.Text; fillBlankQuestionModel.QuizMakerID = 0; fillBlankQuestionModel.MainTopicID = 0; fillBlankQuestionModel.SubTopicID = 0; fillBlankQuestionModel.AnswerText = txtAnswer.Text; fillBlankQuestionModel.CreatedOn = DateTime.Now; fillBlankQuestionModel.CreatedBy = 1; fillBlankQuestionModel.ModifiedOn = DateTime.Now; fillBlankQuestionModel.ModifiedBy = 1; if (QuizMaker.fillBlankQuestionModelsGlobal != null && QuizMaker.fillBlankQuestionModelsGlobal.Count > 0) { fillBlankQuestionModel.QuestionCounter = QuizMaker.fillBlankQuestionModelsGlobal.Max(x => x.QuestionCounter) + 1; } else { fillBlankQuestionModel.QuestionCounter = 1; } QuizMaker.fillBlankQuestionModelsGlobal.Add(fillBlankQuestionModel); if (QuizMaker.multipleQuestionModelsGlobal != null) { QuizMaker quiz = (QuizMaker)Application.OpenForms["QuizMaker"]; if (quiz != null) { int totalQuestions = QuizMaker.multipleQuestionModelsGlobal.Count() + QuizMaker.trueFalseQuestionModelsGlobal.Count() + QuizMaker.fillBlankQuestionModelsGlobal.Count(); quiz.txtTotalQuestions.Text = totalQuestions.ToString(); } } } else { FillBlankQuestionModel fillBlankQuestionModel = new FillBlankQuestionModel(); fillBlankQuestionModel.QuestionText = txtQuestion.Text; fillBlankQuestionModel.QuizMakerID = _quizMakeID; fillBlankQuestionModel.MainTopicID = 0; fillBlankQuestionModel.SubTopicID = 0; fillBlankQuestionModel.AnswerText = txtAnswer.Text; fillBlankQuestionModel.CreatedOn = DateTime.Now; fillBlankQuestionModel.CreatedBy = 1; fillBlankQuestionModel.ModifiedOn = DateTime.Now; fillBlankQuestionModel.ModifiedBy = 1; if (AddMoreQuestions.addMoreFillBlankQuestionModelsGlobal != null && AddMoreQuestions.addMoreFillBlankQuestionModelsGlobal.Count > 0) { fillBlankQuestionModel.QuestionCounter = AddMoreQuestions.addMoreFillBlankQuestionModelsGlobal.Max(x => x.QuestionCounter) + 1; } else { fillBlankQuestionModel.QuestionCounter = 1; } AddMoreQuestions.addMoreFillBlankQuestionModelsGlobal.Add(fillBlankQuestionModel); } this.Close(); }
private void btnAddMultipleQuestion_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtQuestion.Text)) { MessageBox.Show("Question can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (numerOfOptions == 1) { if (string.IsNullOrEmpty(txtOption1.Text)) { MessageBox.Show("Option1 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else if (numerOfOptions == 2) { if (string.IsNullOrEmpty(txtOption1.Text)) { MessageBox.Show("Option1 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (string.IsNullOrEmpty(txtOption2.Text)) { MessageBox.Show("Option2 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else if (numerOfOptions == 3) { if (string.IsNullOrEmpty(txtOption1.Text)) { MessageBox.Show("Option1 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (string.IsNullOrEmpty(txtOption2.Text)) { MessageBox.Show("Option2 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (string.IsNullOrEmpty(txtOption3.Text)) { MessageBox.Show("Option3 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else if (numerOfOptions == 4) { if (string.IsNullOrEmpty(txtOption1.Text)) { MessageBox.Show("Option1 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (string.IsNullOrEmpty(txtOption2.Text)) { MessageBox.Show("Option2 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (string.IsNullOrEmpty(txtOption3.Text)) { MessageBox.Show("Option3 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (string.IsNullOrEmpty(txtOption4.Text)) { MessageBox.Show("Option4 can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (string.IsNullOrEmpty(cmbAnswers.Text)) { MessageBox.Show("Answer can't be blank!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_quizMakeID == 0) { MultipleQuestionModel multipleQuestionModel = new MultipleQuestionModel(); multipleQuestionModel.QuestionText = txtQuestion.Text; multipleQuestionModel.NoOfOption = numerOfOptions; multipleQuestionModel.QuizMakerID = 0; multipleQuestionModel.MainTopicID = 0; multipleQuestionModel.SubTopicID = 0; multipleQuestionModel.OptionOneText = txtOption1.Text; multipleQuestionModel.OptionTwoText = txtOption2.Text; multipleQuestionModel.OptionThreeText = txtOption3.Text; multipleQuestionModel.OptionFourText = txtOption4.Text; switch (cmbAnswers.Text) { case "Option1": multipleQuestionModel.AnswerOptionNo = 1; break; case "Option2": multipleQuestionModel.AnswerOptionNo = 2; break; case "Option3": multipleQuestionModel.AnswerOptionNo = 3; break; case "Option4": multipleQuestionModel.AnswerOptionNo = 4; break; default: multipleQuestionModel.AnswerOptionNo = 0; break; } multipleQuestionModel.AnswerOptionText = cmbAnswers.Text; multipleQuestionModel.CreatedOn = DateTime.Now; multipleQuestionModel.CreatedBy = 1; multipleQuestionModel.ModifiedOn = DateTime.Now; multipleQuestionModel.ModifiedBy = 1; if (QuizMaker.multipleQuestionModelsGlobal != null && QuizMaker.multipleQuestionModelsGlobal.Count > 0) { multipleQuestionModel.QuestionCounter = QuizMaker.multipleQuestionModelsGlobal.Max(x => x.QuestionCounter) + 1; } else { multipleQuestionModel.QuestionCounter = 1; } QuizMaker.multipleQuestionModelsGlobal.Add(multipleQuestionModel); if (QuizMaker.multipleQuestionModelsGlobal != null) { QuizMaker quiz = (QuizMaker)Application.OpenForms["QuizMaker"]; if (quiz != null) { int totalQuestions = QuizMaker.multipleQuestionModelsGlobal.Count() + QuizMaker.trueFalseQuestionModelsGlobal.Count() + QuizMaker.fillBlankQuestionModelsGlobal.Count(); quiz.txtTotalQuestions.Text = totalQuestions.ToString(); } } } else { MultipleQuestionModel multipleQuestionModel = new MultipleQuestionModel(); multipleQuestionModel.QuestionText = txtQuestion.Text; multipleQuestionModel.NoOfOption = numerOfOptions; multipleQuestionModel.QuizMakerID = _quizMakeID; multipleQuestionModel.MainTopicID = 0; multipleQuestionModel.SubTopicID = 0; multipleQuestionModel.OptionOneText = txtOption1.Text; multipleQuestionModel.OptionTwoText = txtOption2.Text; multipleQuestionModel.OptionThreeText = txtOption3.Text; multipleQuestionModel.OptionFourText = txtOption4.Text; switch (cmbAnswers.Text) { case "Option1": multipleQuestionModel.AnswerOptionNo = 1; break; case "Option2": multipleQuestionModel.AnswerOptionNo = 2; break; case "Option3": multipleQuestionModel.AnswerOptionNo = 3; break; case "Option4": multipleQuestionModel.AnswerOptionNo = 4; break; default: multipleQuestionModel.AnswerOptionNo = 0; break; } multipleQuestionModel.AnswerOptionText = cmbAnswers.Text; multipleQuestionModel.CreatedOn = DateTime.Now; multipleQuestionModel.CreatedBy = 1; multipleQuestionModel.ModifiedOn = DateTime.Now; multipleQuestionModel.ModifiedBy = 1; if (AddMoreQuestions.addMoreMultipleQuestionModelsGlobal != null && AddMoreQuestions.addMoreMultipleQuestionModelsGlobal.Count > 0) { multipleQuestionModel.QuestionCounter = AddMoreQuestions.addMoreMultipleQuestionModelsGlobal.Max(x => x.QuestionCounter) + 1; } else { multipleQuestionModel.QuestionCounter = 1; } AddMoreQuestions.addMoreMultipleQuestionModelsGlobal.Add(multipleQuestionModel); } this.Close(); }