Beispiel #1
0
        //Stworzenie skauta na podstawie istniejącego obiektu
        public static Skaut DodajSkauta(Pracownik pracownik, List <String> regiony, double nowaPensja)
        {
            Klub  klub  = pracownik.Klub;
            Skaut skaut = new Skaut(pracownik, regiony, nowaPensja);

            klub.DodajPracownika(skaut);
            return(skaut);
        }
Beispiel #2
0
        //Stworzenie dyrektora na podstawie istniejącego obiektu
        public static Dyrektor DodajDyrektora(Pracownik pracownik, List <TypDyrektora> stanowiska, double nowaPensja)
        {
            Klub     klub     = pracownik.Klub;
            Dyrektor dyrektor = new Dyrektor(pracownik, stanowiska, nowaPensja);

            klub.DodajPracownika(dyrektor);
            return(dyrektor);
        }
Beispiel #3
0
        //Stworzenie prezesa na podstawie istniejącego obiektu
        public static Prezes DodajPrezesa(Pracownik pracownik, DateTime poczatekKadencji, double nowaPensja)
        {
            Klub   klub   = pracownik.Klub;
            Prezes prezes = new Prezes(pracownik, poczatekKadencji, nowaPensja);

            klub.DodajPracownika(prezes);
            klub.DodajPrezesa(prezes);
            return(prezes);
        }
Beispiel #4
0
        //Promocja skauta na głównego skauta
        public static GlownySkaut DodajGlownegoSkauta(Skaut skaut, Pracownik prezes, DateTime dataPromocji, double nowaPensja)
        {
            Klub        klub        = skaut.Klub;
            GlownySkaut glownySkaut = new GlownySkaut(skaut, prezes, dataPromocji, nowaPensja);

            klub.DodajPracownika(glownySkaut);
            klub.DodajGlownegoSkauta(glownySkaut);
            return(glownySkaut);
        }
Beispiel #5
0
        //Stworzenie skauta od zera
        public static Skaut DodajSkauta(Klub klub, String imie, String nazwisko, String narodowosc, DateTime dataUrodzenia, DateTime dataZatrudnienia, double pensja, List <String> regiony)
        {
            if (klub == null)
            {
                throw new Exception("Nie ma takiego klubu");
            }

            Skaut skaut = new Skaut(klub, imie, nazwisko, narodowosc, dataUrodzenia, dataZatrudnienia, pensja, regiony);

            klub.DodajPracownika(skaut);
            return(skaut);
        }
Beispiel #6
0
        //Stworzenie dyrektora od zera
        public static Dyrektor DodajDyrektora(Klub klub, String imie, String nazwisko, String narodowosc, DateTime dataUrodzenia, DateTime dataZatrudnienia, double pensja, List <TypDyrektora> stanowiska)
        {
            if (klub == null)
            {
                throw new Exception("Nie ma takiego klubu");
            }

            Dyrektor dyrektor = new Dyrektor(klub, imie, nazwisko, narodowosc, dataUrodzenia, dataZatrudnienia, pensja, stanowiska);

            klub.DodajPracownika(dyrektor);
            return(dyrektor);
        }
Beispiel #7
0
        //Stworzenie prezesa od zera
        public static Prezes DodajPrezesa(Klub klub, String imie, String nazwisko, String narodowosc, DateTime dataUrodzenia, DateTime dataZatrudnienia, double pensja, DateTime poczatekKadencji)
        {
            if (klub == null)
            {
                throw new Exception("Nie ma takiego kluub");
            }

            Prezes prezes = new Prezes(klub, imie, nazwisko, narodowosc, dataUrodzenia, dataZatrudnienia, pensja, poczatekKadencji);

            klub.DodajPrezesa(prezes);
            klub.DodajPracownika(prezes);
            return(prezes);
        }