private void button1_Click(object sender, EventArgs e) { bool jeste = false; String ime = textBox1.Text; if (comboBox1.SelectedItem == null) { toolStripStatusLabel2.Text = "Niste nista izabrali"; return; } if (comboBox1.SelectedItem.ToString() == "Doktor") { for (int i = 0; i < Bolnica.PristupDoktorima().Count; i++) { if (textBox1.Text == Bolnica.PristupDoktorima()[i].Username && Validacije.CalculateHash(textBox2.Text) == Bolnica.PristupDoktorima()[i].Passwrod) { //MessageBox.Show(Bolnica.PristupDoktorima()[i].Ime, "Otvori formu za doktore"); Form4 f4 = new Form4(); for (int j = 0; j < Bolnica.PristupOrdinacijama().Count; j++) { if (Bolnica.PristupOrdinacijama()[j].Doktor == Bolnica.PristupDoktorima()[i]) { f4.Pohrani(j); break; } } jeste = true; reset(); f4.Show(); } } } else if (comboBox1.SelectedItem.ToString() == "Zaposleni") { for (int i = 0; i < Bolnica.Osoblje.Count; i++) { if (textBox1.Text == Bolnica.Osoblje[i].Username && Validacije.CalculateHash(textBox2.Text) == Bolnica.Osoblje[i].Passwrod) { Form3 f3 = new Form3(); reset(); f3.Show(); } } } else if (comboBox1.SelectedItem.ToString() == "Administracija") { for (int i = 0; i < Bolnica.Administracija.Count; i++) { if (textBox1.Text == Bolnica.Administracija[i].Username && Validacije.CalculateHash(textBox2.Text) == Bolnica.Administracija[i].Passwrod) { Analiza f6 = new Analiza(); reset(); f6.Show(); } } } else if (comboBox1.SelectedItem.ToString() == "Pacijent") { for (int i = 0; i < Bolnica.PristupKartoteci().duzina(); i++) { if (textBox1.Text == Bolnica.PristupKartoteci().DajKartonNaPoziciji(i).Username&& Validacije.CalculateHash(textBox2.Text) == Bolnica.PristupKartoteci().DajKartonNaPoziciji(i).Password) { Form2 f2 = new Form2(); f2.pohrani(i); reset(); f2.Show(); //this.Hide(); jeste = true; } } } if (!jeste) { toolStripStatusLabel2.Visible = true; toolStripStatusLabel2.Text = "Neispravni podaci"; } }
private void button2_Click(object sender, EventArgs e) { Spol spol; if (radioButton3.Checked == true) { spol = Spol.Musko; } else { spol = Spol.Zensko; } String user = textBox2.Text; String pass = maskedTextBox1.Text; DateTime t = dateTimePickerprijema.Value.Date; Bracnostanje bracnostanje = (Bracnostanje)1; if (comboBoxBracno.SelectedItem.ToString() == "Slobodan/na") { bracnostanje = (Bracnostanje)1; } else if (comboBoxBracno.SelectedItem.ToString() == "Razveden/na") { bracnostanje = (Bracnostanje)2; } else if (comboBoxBracno.SelectedItem.ToString() == "Ozenjen/Udata") { bracnostanje = (Bracnostanje)3; } String ime = textBoxIme.Text; String prezime = textBoxPrezime.Text; validatepass(); Validacije.check_and_set_message(ime, Validacije.validateNaziv, textBoxIme, errorProvider1, "Naziv nije validan"); Validacije.check_and_set_message(prezime, Validacije.validateNaziv, textBoxPrezime, errorProvider1, "Naziv nije validan"); Validacije.check_and_set_message(user, Validacije.validateUsername, textBox2, errorProvider1, "Minimalno 6 karaktera"); Validacije.check_and_set_message(textBoxAdresa.Text, Validacije.validateNaziv, textBoxAdresa, errorProvider1, "Naziv nije validan"); Validacije.check_and_set_message(textBoxJMBG.Text, Validacije.validnostJMBG, textBoxJMBG, errorProvider1, "Neispravan JMBG"); //Validacije.check_and_set_message(textBoxJMBG.Text, Validacije.validnostJMBG, textBoxJMBG, errorProvider1, "JMBG nije validan"); if (!Validacije.any_has_error(kontrole, errorProvider1)) { toolStripStatusLabel1.Visible = false; MessageBox.Show("uspjesno registrovan pacijent"); Karton k = new Karton(ime, prezime, dateTimePickerRodjenje.Value.Date, textBoxJMBG.Text, spol, textBoxAdresa.Text, bracnostanje, t, richTextBox1.Text, richTextBox3.Text, richTextBox2.Text, richTextBox4.Text); Bolnica.PristupKartoteci().DodajKarton(ref k); k.Username = user; k.Password = Validacije.CalculateHash(pass); } else { statusStrip1.Visible = true; } /* * Karton k = new Karton(textBoxIme.ToString(), textBoxPrezime.ToString(), * dateTimePickerRodjenje.Value.Date, textBoxJMBG.Text, spol, textBoxAdresa.Text, * bracnostanje, t, richTextBox1.Text, richTextBox3.Text, richTextBox2.Text, richTextBox4.Text);*/ }