コード例 #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);
     }
 }
コード例 #2
0
 public FrmNoviRacun(Zaposlenik prijavljeniZaposlenik, Popravak odabraniPopravak = null)
 {
     InitializeComponent();
     this.prijavljeniZaposlenik = prijavljeniZaposlenik;
     noviRacun             = new NoviRacun();
     this.odabraniPopravak = odabraniPopravak;
 }
コード例 #3
0
        public bool ProvjeraPostojanjaKorisnickogImena(string korisnickoIme)
        {
            bool       postoji = false;
            Zaposlenik prijavljeniZaposlenik = null;

            using (var db = new ProjektEntities())
            {
                try
                {
                    prijavljeniZaposlenik = (from z in db.Zaposlenik
                                             where z.korisnickoIme == korisnickoIme
                                             select z).First <Zaposlenik>();
                }
                catch (InvalidOperationException)
                {
                    postoji = false;
                }
            }

            if (prijavljeniZaposlenik != null)
            {
                postoji = true;
            }
            return(postoji);
        }
コード例 #4
0
 public FrmNoviPopravak(Zaposlenik prijavljeniZaposlenik)
 {
     InitializeComponent();
     noviPopravak               = new NoviPopravak();
     novaServisnaKnjizica       = new NovaServisnaKnjizica();
     this.prijavljeniZaposlenik = prijavljeniZaposlenik;
 }
コード例 #5
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();
                }
            }
        }
コード例 #6
0
ファイル: Prijava.cs プロジェクト: nikfluks/PI_projekt
        public void OdradiPrijavu(string korisnickoIme, string lozinkaKorisnika)
        {
            //lozinkaKorisnika = RadionicaUtils.KriptirajLozinku(lozinkaKorisnika);

            List <Zaposlenik> zaposlenici = null;

            using (var db = new ProjektEntities())
            {
                zaposlenici = (from z in db.Zaposlenik
                               where z.korisnickoIme == korisnickoIme &&
                               z.lozinka == lozinkaKorisnika
                               select z).ToList();
            }

            if (zaposlenici != null && zaposlenici.Count == 1)
            {
                prijavljeniZaposlenik = zaposlenici[0];
            }
        }
コード例 #7
0
 public FrmPrikazPopravaka(Zaposlenik prijavljeniZaposlenik)
 {
     InitializeComponent();
     this.prijavljeniZaposlenik = prijavljeniZaposlenik;
 }
コード例 #8
0
 public FrmNoviZaposlenik(Zaposlenik prijavljeniZaposleni = null)
 {
     InitializeComponent();
     this.prijavljeniZaposlenik = prijavljeniZaposleni;
     noviZaposlenik             = new NoviZaposlenik(this);
 }
コード例 #9
0
ファイル: FrmGlavna.cs プロジェクト: nikfluks/PI_projekt
 public FrmGlavna(Zaposlenik prijavljeniZaposlenik)
 {
     InitializeComponent();
     this.prijavljeniZaposlenik = prijavljeniZaposlenik;
 }