Beispiel #1
0
 /// <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);
     }
 }
Beispiel #2
0
 /// <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));
     }
 }
Beispiel #3
0
        /// <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);
            }
        }
Beispiel #4
0
        /// <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);
            }
        }
Beispiel #5
0
        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;
        }