/// <summary> /// Metoda usuwająca pracownika z bazy danych /// </summary> /// <param name="pracownik"></param> /// <param name="dbcontext"></param> public static void UsunPracownika(Pracownik pracownik, ApplicationDbContext dbcontext) { try { dbcontext.Pracownicy.Remove(pracownik); dbcontext.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Metoda porównująca dwa obiekty typu pracownik /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if ((obj == null) || !this.GetType().Equals(obj.GetType())) { return(false); } else { Pracownik p = (Pracownik)obj; return((Imie == p.Imie) && (Nazwisko == p.Nazwisko) && (Pesel == p.Pesel)); } }
/// <summary> /// Metoda dodająca nową wypłatę do bazy danych /// </summary> /// <param name="okres"></param> /// <param name="netto"></param> /// <param name="pracownik"></param> /// <param name="dbcontext"></param> public static void DodajWyplate(string okres, decimal netto, Pracownik pracownik, ApplicationDbContext dbcontext) { Wyplata w1 = new Wyplata(okres, netto, pracownik); try { dbcontext.Wyplaty.Add(w1); dbcontext.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Metoda dodająca nowego pracownika /// </summary> /// <param name="imie"></param> /// <param name="nazwisko"></param> /// <param name="pesel"></param> /// <param name="adres"></param> /// <param name="telefon"></param> /// <param name="umowa"></param> /// <param name="dbcontext"></param> public static void DodajPracownika(string imie, string nazwisko, string pesel, string adres, string telefon, decimal stawka, Umowa umowa, ApplicationDbContext dbcontext) { Pracownik p1 = new Pracownik(imie, nazwisko, pesel, adres, telefon, stawka, umowa); try { dbcontext.Pracownicy.Add(p1); dbcontext.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public Wyplata(string okres, decimal stawka, Pracownik pracownik) { this.Okres = okres; this.Netto = stawka * pracownik.Stawka; this.UbEmryt = pracownik.Umowa.UbEmryt * Netto / 100; this.UbRent = pracownik.Umowa.UbRent * Netto / 100; this.UbChor = pracownik.Umowa.UbChor * Netto / 100; this.UbWypadk = pracownik.Umowa.UbWypadk * Netto / 100; this.FP = pracownik.Umowa.FP * Netto / 100; this.FGSP = pracownik.Umowa.FGSP * Netto / 100; this.Umowa = pracownik.Umowa.NazwaUmowy; this.Pracownik = pracownik; this.Brutto = Netto + UbEmryt + UbRent + UbChor + UbWypadk + FP + FGSP; }