private void textBox3_Validated(object sender, EventArgs e) { errorProvider1.Clear(); toolStripStatusLabel1.Text = ""; if (!Validacije.validacijaPassworda(textBox2.Text, textBox3.Text)) { toolStripStatusLabel1.ForeColor = Color.Red; toolStripStatusLabel1.Text = "Ne poklapaju se šifre! Unesite opet potvrdu."; errorProvider1.SetError(textBox3, "Ne poklapa se šifra."); } }
private void button1_Click(object sender, EventArgs e) { toolStripStatusLabel1.Text = ""; toolStripStatusLabel1.ForeColor = Color.Red; errorProvider1.Clear(); string hash = ""; string korisnickoIme = textBox1.Text; string sifra = textBox2.Text; using (MD5 md5Hash = MD5.Create()) { hash = NMK_17993.Entiteti.Uposlenik.GetMd5Hash(md5Hash, sifra); } bool jeLiUposlenik = true; Uposlenik a, b; try { a = novaKlinika.ListaUposlenih.Single(x => x.Username == korisnickoIme); } catch (Exception ex) { ex.GetType(); jeLiUposlenik = false; errorProvider1.SetError(textBox1, "Pogrešan user!"); toolStripStatusLabel1.Text = "Pogrešan unos!"; textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); return; } try { b = novaKlinika.ListaUposlenih.Single(x => x.SifraUposlenikaMD5Hash == hash); } catch (Exception ex) { ex.GetType(); jeLiUposlenik = false; errorProvider1.SetError(textBox2, "Pogrešan password!"); toolStripStatusLabel1.Text = "Pogrešan unos!"; textBox2.Clear(); textBox3.Clear(); return; } if (!Validacije.validacijaPassworda(textBox2.Text, textBox3.Text)) { toolStripStatusLabel1.ForeColor = Color.Red; toolStripStatusLabel1.Text = "Ne poklapaju se šifre! Unesite opet potvrdu."; errorProvider1.SetError(textBox3, "Ne poklapa se šifra."); textBox3.Clear(); return; } if (jeLiUposlenik) { a = novaKlinika.ListaUposlenih.Single(x => x.Username == korisnickoIme && x.SifraUposlenikaMD5Hash == hash); if (a.GetType() == typeof(Doktor)) // ukoliko je Doktor { OrdinacijaDoktora nov = new OrdinacijaDoktora(ref novaKlinika, a.MaticniBroj); this.Hide(); nov.Show(); } else if (a.GetType() == typeof(Uposlenik) && a.JeLiPortir) { Portirnica forma = new Portirnica(ref novaKlinika); this.Hide(); forma.Show(); } else { OrdinacijaUposlenika form = new OrdinacijaUposlenika(ref novaKlinika); this.Hide(); form.Show(); } } textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); }