Exemplo n.º 1
0
        public async Task Submit()
        {
            if (validacija())
            {
                var korisnik = await korisniciService.GetById <Korisnici>(korisnikId);



                Models.KorisniciInsertRequest request = new Models.KorisniciInsertRequest
                {
                    Ime           = Ime,
                    Prezime       = Prezime,
                    Spol          = korisnik.Spol,
                    Adresa        = Adresa,
                    DatumRodjenja = datumRodjenja,
                    Password      = Password,
                    Email         = Email,
                    Telefon       = Telefon,
                    Jmbg          = "111",
                    KorisnickoIme = Ime.ToLower() + "." + Prezime.ToLower(),
                    gradId        = SelectedGrad.Id
                };



                await korisniciService.Update <Models.KorisniciInsertRequest>(korisnikId, request);


                await Application.Current.MainPage.DisplayAlert("Pozor", "Podaci uspjesno izmijenjeni", "OK");

                Application.Current.MainPage = new LoginPage();
            }
        }
Exemplo n.º 2
0
 private void Ime_Enter(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         Prezime.SelectAll();
     }
 }
Exemplo n.º 3
0
 // izmena detalja o korisniku
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if ((Ime != null && !Ime.Equals(Korisnik.Ime)) || (Prezime != null && !Prezime.Equals(Korisnik.Prezime)) || (Kompanija != null && !Kompanija.Equals(Korisnik.Kompanija)))
     {
         // ako je bilo promene u detaljima onda treba novi da se usnime
         DetaljiIliSifra   = true;
         this.DialogResult = true;
     }
 }
Exemplo n.º 4
0
 public override int GetHashCode()
 {
     unchecked
     {
         int result = 14;
         result = 29 * result + Ime.GetHashCode();
         result = 29 * result + Prezime.GetHashCode();
         return(result);
     }
 }
Exemplo n.º 5
0
 public override int GetHashCode()
 {
     unchecked
     {
         int result = 14;
         result = 29 * result + Ime.GetHashCode();
         result = 29 * result + Prezime.GetHashCode();
         if (!string.IsNullOrEmpty(SrednjeIme))
         {
             result = 29 * result + SrednjeIme.GetHashCode();
         }
         if (DatumRodjenja != null)
         {
             result = 29 * result + DatumRodjenja.GetHashCode();
         }
         return(result);
     }
 }
Exemplo n.º 6
0
 public override int GetHashCode()
 {
     return(Id.GetHashCode() ^ Ime.GetHashCode() ^ Prezime.GetHashCode());
 }
        private async Task <bool> Validacija()
        {
            if (Ime == string.Empty)
            {
                ImeError       = "Ime je obavezno!";
                VisibleIme     = true;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;

                return(true);
            }
            else if (Ime.Length < 4)
            {
                ImeError       = "Ime mora sadržavati barem 4 karaktera!";
                VisibleIme     = true;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;

                return(true);
            }
            else if (Ime.Any(char.IsDigit))
            {
                ImeError       = "Ime ne smije sadržavati brojeve!";
                VisibleIme     = true;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;

                return(true);
            }

            else if (Prezime == string.Empty)
            {
                PrezimeError   = "Prezime je obavezno!";
                VisibleIme     = false;
                VisiblePrezime = true;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;
                return(true);
            }
            else if (Prezime.Length < 4)
            {
                PrezimeError   = "Prezime mora sadržavati barem 4 karaktera!";
                VisibleIme     = false;
                VisiblePrezime = true;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;
                return(true);
            }
            else if (Prezime.Any(char.IsDigit))
            {
                PrezimeError   = "Prezime ne smije sadržavati brojeve!";
                VisibleIme     = false;
                VisiblePrezime = true;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;

                return(true);
            }
            else if (Adresa == string.Empty)
            {
                AdresaError    = "Adresa je obavezna!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = true;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;
                return(true);
            }
            else if (Adresa.Length < 10)
            {
                AdresaError    = "Adresa mora sadržavati barem 10 karaktera!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = true;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;
                return(true);
            }
            else if (Grad == null)
            {
                GradError      = "Grad je obavezan!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = true;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;
                return(true);
            }
            else if (KorsIme == string.Empty)
            {
                KorsError      = "Korisničko ime je obavezno!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = true;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;
                return(true);
            }
            else if (KorsIme.Length < 4)
            {
                KorsError      = "Korisničko ime mora sadržavati barem 4 karaktera!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = true;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = false;
                return(true);
            }
            if (KorsIme.Length >= 4)
            {
                var lista = await _klijent.Get <List <Model.Uposlenici> >(null);

                foreach (var item in lista)
                {
                    if (KorsIme == item.KorisnickoIme)
                    {
                        KorsError      = "Korisničko ime zauzeto, odaberite drugo!";
                        VisibleIme     = false;
                        VisiblePrezime = false;
                        VisibleAdresa  = false;
                        VisibleGrad    = false;
                        VisibleKors    = true;
                        VisiblePass    = false;
                        Visible2Pass   = false;
                        VisibleTel     = false;
                        return(true);
                    }
                }
            }

            if (Lozinka1 == string.Empty)
            {
                PassError      = "Lozinka je obavezna!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = true;
                Visible2Pass   = false;
                VisibleTel     = false;
                return(true);
            }
            else if (Lozinka1.Length < 6)
            {
                PassError      = "Lozinka mora sadržavati barem 6 karatera!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = true;
                Visible2Pass   = false;
                VisibleTel     = false;
                return(true);
            }
            else if (Lozinka2 == string.Empty)
            {
                Pass1Error     = "Potvrda lozinke je obavezna!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = true;
                VisibleTel     = false;
                return(true);
            }

            if (Telefon == string.Empty)
            {
                TelError       = "Telefon je obavezan!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = true;
                return(true);
            }
            else if (Telefon.Any(char.IsLetter))
            {
                TelError       = "Telefon ne može sadržavati slova!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = true;
                return(true);
            }
            else if (Telefon.Length < 9)
            {
                TelError       = "Telefon mora sadržavati minimalno 9 brojeva!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = true;
                return(true);
            }
            if (Telefon == string.Empty)
            {
                TelError       = "Telefon je obavezan!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = true;
                return(true);
            }
            else if (Telefon.Any(char.IsLetter))
            {
                TelError       = "Telefon ne može sadržavati slova!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = true;
                return(true);
            }
            else if (Telefon.Length < 9)
            {
                TelError       = "Telefon mora sadržavati minimalno 9 brojeva!";
                VisibleIme     = false;
                VisiblePrezime = false;
                VisibleAdresa  = false;
                VisibleGrad    = false;
                VisibleKors    = false;
                VisiblePass    = false;
                Visible2Pass   = false;
                VisibleTel     = true;
                return(true);
            }

            if (KorsIme.Length >= 4)
            {
                var lista = await _uposlenik.Get <List <Model.Uposlenici> >(null);

                foreach (var item in lista)
                {
                    if (KorsIme == item.KorisnickoIme)
                    {
                        KorsError      = "Korisničko ime zauzeto, odaberite drugo!";
                        VisibleIme     = false;
                        VisiblePrezime = false;
                        VisibleAdresa  = false;
                        VisibleGrad    = false;
                        VisibleKors    = true;
                        VisiblePass    = false;
                        Visible2Pass   = false;
                        VisibleTel     = false;
                        return(true);
                    }
                }
            }
            return(false);
        }
Exemplo n.º 8
0
 public override string ToString()
 {
     return(Ime.Trim() + " " + Prezime.Trim() + " (" + Id + ")");
 }
