コード例 #1
0
        public IActionResult Edit(int id, [Bind("Id,Imie,Nazwisko,DataUrodzenia,DataZatrudnienia,Admin,Login,Haslo")] Pracownicy pracownicy)
        {
            if (id != pracownicy.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    UnitOfWork.PracownicyRepository.Update(pracownicy);
                    UnitOfWork.Save();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (UnitOfWork.PracownicyRepository.GetById(id) == null)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(pracownicy));
        }
コード例 #2
0
        public IHttpActionResult PostPracownicy(Pracownicy pracownicy)
        {
            db.Pracownicy.Add(pracownicy);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = pracownicy.IdPracownika }, pracownicy));
        }
コード例 #3
0
        public IHttpActionResult PutPracownicy(int id, Pracownicy pracownicy)
        {
            if (id != pracownicy.IdPracownika)
            {
                return(BadRequest());
            }

            db.Entry(pracownicy).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PracownicyExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Pracownicy pracownicy = db.Pracownicy.Find(id);

            db.Pracownicy.Remove(pracownicy);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
ファイル: Form1.cs プロジェクト: Marcinnnek/P4-PROJEKT-NR_1
        private void buttonPracownikWykonaj_Click(object sender, EventArgs e)
        {
            try
            {
                if (buttonPracownikDodaj.Enabled == true)
                {
                    if (DataCheckEmp() == true)
                    {
                        Pracownicy newEmployee = new Pracownicy()
                        {
                            imie           = tBImie.Text.ToString(),
                            nazwisko       = tBNazwisko.Text.ToString(),
                            plec           = cBgender.Text.ToString(),
                            numer_pesel    = tBnPESEL.Text.ToString(),
                            data_urodzenia = DateTime.Parse(mTBDataUrodzenia.Text.ToString())
                        };
                        myDB.InsertEmployees(newEmployee);
                        buttonPracownikWykonaj.Enabled = false;
                    }
                }

                if (buttonPracownikAkt.Enabled == true)
                {
                    if (DataCheckEmp() == true)
                    {
                        Pracownicy newEmployee = new Pracownicy()
                        {
                            IDpracownika   = int.Parse(tBID.Text),
                            imie           = tBImie.Text.ToString(),
                            nazwisko       = tBNazwisko.Text.ToString(),
                            plec           = cBgender.Text.ToString(),
                            numer_pesel    = tBnPESEL.Text.ToString(),
                            data_urodzenia = DateTime.Parse(mTBDataUrodzenia.Text.ToString())
                        };
                        myDB.UpdateEmployees(newEmployee);
                        buttonPracownikWykonaj.Enabled = false;
                    }
                }

                if (buttonPrawconikUsun.Enabled == true)
                {
                    if (DataCheckEmp() == true)
                    {
                        myDB.DeleteEmployee(tBnPESEL.Text.ToString(), int.Parse(tBID.Text));
                        buttonPracownikWykonaj.Enabled = false;
                    }
                }
                buttonPracownikDodaj.Enabled = true;
                buttonPracownikAkt.Enabled   = true;
                buttonPrawconikUsun.Enabled  = true;
                cBoxEmployee.DataSource      = myDB.GetEmployees();
                EmployeeRefresh();
            }
            catch (SqlException mySQLexception)
            {
                MessageBox.Show(mySQLexception.Message + " Sprawdź poprawność danych!");
            }
        }
コード例 #6
0
        public void deleteEmploye(Pracownicy employe)
        {
            var employes = (from p in dc.Pracownicies
                            where p.nr_pesel == employe.nr_pesel
                            select p).First();

            dc.Pracownicies.DeleteOnSubmit(employes);
            dc.SubmitChanges();
        }
コード例 #7
0
 private void BTDodajPracownika_Click(object sender, RoutedEventArgs e)
 {
     Pracownicy.Add(new Pracownik()
     {
         Stanowisko = CBStanowisko.Text, Placa = Convert.ToDouble(TBStawka.Text), LiczbaGodzinPrzepracowana = Convert.ToDouble(TBLiczbaGodzin.Text), Wyplata = Convert.ToDouble(TBLiczbaGodzin.Text) * Convert.ToDouble(TBStawka.Text)
     });
     TBLiczbaGodzin.Clear();
     TBStawka.Clear();
 }
コード例 #8
0
        public void dodajPracownika(string imie, string nazwisko, string pesel, int id_magazynu)
        {
            Operacje_na_bazie operacja = new Operacje_na_bazie();
            int        id         = operacja.getPracownicyId();
            Pracownicy pracownicy = new Pracownicy(id, imie, nazwisko, pesel, id_magazynu);

            operacja.DodajPracownikaDoBazy(pracownicy);
            operacja.CloseConnection();
        }
コード例 #9
0
 public ActionResult Edit([Bind(Include = "Id,Nazwisko,Imie")] Pracownicy pracownicy)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pracownicy).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pracownicy));
 }
