示例#1
0
 private void EndGame()
 {
     questionTimer.Enabled = false;
     MessageBox.Show(game.DiagnoseCalculate() + "\nКоличество правильных ответов: " + user.CountRightAnswers);
     UserResultStorage.Append(user);
     nextQuestionButton.Enabled = false;
 }
示例#2
0
        private void ResultTableForm_Load(object sender, EventArgs e)
        {
            var users = UserResultStorage.GetAll();

            foreach (var user in users)
            {
                resultsTableDataGridView.Rows.Add(user.Name, user.CountRightAnswers, user.Diagnose);
            }
        }
        private void DiagnoseStatisticForm_Load(object sender, EventArgs e)
        {
            var users     = UserResultStorage.GetAll();
            var diagnoses = DiagnoseCalculator.GetDiagnosis();

            for (int i = 0; i < diagnoses.Count; i++)
            {
                int count = 0;
                foreach (var user in users)
                {
                    if (user.Diagnose == diagnoses[i].Name)
                    {
                        count++;
                    }
                }
                diagnosesTableDataGridView.Rows.Add(diagnoses[i].Name, count);
            }
        }
示例#4
0
 static void Main(string[] args)
 {
     while (true)
     {
         var userName = GetUserName();
         var user     = new User(userName);
         var game     = new Game(user);
         while (!game.End())
         {
             var currentQuestion = game.PopRandomQuestion();
             Console.WriteLine(game.GetQuestionNumberInfo());
             Console.WriteLine(currentQuestion.Text);
             var correctUserAnswer = CheckCorrectInput();
             game.AcceptUserAnswer(correctUserAnswer);
         }
         Console.WriteLine("Количество правильных ответов: " + user.CountRightAnswers);
         Console.WriteLine(game.DiagnoseCalculate());
         UserResultStorage.Append(user);
         Console.WriteLine("Отобразить таблицу общих результатов:");
         var userInput = Console.ReadLine();
         if (userInput.ToLower() == "да")
         {
             var users = UserResultStorage.GetAll();
             ViewResultsTable(users);
         }
         Console.WriteLine("Желаете добавить вопрос в систему? \n(Внимание: Ответом на вопрос должна быть цифра!)");
         if (Console.ReadLine().ToLower() == "да")
         {
             SaveUserQuestions();
         }
         Console.WriteLine("Пройти тестирование заново?");
         userInput = Console.ReadLine();
         if (userInput.ToLower() != "да")
         {
             break;
         }
     }
 }