示例#1
0
 public Pracownik(string imie, string nazwisko, string pesel, string adres, string telefon, decimal stawka, Umowa umowa)
 {
     this.Imie     = imie;
     this.Nazwisko = nazwisko;
     this.Pesel    = pesel;
     this.Adres    = adres;
     this.Telefon  = telefon;
     this.Umowa    = umowa;
     this.Stawka   = stawka;
 }
示例#2
0
 /// <summary>
 /// Metoda usuwająca nową umowę z bazy danych
 /// </summary>
 /// <param name="umowa">obiekt klasy Umowa</param>
 /// <param name="dbcontext"></param>
 public static void UsunUmowe(Umowa umowa, ApplicationDbContext dbcontext)
 {
     try
     {
         dbcontext.Umowy.Remove(umowa);
         dbcontext.SaveChanges();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#3
0
        /// <summary>
        /// Metoda dodająca nową umowę do bazy danych
        /// </summary>
        /// <param name="nazwa">Tytul/nazwa umowy</param>
        /// <param name="ubEmryt">wysokosc składek na ubezpieczenie emerytalne</param>
        /// <param name="ubRent">wysokosc składek na ubezpieczenie rentowe</param>
        /// <param name="ubChor">wysokosc składek na ubezpieczenie chorobowe</param>
        /// <param name="ubWypadk">wysokosc składek na ubezpieczenie wypadkowe</param>
        /// <param name="FP">fundusz pracy</param>
        /// <param name="FGSP">Fundusz Gwarantowanych Świadczeń Pracowniczych</param>
        /// <param name="dbcontext"></param>
        public static void DodajUmowe(string nazwa, decimal ubEmryt, decimal ubRent, decimal ubChor, decimal ubWypadk, decimal FP, decimal FGSP, ApplicationDbContext dbcontext)
        {
            Umowa u1 = new Umowa(nazwa, ubEmryt, ubRent, ubChor, ubWypadk, FP, FGSP);

            try
            {
                dbcontext.Umowy.Add(u1);
                dbcontext.SaveChanges();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#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);
            }
        }
示例#5
0
        /// <summary>
        /// Metoda wyszukująca pracownika w bazie danych
        /// </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>
        /// <returns></returns>
        public static IEnumerable <Pracownik> SzukajPracownika(string imie, string nazwisko, string pesel, string adres, string telefon, Umowa umowa, ApplicationDbContext dbcontext)
        {
            IEnumerable <Pracownik> results = dbcontext.Pracownicy.Local.Where(p => p.Imie.Contains(imie) && p.Nazwisko.Contains(nazwisko) && p.Pesel.Contains(pesel) && p.Telefon.Contains(telefon) && p.Adres.Contains(adres));

            return(results);
        }