Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
 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()));
 }
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
 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;
 }