public Kierownik(Kierownik kierownik) : base(kierownik.Imie, kierownik.Nazwisko, kierownik.RokUrodzenia) { this.PensjaMiesieczna = kierownik.PensjaMiesieczna; this.ProcentPremii = kierownik.ProcentPremii; this.dodatekKierowniczy = kierownik.dodatekKierowniczy; this.nrTel = kierownik.nrTel; this.nrPokoju = kierownik.nrPokoju; this.dzial = kierownik.dzial; }
static void Main(string[] args) { Osoba os1 = new Osoba("Tomasz", "Jurkowski", 1993); Kierownik k1 = new Kierownik(new Osoba("Bartosz", "Szydzik", 1994), 10000, 20, 1500, "123-456-789", 21, "Dział promocji"); Console.WriteLine(k1.ZwrocInformacje()); CzlonekZarzadu c1 = new CzlonekZarzadu(new Osoba("Bartosz", "Sosnowwski", 1994), 4000, 5, (Osoba)k1); Console.WriteLine(c1.ZwrocInformacje()); //zmiana Imienia kierownika k1 (2 sposoby) Osoba os2 = (Osoba)k1; os2.Imie = "Radosław"; Console.WriteLine(k1.ZwrocInformacje()); k1.Imie = "Stefan"; Console.WriteLine(k1.ZwrocInformacje()); Console.ReadKey(); }
public PracownikUmyslowy(Osoba osoba, double pensjaMiesieczna, double procentPremii, Kierownik kierownik, string numerTelefonu, int numerPokoju) : base(osoba) { this.PensjaMiesieczna = pensjaMiesieczna; this.ProcentPremii = procentPremii; this.Kierownik = kierownik; this.numerTelefonu = numerTelefonu; this.numerPokoju = numerPokoju; }
public PracownikUmyslowy(string imie, string nazwisko, int rokUrodzenia, double pensjaMiesieczna, double procentPremii, Kierownik kierownik, string numerTelefonu, int numerPokoju) : base(imie, nazwisko, rokUrodzenia) { this.PensjaMiesieczna = pensjaMiesieczna; this.ProcentPremii = procentPremii; this.Kierownik = kierownik; this.numerTelefonu = numerTelefonu; this.numerPokoju = numerPokoju; }
public new string ZwrocInformacje() { //info o kierowniku zmieni się na zwrot info z klasy kierownik return(string.Format("Pracownik fizyczny: {0}, Stawka godzinowa: {1}zł, Przepracowane godziny: {2}, Nadgodziny {3}\n Umiejętności: {4}\n Kierownik: {5} ", base.ZwrocInformacje(), StawkaGodzinowa, LiczbaPrzepracowanychGodzin, LiczbaNadgodzin, Umiejetnosci, Kierownik.ZwrocInformacje())); }
public PracownikFizyczny(Osoba osoba, int stawkaGodzinowa, int liczbaPrzepracowanychGodz, int liczbaNadgodzin, Kierownik kierownik, string umiejetnosci) : base(osoba) { this.StawkaGodzinowa = stawkaGodzinowa; this.LiczbaPrzepracowanychGodzin = liczbaPrzepracowanychGodz; this.LiczbaNadgodzin = liczbaNadgodzin; this.Kierownik = kierownik; this.Umiejetnosci = umiejetnosci; }
public PracownikFizyczny(string imie, string nazwisko, int rokUrodzenia, int stawkaGodzinowa, int liczbaPrzepracowanychGodz, int liczbaNadgodzin, Kierownik kierownik, string umiejetnosci) : base(imie, nazwisko, rokUrodzenia) { this.StawkaGodzinowa = stawkaGodzinowa; this.LiczbaPrzepracowanychGodzin = liczbaPrzepracowanychGodz; this.LiczbaNadgodzin = liczbaNadgodzin; this.Kierownik = kierownik; this.Umiejetnosci = umiejetnosci; }