Example #1
0
 private void resetCommand_action(object obj)
 {
     main.StopBusyListener();
     CountDownVisibility  = System.Windows.Visibility.Visible;
     TakeButtonVisibility = System.Windows.Visibility.Hidden;
     reset.Start();
     if (config.options.General.Data)
     {
         statistic.Add(StatisticType.ResetTime, config.options.General.RestTime);
     }
 }
Example #2
0
        private void btn_next_Click(object sender, EventArgs e)
        {
            if (CheckFields())
            {
                string answer;
                string title;
                if (CheckAnswer())
                {
                    сorrect++;
                    answer = "Congratulation!";
                    title  = "Correct !!!";
                }
                else
                {
                    answer = "Correct answer is " + correctAnswer;
                    title  = "Wrong !!!";
                }

                if (isOpen)
                {
                    MessageBox.Show(answer, title);
                }

                if (_questionList.Count == 0)
                {
                    timer1.Stop();

                    StatisticService statisticService = new StatisticService();
                    StatisticModel   statisticModel   = new StatisticModel()
                    {
                        UserID         = userID,
                        TestID         = testID,
                        CorrectAnswer  = сorrect,
                        QuestionsTotal = quantity,
                        Passed         = DateTime.Now
                    };
                    statisticService.Add(statisticModel);

                    DisplayResult();
                    Close();
                }
                else
                {
                    DisplayQuestion();
                }
            }
            else
            {
                MessageBox.Show("Please select the answer!");
            }
        }