Beispiel #1
0
 private void openFileDialog1_Click(object sender, EventArgs e)
 {
     if (openFileDialog2.ShowDialog() == DialogResult.OK)
     {
         try
         {
             string         path         = openFileDialog2.FileName;
             List <Student> studentsList = StudentsFilesUtils.ReadStudentsListFromFile(path);
             StudentsDGVConvert.StudentsListToDGV(grid, studentsList);
             MessagesUtils.ShowMessage("Данные загружены из файла");
         }
         catch (Exception ex)
         {
             MessagesUtils.ShowError("Ошибка чтения из файла");
         }
     }
 }
Beispiel #2
0
        static void SaveStudentsListInFile(List <Student> students)
        {
            while (true)
            {
                try
                {
                    string outputFilePath = ConsoleUtils.ReadValue <string>("путь к файлу");

                    StudentsFilesUtils.SaveStudentsListInFile(outputFilePath, students);
                    break;
                }
                catch (Exception e)
                {
                }
            }

            Console.WriteLine();
        }
Beispiel #3
0
        private void saveFileDialog1_Click(object sender, EventArgs e)
        {
            if (saveFileDialog2.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    string path = saveFileDialog2.FileName;

                    List <Student> studentsList = StudentsDGVConvert.DGVToStudentsList(grid);
                    StudentsFilesUtils.SaveStudentsListInFile(path, studentsList);

                    MessagesUtils.ShowMessage("Данные сохранены в файл");
                }
                catch (Exception ex)
                {
                    MessagesUtils.ShowError("Ошибка сохранения в файл");
                }
            }
        }
Beispiel #4
0
        static List <Student> ReadStudentsList()
        {
            List <Student> students;

            if (ConsoleUtils.Confirm("Ввести данные из файла?"))
            {
                while (true)
                {
                    try
                    {
                        string inputFilePath = ConsoleUtils.ReadValue <string>("путь к файлу",
                                                                               (path) => (File.Exists(path)));

                        students = StudentsFilesUtils.ReadStudentsListFromFile(inputFilePath);
                        break;
                    }
                    catch (Exception e)
                    {
                    }
                }
            }
            else
            {
                int studentsCount = ConsoleUtils.ReadValue <int>("количество студентов", (count) => (count > 0));

                students = new List <Student>(studentsCount);

                for (int i = 0; i < studentsCount; i++)
                {
                    string name = ConsoleUtils.ReadValue <string>("ФИО студента",
                                                                  (string fullName) => fullName != "");

                    int points = ConsoleUtils.ReadValue <int>("номер группы", (int p) => p > 0);
                    int course = ConsoleUtils.ReadValue <int>("номер курса", (int c) => c > 0);

                    students.Add(new Student(name, points, course));
                }
            }

            Console.WriteLine();
            return(students);
        }