//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); }
//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); }
//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); }
//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); }
//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); }
//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); }
//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); }