Exemplo n.º 1
0
        private void StatisticDiagnoseForm_Load(object sender, EventArgs e)
        {
            var diagnoses     = DiagnoseCalculator.GetDiagnoses();
            var countDiagnose = CountDiagnose();

            for (int i = 0; i < countDiagnose.Length; i++)
            {
                statisticDiagnoseDataGridView.Rows.Add(diagnoses[i], countDiagnose[i]);
            }
        }
        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);
            }
        }
Exemplo n.º 3
0
        private int[] CountDiagnose()
        {
            var diagnoses     = DiagnoseCalculator.GetDiagnoses();
            var countDiagnose = new int[diagnoses.Length];
            var users         = UserResultsStorage.GetAll();

            foreach (var user in users)
            {
                for (int i = 0; i < diagnoses.Length; i++)
                {
                    if (user.Diagnose == diagnoses[i])
                    {
                        countDiagnose[i]++;
                    }
                }
            }
            return(countDiagnose);
        }
Exemplo n.º 4
0
 public string CalculateDiagnose()
 {
     DiagnoseCalculator.Calculate(user, allQuestionsCount);
     return($"{user.Name}, количество правильных ответов: {user.CounRightAnswers}. Ваш диагноз: {user.Diagnose}");
 }