private void btnRegistrirajSe_Click(object sender, EventArgs e) { string[] validiraj = new string[9]; validiraj[0] = txtIme.Text; validiraj[1] = txtPrezime.Text; validiraj[2] = txtEmail.Text; validiraj[3] = txtAdresa.Text; validiraj[4] = txtKontakt.Text; validiraj[5] = txtOib.Text; validiraj[6] = txtKorIme.Text; validiraj[7] = txtLozinka.Text; validiraj[8] = txtPonovljenaLozinka.Text; ValidacijaRegistracije validacija = new ValidacijaRegistracije(); string poruka = validacija.Validiraj(validiraj); Korisnik dohvaceniKorisnik = RepozitorijSkyFlyReservation.DohvatiKorisnika(txtKorIme.Text); if (poruka != "") { MessageBox.Show(poruka); } else if (dohvaceniKorisnik != null) { MessageBox.Show("Korisničko ime je zauzeto!"); } else { Korisnik korisnik = new Korisnik() { ImeKorisnika = txtIme.Text, PrezimeKorisnika = txtPrezime.Text, AdresaKorisnika = txtAdresa.Text, KontaktTelefonKorisnika = txtKontakt.Text, EmailKorisnika = txtEmail.Text, OIBKorisnika = txtOib.Text, KorisnickoImeKorisnika = txtKorIme.Text, LozinkaKorisnika = txtLozinka.Text }; int numAffectedRowsKorisnik = RepozitorijSkyFlyReservation.DodajKorisnika(korisnik); Korisnik DohvaceniKorisnik = RepozitorijSkyFlyReservation.DohvatiKorisnika(txtKorIme.Text); int numAffectedRowsRacun = RepozitorijSkyFlyReservation.DodajRacun(DohvaceniKorisnik.KorisnikId.ToString(), DohvaceniKorisnik.EmailKorisnika.ToString()); if (numAffectedRowsKorisnik != 0 && numAffectedRowsRacun == 0) { RepozitorijSkyFlyReservation.ObrisiKorisnika(DohvaceniKorisnik.KorisnikId.ToString()); } if (numAffectedRowsKorisnik != 0 && numAffectedRowsRacun != 0) { MessageBox.Show("Uspješna registracija! Podaci o virtualnom računu su poslani na email račun."); this.Close(); } else { MessageBox.Show("Došlo je do greške prilikom registracije! Molimo pokušajte ponovno."); } } }