Exemple #1
0
        static void Main(string[] args)
        {
            University univer = new University();

            Teacher histTeach = new Teacher("Eugeniy Ponasenkov", LectionType.History);
            Teacher engTeach  = new Teacher("Aleksandr Pushkin", LectionType.Literature);
            Teacher mathTeach = new Teacher("Isaak Newton", LectionType.Math);
            Teacher physTeach = new Teacher("Albert Einstein", LectionType.Physics);

            TechStudent tst1 = new TechStudent("Sergei Tishkov");
            TechStudent tst2 = new TechStudent("Aleksandr Maisak");
            TechStudent tst3 = new TechStudent("Anton Akulenok");

            HumanitarianStudent hst1 = new HumanitarianStudent("Anton Chekhov");
            HumanitarianStudent hst2 = new HumanitarianStudent("Leo Tolstoi");
            HumanitarianStudent hst3 = new HumanitarianStudent("Feodor Dostoevsky");

            univer.AddPersons(histTeach, engTeach, mathTeach, physTeach, tst1, tst2, tst3, hst1, hst2, hst3);

            univer.AddPerson(tst1);

            Console.WriteLine("\n\n********************************\n\n");
            Console.WriteLine("End of the first test. Press any key to enter the second test.");
            Console.ReadKey(true);
            Console.Clear();

            var fridaySecondLection = Lection.CreateLection(LectionType.Math, DayOfWeek.Friday, 2, univer, mathTeach);

            univer.AddLection(fridaySecondLection);

            univer.CheckDayAndLection(DayOfWeek.Friday, 2);

            Console.WriteLine("\n\n********************************\n\n");
            Console.WriteLine("End of the second test. Press any key to enter the third test.");
            Console.ReadKey(true);
            Console.Clear();

            var mondayFirstLection           = Lection.CreateLection(LectionType.Literature, DayOfWeek.Monday, 1, univer, engTeach);
            var tuedaySecondLection          = Lection.CreateLection(LectionType.Math, DayOfWeek.Tuesday, 2, univer, mathTeach);
            var wednesdayFirstLection        = Lection.CreateLection(LectionType.Physics, DayOfWeek.Wednesday, 1, univer, physTeach);
            var thursdayThirdLection         = Lection.CreateLection(LectionType.Physics, DayOfWeek.Thursday, 3, univer, physTeach);
            var fridaySecondLection_Redefine = Lection.CreateLection(LectionType.Literature, DayOfWeek.Friday, 2, univer, engTeach);
            var saturdayFirstLEction         = Lection.CreateLection(LectionType.Math, DayOfWeek.Saturday, 1, univer, mathTeach);
            var saturdayThirdLection         = Lection.CreateLection(LectionType.History, DayOfWeek.Saturday, 3, univer, histTeach);

            univer.AddLections(mondayFirstLection, tuedaySecondLection, wednesdayFirstLection, thursdayThirdLection, fridaySecondLection_Redefine, saturdayFirstLEction, saturdayThirdLection);

            univer.CheckWholeWeek();
        }