private void kdugmeunesi_Click(object sender, RoutedEventArgs e) { Regex regexEmail = new Regex(@"^[_]*([a-z0-9]+(\.|_*)?)+@([a-z][a-z0-9-]+(\.|-*\.))+[a-z]{2,6}$"); Regex regexImePrezime = new Regex("^[a-zA-ZČčĆ掞ŠšĐđ]{2,15}$"); Regex regexBrojMobitela = new Regex("^[0-9]{9,15}$"); Regex regexKorisnickoIme = new Regex("^[0-9a-zA-Z]{5,15}"); Regex regexSifra = new Regex("^[0-9a-zA-ZČčĆ掞ŠšĐđ]{8,15}"); Regex regexJMBG = new Regex("^[0-9]{13}$"); if (!regexImePrezime.IsMatch(kimebox.Text) || !regexImePrezime.IsMatch(kprezimebox.Text)) { GreskaDialog("Ime i prezime ne mogu sadržavati znakove osim slova!"); } else if (!regexJMBG.IsMatch(kjmbgbox.Text)) { GreskaDialog("Neispravan JMBG! JMBG sadrži 13 brojeva"); } else if (!regexKorisnickoIme.IsMatch(kkorisnickoimebox.Text)) { GreskaDialog("Korisničko ime je prekratko ili sadrži nedozvoljene znakove!"); } else if (!regexSifra.IsMatch(ksifrabox.Password)) { GreskaDialog("Nedozvoljena šifra. Unesite šifru dužine 8-15 znakova!"); } else if (!regexEmail.IsMatch(kemailbox.Text)) { GreskaDialog("Neispravan email"); } else if (!regexBrojMobitela.IsMatch(kbrojtelefonabox.Text)) { GreskaDialog("Neispravan format broja telefona. Unesite samo brojeve"); } else { //saljemo podatke modelview koji ih sprema DateTimeOffset vrijeme = kdatumrodjenjabox.Date; DateTime trazeno = vrijeme.DateTime; GostHotela gost = new GostHotela(kimebox.Text, kprezimebox.Text, kkorisnickoimebox.Text, ksifrabox.Password, kslikabox, kjmbgbox.Text, trazeno, kemailbox.Text, kbrojtelefonabox.Text, kbrojlicne.Text, kkartica.Text); //AdminViewModel.DodajKorisnika(gost); //brisemo podatke iz boxova da ih spremimo za unos novih podataka kimebox.Text = ""; kprezimebox.Text = ""; kjmbgbox.Text = ""; kkorisnickoimebox.Text = ""; ksifrabox.Password = ""; kemailbox.Text = ""; kbrojtelefonabox.Text = ""; kbrojlicnebox.Text = ""; kkarticabox.Text = ""; knazivslike.Text = ""; } }
public RezervacijaSmjestaja(global::System.Int32 idRezervacije, DateTime danDolaska, global::System.Int32 brojDanaOstanka, Hotel hotel, GostHotela korisnik, Soba soba, global::System.Boolean validnaRezervacija, global::System.String razlogOtkazivanja, global::System.Double cijenaOstanka) { this.danDolaska = danDolaska; this.brojDanaOstanka = brojDanaOstanka; this.hotel = hotel; this.korisnik = korisnik; this.soba = soba; this.validnaRezervacija = validnaRezervacija; this.razlogOtkazivanja = razlogOtkazivanja; this.cijenaOstanka = cijenaOstanka; idBrojac++; }
/* public List<RezervacijaSmjestaja> MojeRezervacije(GostHotela g) * { * //prvo baza pa ovo * } */ public void RegistracijaKorisnika(string i, string p, string j, string ki, string s, DateTime dr, string em, string bt, Image sl, string bl, string pk) { foreach (GostHotela g in LanacHotela.ListaKorisnika) { if (g.jmbg == j) { LanacHotela.ListaKorisnika.Remove(g); } } GostHotela a = new GostHotela(i, p, ki, s, sl, j, dr, em, bt, bl, pk); LanacHotela.ListaKorisnika.Add(a); }
public Ocjena(global::System.Int32 idOcjene, global::System.Int32 ocjenaPostavljena, GostHotela korisnikOcijenio) { this.ocjenaPostavljena = ocjenaPostavljena; this.korisnikOcijenio = korisnikOcijenio; }
public Komentar(global::System.String tekstKomentara, GostHotela korinikKomentarisao) { this.tekstKomentara = tekstKomentara; this.korinikKomentarisao = korinikKomentarisao; }