Exemplo n.º 1
0
 public void SpremiNovogZaposlenika(string noviOIB, string novoIme, string novoPrezime, DateTime noviDatumZaposlenja, string NovoKorisnickoIme, string NovaLozinka, int NovoMjesto_sifra, string NoviAutoservis_OIB)
 {
     if (ProvjeraPostojanjaKorisnickogImena(NovoKorisnickoIme.Trim()) == false)
     {
         try
         {
             using (var db = new ProjektEntities())
             {
                 Zaposlenik noviZaposlenik = new Zaposlenik
                 {
                     OIB             = noviOIB.Trim(),
                     ime             = novoIme.Trim(),
                     prezime         = novoPrezime.Trim(),
                     datumZaposlenja = noviDatumZaposlenja,
                     korisnickoIme   = NovoKorisnickoIme.Trim(),
                     lozinka         = RadionicaUtils.KriptirajLozinku(NovaLozinka.Trim()),
                     Mjesto_sifra    = NovoMjesto_sifra,
                     Autoservis_OIB  = NoviAutoservis_OIB
                 };
                 db.Zaposlenik.Add(noviZaposlenik);
                 db.SaveChanges();
                 MessageBox.Show("Novi zaposlenik je uspješno dodan.", "Novi korisnik", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 frmNoviZaposlenik.Close();
             }
         }
         catch (System.Data.Entity.Infrastructure.DbUpdateException)
         {
             MessageBox.Show("Uneseni OIB već postoji !", "Oprez", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Korisničko ime već postoji !", "Oprez", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 2
0
        public void AzurirajZaposlenika(Zaposlenik prijavljeniZaposlenik, string novoIme, string novoPrezime, DateTime noviDatumZaposlenja, string novoKorisnickoIme, string novaLozinka, int novoMjesto_sifra, string noviAutoservis_OIB)
        {
            if (mijenjaSeLozinka(novaLozinka))
            {
                if (novaLozinka.Length > 3)
                {
                    using (var db = new ProjektEntities())
                    {
                        db.Zaposlenik.Attach(prijavljeniZaposlenik);
                        prijavljeniZaposlenik.ime             = novoIme.Trim();
                        prijavljeniZaposlenik.prezime         = novoPrezime.Trim();
                        prijavljeniZaposlenik.datumZaposlenja = noviDatumZaposlenja;
                        prijavljeniZaposlenik.korisnickoIme   = novoKorisnickoIme.Trim();
                        prijavljeniZaposlenik.lozinka         = RadionicaUtils.KriptirajLozinku(novaLozinka);
                        prijavljeniZaposlenik.Mjesto_sifra    = novoMjesto_sifra;
                        prijavljeniZaposlenik.Autoservis_OIB  = noviAutoservis_OIB;

                        db.SaveChanges();
                        MessageBox.Show("Korisnik je uspješno izmjenjen.", "Uspješna akcija", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmNoviZaposlenik.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Lozinka mora imati više od 3 znaka !", "Lozinka", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                using (var db = new ProjektEntities())
                {
                    db.Zaposlenik.Attach(prijavljeniZaposlenik);
                    prijavljeniZaposlenik.ime             = novoIme.Trim();
                    prijavljeniZaposlenik.prezime         = novoPrezime.Trim();
                    prijavljeniZaposlenik.datumZaposlenja = noviDatumZaposlenja;
                    prijavljeniZaposlenik.korisnickoIme   = novoKorisnickoIme.Trim();
                    prijavljeniZaposlenik.Mjesto_sifra    = novoMjesto_sifra;
                    prijavljeniZaposlenik.Autoservis_OIB  = noviAutoservis_OIB;

                    db.SaveChanges();
                    MessageBox.Show("Korisnik je uspješno izmjenjen.", "Uspješna akcija", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    frmNoviZaposlenik.Close();
                }
            }
        }