Example #1
0
 public Pracownik(Wynagrodzenie wynagrodzenie, int czasUmowyWMiesiacach, string imie, string nazwisko, string nazwaStanowiska, TypUmowy umowa,
                  ulong numerKonta, DateTime dataUrodzenia) : base(imie, nazwisko, dataUrodzenia)
 {
     if (wynagrodzenie.PobierzWartoscWynagrodzenia() > 10000)
     {
         throw new ArgumentException("Wynagrodzenie nie może być wyższe niż 10000");
     }
     this._wynagrodzenie        = wynagrodzenie;
     this._czasUmowyWMiesiacach = czasUmowyWMiesiacach;
     this.NazwaStanowiska       = nazwaStanowiska;
     this.Umowa      = umowa;
     this.NumerKonta = numerKonta;
 }
Example #2
0
 public void UstawInformacjeOPracowniku(string imie, string nazwisko, string nazwaStanowiska, Wynagrodzenie wynagrodzenie, TypUmowy umowa,
                                        int czasUmowyWMiesiacach, bool umowaNaCzasNieokreslony, ulong numerKonta)
 {
     this.Imie                    = imie;
     this.Nazwisko                = nazwisko;
     this.NazwaStanowiska         = nazwaStanowiska;
     this._wynagrodzenie          = wynagrodzenie;
     this.Umowa                   = umowa;
     this._czasUmowyWMiesiacach   = czasUmowyWMiesiacach;
     this.UmowaNaCzasNieokreslony = umowaNaCzasNieokreslony;
     this.NumerKonta              = numerKonta;
 }
Example #3
0
 public Pracownik(Wynagrodzenie wynagrodzenie, int czasUmowyWMiesiacach, string imie, string nazwisko, string nazwaStanowiska, TypUmowy umowa,
                  bool umowaNaCzasNieokreslony, ulong numerKonta, DateTime dataUrodzenia) : base(imie, nazwisko, dataUrodzenia)
 {
     if (umowaNaCzasNieokreslony && umowa == TypUmowy.OPace)
     {
         throw new ArgumentException("Pierwsza umowa nie może być na czas nieokreślony");
     }
     if (wynagrodzenie.PobierzWartoscWynagrodzenia() > 10000)
     {
         throw new ArgumentException("Wynagrodzenie nie może być wyższe niż 10000");
     }
     this._wynagrodzenie        = wynagrodzenie;
     this._czasUmowyWMiesiacach = czasUmowyWMiesiacach;
     this.NazwaStanowiska       = nazwaStanowiska;
     this.Umowa = umowa;
     this.UmowaNaCzasNieokreslony = umowaNaCzasNieokreslony;
     this.NumerKonta = numerKonta;
 }
Example #4
0
 public Menadzer(Wynagrodzenie wynagrodzenie, int czasUmowyWMiesiacach, string imie, string nazwisko, TypUmowy umowa, ulong numerKonta,
                 string zarzadzanyZespol, DateTime dataUrodzenia) : base(wynagrodzenie, czasUmowyWMiesiacach, imie, nazwisko, "menadżer", umowa,
                                                                         numerKonta, dataUrodzenia)
 {
     this.ZarzadzanyZespol = zarzadzanyZespol;
 }