private void NoviKorisnikForma_Load(object sender, EventArgs e) { if (korr != null) { if ("IZMJENA".Equals(nacinPregleda)) { adminCheckBox.Visible = false; label2.Visible = false; } korisnik kopiranKorisnik = korisnik.DeepClone(korr); korisnikBindingSource.DataSource = kopiranKorisnik; sifraTextBox.Visible = false; button1.Visible = true; } }
private void button4_Click(object sender, EventArgs e) { if (korr == null) { if (imeTextBox.Text != "" && prezimeTextBox.Text != "" && korisnickoImeTextBox.Text != "" && sifraTextBox.Text != "") { byte[] salt1 = new byte[8]; using (RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider()) { rngCsp.GetBytes(salt1); } korisnik kor = new korisnik(); kor.ime = imeTextBox.Text; kor.prezime = prezimeTextBox.Text; kor.korisnickoIme = korisnickoImeTextBox.Text; kor.salt = salt1; kor.admin = adminCheckBox.Checked; String pwd1 = sifraTextBox.Text; kor.sifra = Convert.ToBase64String((new Rfc2898DeriveBytes(pwd1, salt1)).GetBytes(20)); Klasa.baza.korisniks.Add(kor); Klasa.baza.SaveChanges(); this.Dispose(); } else { MessageBox.Show("Nisu uneseni svi potrebni podaci."); } } else { if (imeTextBox.Text != "" && prezimeTextBox.Text != "" && korisnickoImeTextBox.Text != "") { korr.ime = imeTextBox.Text; korr.prezime = prezimeTextBox.Text; korr.korisnickoIme = korisnickoImeTextBox.Text; korr.admin = adminCheckBox.Checked; Klasa.baza.SaveChanges(); this.Dispose(); } else { MessageBox.Show("Nisu uneseni svi potrebni podaci."); } } }
private void Isprobavanje_Load(object sender, EventArgs e) { osvjeziFormu(); radioButton1.Checked = true; this.KeyPreview = true; kor = LoginForma.korisnik; if (kor.admin == false) { button4.Visible = false; button2.Visible = false; button1.Visible = false; } bunifuTileButton1.LabelText = ""; t_Tick(sender, e); t.Interval = 1000; t.Tick += new EventHandler(this.t_Tick); t.Start(); }
private void button2_Click(object sender, EventArgs e) { if ((korisnikBindingSource.Current) != null) { DialogResult dialogResult = MessageBox.Show("Da li ste sigurni ?", "Brisanje korisnika", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { korisnik kor = (korisnik)this.korisnikBindingSource.Current; Klasa.baza.korisniks.Remove(kor); Klasa.baza.SaveChanges(); korisnikBindingSource.DataSource = Klasa.baza.korisniks.ToList(); } else if (dialogResult == DialogResult.No) { } } else { MessageBox.Show("Izaberite korisnika !"); } textBox1.Text = ""; }
private void label2_Click(object sender, EventArgs e) { string user = textBox1.Text; string sif = textBox2.Text; if (sif != "" && user != "") { try { korisnik emp = Klasa.baza.korisniks.First(i => i.korisnickoIme.Equals(user)); if (emp != null) { string sifra = Convert.ToBase64String((new Rfc2898DeriveBytes(sif, emp.salt)).GetBytes(20)); if (emp.sifra.Equals(sifra)) { DialogResult = DialogResult.OK; korisnik = emp; } else { MessageBox.Show("Pogrešno unijeti podaci !"); } } else { MessageBox.Show("Pogrešno unijeti podaci !"); } } catch (Exception ex) { MessageBox.Show("Ne postoji korisnik sa takvim imenom."); } } else { MessageBox.Show("Pogrešno unijeti podaci !"); } }
public NoviKorisnikForma(korisnik korisnikk, string i) { InitializeComponent(); korr = korisnikk; nacinPregleda = i; }