Ejemplo n.º 1
0
 private void buttonSpremiUrediKorisnickiRacun_Click(object sender, EventArgs e)
 {
     using (var bp = new EntitiesWeTravel())
     {
         if (zaposlenikZaIzmjenu == null)
         {
             zaposlenik tmpZaposlenik = new zaposlenik
             {
                 ime                = textBoxImeZaposlenika.Text,
                 prezime            = textBoxPrezimeZaposlenika.Text,
                 korisnicko_ime     = textBoxKorisnickoImeZaposlenik.Text,
                 lozinka            = textBoxLozinkaZaposlenika.Text,
                 kriptirana_lozinka = KriptiranjeLozinke.HashString(textBoxLozinkaZaposlenika.Text),
                 razina_prava_FK    = int.Parse(textBoxRazinaPrava.Text),
                 status             = 1
             };
             bp.zaposlenik.Add(tmpZaposlenik);
             bp.SaveChanges();
         }
         else
         {
             bp.zaposlenik.Attach(zaposlenikZaIzmjenu);
             zaposlenikZaIzmjenu.ime                = textBoxImeZaposlenika.Text;
             zaposlenikZaIzmjenu.prezime            = textBoxPrezimeZaposlenika.Text;
             zaposlenikZaIzmjenu.korisnicko_ime     = textBoxKorisnickoImeZaposlenik.Text;
             zaposlenikZaIzmjenu.lozinka            = textBoxLozinkaZaposlenika.Text;
             zaposlenikZaIzmjenu.kriptirana_lozinka = KriptiranjeLozinke.HashString(textBoxLozinkaZaposlenika.Text);
             zaposlenikZaIzmjenu.razina_prava_FK    = int.Parse(textBoxRazinaPrava.Text);
             bp.SaveChanges();
         }
     }
     Close();
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Validacija korisničkog unosa za prijavu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonPrijava_Click(object sender, EventArgs e)
        {
            string kriptiranaLozinka = KriptiranjeLozinke.HashString(textBoxLozinka.Text);
            BindingList <zaposlenik> listaZaposlenik = null;
            int brojac = 0;

            using (var bp = new EntitiesWeTravel())
            {
                listaZaposlenik = new BindingList <zaposlenik>(bp.zaposlenik.ToList());
            }
            foreach (var zaposlenik in listaZaposlenik)
            {
                if (kriptiranaLozinka == zaposlenik.kriptirana_lozinka && textBoxKorisnickoIme.Text == zaposlenik.korisnicko_ime && zaposlenik.status > 0)
                {
                    Sesija tmpSesija = new Sesija(zaposlenik.korisnicko_ime, zaposlenik.razina_prava_FK, zaposlenik.zaposlenik_id);
                    brojac++;
                }
            }
            if (brojac == 1)
            {
                this.Hide();
                FormaGlavniIzbornik formaIzbornik = new FormaGlavniIzbornik();
                formaIzbornik.ShowDialog();
                this.Close();
            }
            else
            {
                MessageBox.Show("Neispravno korisničko ime ili lozinka!", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }