Пример #1
0
        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;
 }