private void buttonRegistrujSe_Click(object sender, EventArgs e) { if (!this.ImaLiStaPrazno() && Validacija.ValidirajRadioButton(new List <RadioButton>() { radioButtonMusko, radioButtonZensko }) && Validacija.ValidirajRadioButton(new List <RadioButton>() { radioButtonDoktor, radioButtonObicni })) // sve je ok { Spol odabraniSpol = radioButtonMusko.Checked == true ? Spol.musko : Spol.zensko; if (radioButtonDoktor.Checked) { Klinika.RegistrirajUposlenog(new Doktor(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, 5000, textBoxUser.Text, textBoxPass.Text)); } else { Klinika.RegistrirajUposlenog(new Uposlenik(textBox1.Text, textBox2.Text, dateTimePicker1.Value, textBoxJMBG.Text, textBoxAdresa.Text, odabraniSpol, comboBoxBrStanje.SelectedText, 5000, textBoxUser.Text, textBoxPass.Text)); } MessageBox.Show("Registracija uspješna", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Niti jedno polje ne smije biti prazno", "Upozorenje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Exclamation); } }
private void textBoxPotvrda_Validating(object sender, CancelEventArgs e) { if (!Validacija.ValidirajPotvrdu(textBoxPass.Text, textBoxPotvrda.Text)) { e.Cancel = true; textBoxPotvrda.Select(0, textBoxPotvrda.Text.Length); this.errorProviderPotvrda.SetError(textBoxPotvrda, "Lozinke se ne poklapaju"); toolStripStatusLabelGreska.Text = "Lozinke se ne poklapaju"; } }
private void textBoxPass_Validating(object sender, CancelEventArgs e) { if (!Validacija.ValidirajLozinku(textBoxPass.Text)) { e.Cancel = true; textBoxPass.Select(0, textBoxPass.Text.Length); this.errorProviderLozinka.SetError(textBoxPass, "Lozinka nije validna"); toolStripStatusLabelGreska.Text = "Lozinka nije validna"; } }
private void textBoxAdresa_Validating(object sender, CancelEventArgs e) { if (!Validacija.ValidirajAdresu(textBoxAdresa.Text)) { e.Cancel = true; textBoxAdresa.Select(0, textBoxAdresa.Text.Length); this.errorProviderAdresa.SetError(textBoxAdresa, "Adresa nije validna"); toolStripStatusLabelGreska.Text = "Adresa nije validna"; } }
private void textBoxJMBG_Validating(object sender, CancelEventArgs e) { if (!Validacija.ValidirajJMBG(textBoxJMBG.Text)) { e.Cancel = true; textBoxJMBG.Select(0, textBoxJMBG.Text.Length); this.errorProviderJMBG.SetError(textBoxJMBG, "JMBG nije validan"); toolStripStatusLabelGreska.Text = "JMBG nije validan"; } }
private void textBox2_Validating(object sender, CancelEventArgs e) { if (!Validacija.ValidirajImeIPrezime(textBox2.Text)) { e.Cancel = true; textBox2.Select(0, textBox2.Text.Length); this.errorProviderPrezime.SetError(textBox2, "Prezime nije validno"); toolStripStatusLabelGreska.Text = "Prezime nije validno"; } }
private void textBoxUser_Validating(object sender, CancelEventArgs e) { List <string> korisnickaImena = new List <string>(); Klinika.uposlenici.ForEach(delegate(Uposlenik uposlenik) { korisnickaImena.Add(uposlenik.username); }); if (!Validacija.ValidirajKorisnickoIme(textBoxUser.Text, korisnickaImena)) { e.Cancel = true; textBoxUser.Select(0, textBoxUser.Text.Length); this.errorProviderAdresa.SetError(textBoxUser, "Korisnicko ime je zauzeto"); toolStripStatusLabelGreska.Text = "Korisnicko ime je zauzeto"; } }