private void MenuButton_Click(object sender, EventArgs e) { TimeLabel.Hide(); NextButton.Hide(); AddQuestionButton.Show(); StartButton.Show(); ResetButton.Hide(); IDLabel.Show(); IDTextField.Show(); DeleteAnswersButton.Hide(); Timp.Stop(); }
private void Start() { AddQuestionButton.Hide(); DeleteAnswersButton.Show(); ResetButton.Show(); NextButton.Show(); InitializeVisited(); ResetCorecteGresite(); StartButton.Hide(); IDLabel.Hide(); IDTextField.Hide(); TimeLeft = 1800; Timp.Start(); TimeLabel.Show(); List <model.Question> questions = QuestionRepository.ReadAllQuestions(); quizController = new controller.QuizController(); QuestionNumber = 0; DisplayQuestion(0); }
private void NextButton_Click(object sender, EventArgs e) { List <string> variante = new List <string>(); if (VariantaACheckBox.Checked) { variante.Add("a"); } if (VariantaBCheckBox.Checked) { variante.Add("b"); } if (VariantaCCheckBox.Checked) { variante.Add("c"); } if (VariantaDCheckBox.Checked) { variante.Add("d"); } if (variante.Count() == 0) { while (Visited[(QuestionNumber + 1) % 26]) { QuestionNumber++; if (QuestionNumber == 26) { QuestionNumber = 0; } } QuestionNumber++; DisplayQuestion(QuestionNumber); return; } Visited[QuestionNumber] = true; if (quizController.CheckAnswer(QuestionNumber, variante) == false) { quizController.Quiz.Gresite++; UpdateGresite(); } else { quizController.Quiz.Corecte++; UpdateCorecte(); } if (CheckIfLost()) { IntrebareTextBox.Text = "AI PICAT!"; NextButton.Hide(); DeleteAnswersButton.Hide(); AddQuestionButton.Show(); IDLabel.Show(); IDTextField.Show(); ResetCheckBoxes(); TimeLabel.Hide(); return; } if (quizController.Quiz.Corecte + quizController.Quiz.Gresite == 26) { if (CheckIfPassed()) { IntrebareTextBox.Text = "AI TRECUT!"; NextButton.Hide(); DeleteAnswersButton.Hide(); AddQuestionButton.Show(); IDLabel.Show(); IDTextField.Show(); ResetCheckBoxes(); TimeLabel.Hide(); return; } if (CheckIfLost()) { IntrebareTextBox.Text = "AI PICAT!"; NextButton.Hide(); DeleteAnswersButton.Hide(); AddQuestionButton.Show(); IDLabel.Show(); IDTextField.Show(); ResetCheckBoxes(); TimeLabel.Hide(); return; } } ResetCheckBoxes(); while (Visited[QuestionNumber]) { QuestionNumber++; if (QuestionNumber == 26) { QuestionNumber = 0; } } DisplayQuestion(QuestionNumber); }