Exemplo n.º 1
0
 public static void load_subjects()
 {
     XmlReader reader_for_subjects = XmlReader.Create(@"all_subjects\all_subjects.xml", settings);
     XmlSerializer serializer_for_subject = new XmlSerializer(typeof(subject_storage));
     all_subjects = (subject_storage)serializer_for_subject.Deserialize(reader_for_subjects);
     reader_for_subjects.Close();
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            #region creating of necessary directories and files
            subject_storage test_list_of_subjects = new subject_storage();
            teacher_storage test_list_of_teachers = new teacher_storage();

            bool groups_directory_exist = false;
            bool subjects_directory_exist = false;
            bool teachers_directory_exist = false;
            DirectoryInfo current_dir_info = new DirectoryInfo(Environment.CurrentDirectory);
            foreach (DirectoryInfo cur_dir_info in current_dir_info.GetDirectories())
            {
                if (cur_dir_info.Name == "all_groups")
                {
                    groups_directory_exist = true;
                }
                if (cur_dir_info.Name == "all_subjects")
                {
                    subjects_directory_exist = true;
                }
                if (cur_dir_info.Name == "all_teachers")
                {
                    teachers_directory_exist = true;
                }
            }
            if (!groups_directory_exist)
            {
                Directory.CreateDirectory("all_groups");
            }
            if (!subjects_directory_exist)
            {
                Directory.CreateDirectory("all_subjects");
                XmlSerializer serializer_for_subjects = new XmlSerializer(typeof(subject_storage));
                FileStream stream_to_subjects = new FileStream(@"all_subjects\all_subjects.xml",
                     FileMode.Create, FileAccess.Write);
                serializer_for_subjects.Serialize(stream_to_subjects, test_list_of_subjects);
                stream_to_subjects.Close();
            }
            if (!teachers_directory_exist)
            {
                Directory.CreateDirectory("all_teachers");
                XmlSerializer serializer_for_teachers = new XmlSerializer(typeof(teacher_storage));
                FileStream stream_to_teachers = new FileStream(@"all_teachers\all_teachers.xml",
                     FileMode.Create, FileAccess.Write);
                serializer_for_teachers.Serialize(stream_to_teachers, test_list_of_teachers);
                stream_to_teachers.Close();
            }
            #endregion
            #region test of journal
            journal.loading_of_xsd_files();
            journal.load_groups();
            journal.load_subjects();
            journal.load_teachers();
            journal.add_subject("math");
            journal.add_subject("physics");
            journal.add_subject("biology");
            journal.save_subjects();
            journal.add_teacher("Nicholas");
            journal.add_teacher("David");
            journal.add_teacher("Kevin");
            journal.save_teachers();
            journal.add_group("first_group");
            journal.add_group("second_group");
            journal.add_group("third_group");
            journal.add_student("Jack", 0);
            journal.add_student("Eric", 0);
            journal.add_student("Richard", 0);
            journal.save_groups();
            journal test_journal = new journal(0, 0, 0, "Differential equations", new date());
            test_journal.add_mark(0,"5");
            test_journal.add_mark(1,"3");
            test_journal.add_mark(2,"6");
            test_journal.save_lesson();
            #endregion

        }