private void GetStudentsData()
        {
            string studentsAnswersListPath = GetFilePath();

            if (studentsAnswersListPath == "")
            {
                return;
            }
            StudentListPath = studentsAnswersListPath;
            results         = File.ReadAllLines(StudentListPath, Encoding.GetEncoding("iso-8859-9"));
            int i = 1;

            studentsList.Children.Clear();
            StudentsDataWithErrors.Clear();
            StudentModels.Clear();
            foreach (string listString in results)
            {
                if (listString.Replace(" ", "") == "")
                {
                    continue;
                }
                StudentDataUserControl sd = new StudentDataUserControl();
                sd.Tag            = listString.Substring(33, listString.Length - 33);
                sd.number.Text    = i.ToString();
                sd.lastName.Text  = NamesFixer(listString.Substring(12, 12));
                sd.regNo.Text     = listString.Substring(24, 9);
                sd.firstName.Text = NamesFixer(listString.Substring(0, 12));
                studentsList.Children.Add(sd);
                i++;
            }
        }
        private void FixStudentsData()
        {
            studentsList.Children.Clear();
            int i = 1;

            foreach (StudentModel student in StudentsDataWithErrors)
            {
                StudentDataUserControl sd = new StudentDataUserControl();
                sd.number.Text          = i.ToString();
                sd.lastName.Text        = student.LastName;
                sd.regNo.Text           = student.RegNo.ToString();
                sd.firstName.Text       = student.FirstName;
                sd.errorType.Visibility = Visibility.Visible;
                sd.errorTypeText.Text   = student.ErrorType;
                sd.Tag = student.AnswersList;
                studentsList.Children.Add(sd);
                i++;
            }
        }
        public void GetStudentsAnswers()
        {
            int i = 1;

            foreach (StudentAnswersModel ans in Evaluator.StudentsAnswersWithErrors)
            {
                StudentDataUserControl sd = new StudentDataUserControl();
                sd.number.Text                  = i.ToString();
                sd.lastName.Text                = NamesFixer(ans.Student.LastName);
                sd.regNo.Text                   = ans.Student.RegNo.ToString();
                sd.firstName.Text               = NamesFixer(ans.Student.FirstName);
                sd.errorType.Visibility         = Visibility.Visible;
                sd.errorTypeText.Text           = ans.ErrorType;
                sd.group.Visibility             = Visibility.Visible;
                sd.group.Text                   = ans.Group.Name;
                sd.deleteStudentData.Visibility = Visibility.Collapsed;
                students.Children.Add(sd);
                i++;
            }
        }