Ejemplo n.º 1
0
        static public void Play()
        {
            // Scenariusz 1 - nowy student
            var student            = new Student("Adrian", "Romanowski");
            var dziekan            = new Nauczyciel("Henryk", "Drzewo", StopienWyksztalcenia.Profesor);
            var wydzialInformatyki = new Wydzial("Wydzial Informatyki", dziekan, "Ksiezycowa 1");

            wydzialInformatyki.dziekanat = new Dziekanat(8, 16, wydzialInformatyki);
            var kierunek = new Kierunek("Informatyka");

            wydzialInformatyki.DodajNowyKierunek(kierunek);
            kierunek.DodajKursy(new Kurs("Matematyka dyskretna"), new Kurs("Bazy Danych"));
            wydzialInformatyki.dziekanat.DodajStudenta(student, kierunek);
            student.UzupelnijDane(96052702881, "1996-01-02", 639471493, "*****@*****.**");
            // Console.WriteLine(student.PobierzDane());
            // wydzialInformatyki.dziekanat.MigracjaDanych();

            // Scenariusz 2 - Zatrudnij, zaplac i zwolnij
            var p1 = new Pracownik("Anna", "Korzen");

            p1.Zatrudnij("Szatniarz", 2000, dziekan);
            var p2 = new Nauczyciel("Ahmed", "Trzytysiace", StopienWyksztalcenia.Doktor);

            p2.Zatrudnij("Nauczyciel", 5000, dziekan);
            p1.Zwolnij();
            p2.Zwolnij();

            // Scenariusz 3 - koniec studiow
            kierunek.Kursy[0].getECTS();
            kierunek.getECTS();
            student.SkonczStudia();
        }
Ejemplo n.º 2
0
 public Dziekanat(int OtwarteOd, int OtwarteDo, Wydzial wydzial)
 {
     this.OtwarteOd  = OtwarteOd;
     this.OtwarteDo  = OtwarteDo;
     this.Pracownicy = new List <Pracownik>();
     this.wydzial    = wydzial;
 }