private void btnSpremiPromjene_Click(object sender, EventArgs e) { string[] validiraj = new string[7]; 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; ValidacijaPromjena validacija = new Validation.ValidacijaPromjena(); string poruka = validacija.Validiraj(validiraj); Korisnik dohvaceniKorisnik = RepozitorijSkyFlyReservation.DohvatiKorisnika(txtKorIme.Text); if (poruka != "") { MessageBox.Show(poruka); } else if (dohvaceniKorisnik != null && dohvaceniKorisnik.KorisnickoImeKorisnika != RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnickoImeKorisnika) { 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 numAffectedRows = RepozitorijSkyFlyReservation.AzurirajKorisnika(RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId, korisnik); if (numAffectedRows != 0) { MessageBox.Show("Uspješna izmjena korisničkog računa."); int ID = RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId; UlogaKorisnika uloga = RepozitorijSkyFlyReservation.prijavljeniKorisnik.UlogaKorisnika; Aviokompanija aviokompanija = RepozitorijSkyFlyReservation.prijavljeniKorisnik.Aviokompanija; RepozitorijSkyFlyReservation.prijavljeniKorisnik = korisnik; RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId = ID; RepozitorijSkyFlyReservation.prijavljeniKorisnik.UlogaKorisnika = uloga; RepozitorijSkyFlyReservation.prijavljeniKorisnik.Aviokompanija = aviokompanija; PopuniPolja(); } else { MessageBox.Show("Neuspješna promjena! Molimo pokušajte ponovno."); } } }
public Korisnik(string korisnickoIme, string lozinka, string ime, string prezime, PolOsobe pol, DateTime datumRodjenja, UlogaKorisnika uloga, bool obrisan) { KorisnickoIme = korisnickoIme; Loznika = lozinka; Ime = ime; Prezime = prezime; Pol = pol; DatumRodjenja = datumRodjenja; Uloga = uloga; Ulogovan = false; Obrisano = obrisan; }
public void PromijeniUlogu(UlogaKorisnika uloga) { UlogaKorisnika = uloga; }
public Korisnik(string KorisnickoIme, string Lozinka, string Ime, string Prezime, UlogaKorisnika UlogaKorisnika, List <Apartman> Apartmani, List <Rezervacija> Rezervacije) : this() { this.KorisnickoIme = KorisnickoIme; this.Lozinka = Lozinka; this.Ime = Ime; this.Prezime = Prezime; this.UlogaKorisnika = UlogaKorisnika; this.Apartmani = Apartmani; this.Rezervacije = Rezervacije; this.LoggedIn = false; }
public Korisnik(string korisnickoIme, string lozinka, string ime, string prezime, PolKorisnika pol, DateTime datumRodjenja, UlogaKorisnika uloga) { this.KorisnickoIme = korisnickoIme; this.Lozinka = lozinka; this.Ime = ime; this.Prezime = prezime; this.Pol = pol; this.DatumRodjenja = datumRodjenja; this.Uloga = uloga; }