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(); } }
private void Ime_Enter(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { Prezime.SelectAll(); } }
// 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; } }
public override int GetHashCode() { unchecked { int result = 14; result = 29 * result + Ime.GetHashCode(); result = 29 * result + Prezime.GetHashCode(); return(result); } }
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); } }
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); }
public override string ToString() { return(Ime.Trim() + " " + Prezime.Trim() + " (" + Id + ")"); }
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); }
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"); } } }