Exemplo n.º 9
0
        public async Task <bool> Validacija()
        {
            if (Ime == string.Empty)
            {
                ImeError        = "Ime je obavezno!";
                VisibleIme      = true;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            else if (Ime.Length < 2)
            {
                ImeError        = "Ime mora sadržavati barem 4 karaktera!";
                VisibleIme      = true;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            else if (Ime.Any(char.IsDigit))
            {
                ImeError        = "Ime ne smije sadržavati brojeve!";
                VisibleIme      = true;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            else if (Prezime == string.Empty)
            {
                PrezimeError    = "Prezime je obavezno!";
                VisibleIme      = false;
                VisiblePrezime  = true;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            else if (Prezime.Length < 4)
            {
                PrezimeError    = "Prezime mora sadržavati barem 4 karaktera!";
                VisibleIme      = false;
                VisiblePrezime  = true;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            else if (Prezime.Any(char.IsDigit))
            {
                PrezimeError    = "Prezime ne smije sadržavati brojeve!";
                VisibleIme      = false;
                VisiblePrezime  = true;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            else if (Grad == null)
            {
                GradError       = "Grad je obavezan!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = true;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            else if (Username == string.Empty)
            {
                UsernameError   = "Korisničko ime je obavezno!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = true;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            else if (Username.Length < 4)
            {
                UsernameError   = "Korisničko ime mora sadržavati barem 4 karaktera!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = true;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            if (Username.Length >= 4)
            {
                var lista = await _clanovi.Get <List <Model.Clanovi> >(null);

                foreach (var item in lista)
                {
                    if (Username == item.KorisnickoIme)
                    {
                        UsernameError   = "Korisničko ime zauzeto, odaberite drugo!";
                        VisibleIme      = false;
                        VisiblePrezime  = false;
                        VisibleGrad     = false;
                        VisibleUsername = true;
                        VisiblePass     = false;
                        VisibleconfPass = false;
                        VisibleTel      = false;
                        return(true);
                    }
                }
            }
            if (Password == string.Empty)
            {
                PassError       = "Lozinka je obavezna!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = true;
                VisibleconfPass = false;
                VisibleTel      = false;

                return(true);
            }
            else if (Password.Length < 6)
            {
                PassError       = "Lozinka mora sadržavati barem 6 karatera!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = true;
                VisibleconfPass = false;
                VisibleTel      = false;
                return(true);
            }
            else if (confPassword == string.Empty)
            {
                confPassError   = "Potvrda lozinke je obavezna!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = true;
                VisibleconfPass = true;
                VisibleTel      = false;
                return(true);
            }
            if (Telefon == string.Empty)
            {
                TelError        = "Telefon je obavezan!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = true;
                VisibleTel      = true;
                return(true);
            }
            else if (Telefon.Any(char.IsLetter))
            {
                TelError        = "Telefon ne može sadržavati slova!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = true;
                return(true);
            }
            else if (Telefon.Length < 9)
            {
                TelError        = "Telefon mora sadržavati minimalno 9 brojeva!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = true;
                return(true);
            }
            if (Telefon == string.Empty)
            {
                TelError        = "Telefon je obavezan!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = true;
                return(true);
            }
            else if (Telefon.Any(char.IsLetter))
            {
                TelError        = "Telefon ne može sadržavati slova!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = true;
                return(true);
            }
            else if (Telefon.Length < 9)
            {
                TelError        = "Telefon mora sadržavati minimalno 9 brojeva!";
                VisibleIme      = false;
                VisiblePrezime  = false;
                VisibleGrad     = false;
                VisibleUsername = false;
                VisiblePass     = false;
                VisibleconfPass = false;
                VisibleTel      = true;
                return(true);
            }
            return(false);
        }
Exemplo n.º 10
0
        public async Task Submit()
        {
            if (validacija())
            {
                Models.KorisniciInsertRequest request = new Models.KorisniciInsertRequest
                {
                    Ime           = Ime,
                    Prezime       = Prezime,
                    KorisnickoIme = Ime.ToLower() + "." + Prezime.ToLower(),
                    Password      = Password,
                    Adresa        = Adresa,
                    gradId        = SelectedGrad.Id,
                    Spol          = SelectedSpol.Value,
                    Jmbg          = "1111111111111",
                    Telefon       = Telefon,
                    Email         = Email,
                    DatumRodjenja = datumRodjenja
                };


                var sviKorisnici = await korisniciService.Get <List <Models.Korisnici> >(null);

                var kIme = false;

                foreach (var x in sviKorisnici)
                {
                    if (request.KorisnickoIme == x.KorisnickoIme)
                    {
                        kIme = true;
                    }
                }

                if (!kIme)
                {
                    await korisniciInsert.Insert <Models.KorisniciInsertRequest>(request);

                    var korisniciTuristi = await korisniciService.Get <List <Models.Korisnici> >(null);

                    foreach (var x in korisniciTuristi)
                    {
                        if (x.KorisnickoIme == request.KorisnickoIme)
                        {
                            var turistiInsertrequest = new TuristiInsertRequest
                            {
                                KorisnikId      = x.KorisnikId,
                                GrupaId         = 1,
                                Indeks          = "TUR" + x.KorisnikId.ToString(),
                                StatusTuristaId = 1
                            };

                            await turistiInsert.Insert <TuristiInsertRequest>(turistiInsertrequest);
                        }
                    }

                    await Application.Current.MainPage.DisplayAlert("Čestitke", "Uspješno ste se registrovali", "OK");

                    Application.Current.MainPage = new LoginPage();
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Pozor", "Ime i prezime već postoje ! ", "OK");
                }
            }
        }