コード例 #10
0
        public void EditPracownicy(Pracownicy prac)
        {
            var zmiana = db.Pracownicy.Where(a => a.IdPracownika == prac.IdPracownika).FirstOrDefault();

            zmiana.Imie     = prac.Imie;
            zmiana.Nazwisko = prac.Nazwisko;
            zmiana.Pesel    = prac.Pesel;
            zmiana.IdFilii  = prac.IdFilii;
            db.SaveChanges();
        }
コード例 #11
0
 public ActionResult Edit([Bind(Include = "Id,Login,Imie,Nazwisko,Opis,Email,Mailing,IdDzialu,IdStanowiska,IdKierownika,IdProjektu,Admin,Kierownik,Raporty,KadryId,Stawka,RcpId,Status,RcpStrefaId,RcpAlgorytm,Created,DataZatr,EtatL,EtatM,Info,CCInfo,Rights,GrSplitu,IdLinii,Nick,Pass,NrKarty1,NrKarty2,DataZwol,KadryId2,KadryId3,PassExpire,OkresProbnyDo,Id2,Pass4")] Pracownicy pracownicy)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pracownicy).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pracownicy));
 }
コード例 #12
0
ファイル: PracownicyController.cs プロジェクト: holygwent/IO
 public ActionResult Edit([Bind(Include = "IdPracownika,Imie,Nazwisko,Adres,Miasto,KodPocztowy,Kraj,Email,Telefon,Pesel,DataUrodzenia,DataZatrudnienia,NrBankowy,Login,Haslo")] Pracownicy pracownicy)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pracownicy).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pracownicy));
 }
コード例 #13
0
 public IActionResult Create([Bind("Id,Imie,Nazwisko,DataUrodzenia,DataZatrudnienia,Admin,Login,Haslo")] Pracownicy pracownicy)
 {
     if (ModelState.IsValid)
     {
         UnitOfWork.PracownicyRepository.Create(pracownicy);
         UnitOfWork.Save();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(pracownicy));
 }
コード例 #14
0
        public ActionResult Create([Bind(Include = "Id,Nazwisko,Imie")] Pracownicy pracownicy)
        {
            if (ModelState.IsValid)
            {
                db.Pracownicy.Add(pracownicy);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pracownicy));
        }
コード例 #15
0
 public ActionResult Edit([Bind(Include = "PracownicyId,UserId,Imie,Nazwisko,Adres,Miasto,Wojewodztwo,KodPocztowy,TelefonDomowy,TelefonKomorkowy,Newsletter,DzialId")] Pracownicy pracownicy)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pracownicy).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DzialId = new SelectList(db.Dzialy, "DzialId", "Nazwa", pracownicy.DzialId);
     return(View(pracownicy));
 }
コード例 #16
0
        public IHttpActionResult GetPracownicy(int id)
        {
            Pracownicy pracownicy = db.Pracownicy.Find(id);

            if (pracownicy == null)
            {
                return(NotFound());
            }

            return(Ok(pracownicy));
        }
コード例 #17
0
        public void InCorrectLogin()
        {
            string     haslo     = "P@ssw0rdxx";
            Pracownicy pracownik = new Pracownicy();

            pracownik.Pass = "******";
            using (MD5 md5Hash = MD5.Create())
            {
                string hash = GetMd5Hash(md5Hash, pracownik.Pass);
                Assert.IsFalse(VerifyMd5Hash(md5Hash, haslo, hash));
            }
        }
コード例 #18
0
 public ActionResult Edit([Bind(Include = "Identyfikator,Imie,Nazwisko,PESEL,Wydzial,Stawka_zaszeregowana,Rodzaj_umowy,Data_podjecia_pracy,Miejscowosc,Rola")] Pracownicy pracownicy)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pracownicy).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Rola    = new SelectList(db.Role, "Id_rola", "Rola", pracownicy.Rola);
     ViewBag.Wydzial = new SelectList(db.Wydzialy, "Id_wydzialu", "Wydzial", pracownicy.Wydzial);
     return(View(pracownicy));
 }
コード例 #19
0
 public bool DodajPracownika(Pracownik pracownik)
 {
     if (IfPracownikInDB(pracownik))
     {
         return(false);
     }
     if (!RepoPracowników.DodajPracownikaDoBazy(pracownik))
     {
         return(false);
     }
     Pracownicy.Add(pracownik);
     return(true);
 }
コード例 #20
0
        public ActionResult Create()
        {
            string     userId    = User.Identity.GetUserId();
            Pracownicy pracownik = db.Pracownicy.FirstOrDefault(p => p.UserId.Equals(userId));

            if (pracownik != null)
            {
                return(RedirectToAction("Edit", new { id = pracownik.PracownicyId }));
            }

            ViewBag.DzialId = new SelectList(db.Dzialy, "DzialId", "Nazwa");
            return(View());
        }
コード例 #21
0
        // GET: Pracownicy/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pracownicy pracownicy = db.Pracownicy.Find(id);

            if (pracownicy == null)
            {
                return(HttpNotFound());
            }
            return(View(pracownicy));
        }
コード例 #22
0
 private void LogInBtn_Click(object sender, RoutedEventArgs e)
 {
     if (pracownik == null)
     {
         LogIn logIn = new LogIn();
         logIn.Show();
         this.Close();
     }
     else
     {
         pracownik = null;
         UpdateUI();
     }
 }
コード例 #23
0
        public ActionResult Create([Bind(Include = "PracownicyId,Imie,Nazwisko,Adres,Miasto,Wojewodztwo,KodPocztowy,TelefonDomowy,TelefonKomorkowy,Newsletter,DzialId")] Pracownicy pracownicy)
        {
            pracownicy.UserId = User.Identity.GetUserId();

            if (ModelState.IsValid)
            {
                db.Pracownicy.Add(pracownicy);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.DzialId = new SelectList(db.Dzialy, "DzialId", "Nazwa", pracownicy.DzialId);
            return(View(pracownicy));
        }
コード例 #24
0
        public void Dodaj_Pracownika_Test2()
        {
            Magazyn_wcf.WCFServiceClient client = new Magazyn_wcf.WCFServiceClient();

            string            imie          = "Andrzej";
            string            nazwisko      = "Nowak";
            string            pesel         = "21231323";
            int               id_magazynu   = 2;
            Operacje_na_bazie operacja      = new Operacje_na_bazie();
            int               id_pracownika = operacja.getPracownicyId();
            Pracownicy        utworek       = new Pracownicy(id_pracownika, imie, nazwisko, pesel, id_magazynu);

            Assert.IsNotNull(utworek);
        }
コード例 #25
0
        public IHttpActionResult DeletePracownicy(int id)
        {
            Pracownicy pracownicy = db.Pracownicy.Find(id);

            if (pracownicy == null)
            {
                return(NotFound());
            }

            db.Pracownicy.Remove(pracownicy);
            db.SaveChanges();

            return(Ok(pracownicy));
        }
コード例 #26
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pracownicy pracownicy = db.Pracownicy.Find(id);

            if (pracownicy == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DzialId = new SelectList(db.Dzialy, "DzialId", "Nazwa", pracownicy.DzialId);
            return(View(pracownicy));
        }
コード例 #27
0
        public bool removeEmployee(int pracownikId)
        {
            try
            {
                Pracownicy pracownicy = kinoEntities.Pracownicy.Find(pracownikId);
                pracownicy.CzyAktywny = false;
                kinoEntities.SaveChanges();
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
コード例 #28
0
        public void Index_Test()
        {
            var builder = new DbContextOptionsBuilder <WebApplication7Context>().UseInMemoryDatabase("WebApplication7");
            var context = new WebApplication7Context(builder.Options);

            // var mockrepo1 = new Mock<WebApplication7Context>() ;//Brak bezparametrycznego konstruktora - dostepny konstruktor nie moze byc bezposrednio uzywany
            var mockrepo2 = new Mock <ILogger <Pracownicy> >();
            //  mockrepo1.Object.Pracownik.ToListAsync();

            var controller = new Pracownicy(context, mockrepo2.Object);

            var result = controller.Index().Result;

            Assert.IsType <ViewResult>(result);
        }
コード例 #29
0
        //sprawdzamy czy pracownik ma zdefiniowany plan pracy
        public void EmployeeHasAssignmentWorkPlan()
        {
            Pracownicy pracownik = new Pracownicy();

            pracownik.Id = 1;

            List <PlanPracy> plany = new List <PlanPracy>();
            PlanPracy        plan  = new PlanPracy();

            plan.IdPracownika = 1;
            plany.Add(plan);
            plany.Add(new PlanPracy());
            bool contains = plany.Where(x => x.IdPracownika == pracownik.Id) != null ? true : false;

            Assert.IsFalse(!contains);
        }
コード例 #30
0
        // GET: Pracownicy/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pracownicy pracownicy = db.Pracownicy.Find(id);

            if (pracownicy == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Rola    = new SelectList(db.Role, "Id_rola", "Rola", pracownicy.Rola);
            ViewBag.Wydzial = new SelectList(db.Wydzialy, "Id_wydzialu", "Wydzial", pracownicy.Wydzial);
            return(View(pracownicy));
        }