public async void postaviZaAdmina(object parameter) { if (OdabraniKorisnik != null) { if (OdabraniKorisnik.RFid.Equals(RFID_txb)) { OdabraniKorisnik.DalijeAdmin = true; using (var db = new KorisnikDbContext()) { db.Korisnici.Remove(db.Korisnici.Where(x => x.KorisnikId == OdabraniKorisnik.KorisnikId).FirstOrDefault()); db.SaveChanges(); db.Korisnici.Add(OdabraniKorisnik); db.SaveChanges(); } } else { var dialog11 = new MessageDialog("Unesite ispravan RFID."); await dialog11.ShowAsync(); } } else { var dialog1 = new MessageDialog("Niste oznacili korisnika."); await dialog1.ShowAsync(); } }
public async void izbrisiKorisnika(object parametar) { if (OdabraniKorisnik != null) { using (var db = new KorisnikDbContext()) { db.Korisnici.Remove(db.Korisnici.Where(x => x.KorisnikId == OdabraniKorisnik.KorisnikId).FirstOrDefault()); db.SaveChanges(); KorisniciAdmin.Clear(); using (var dbase = new KorisnikDbContext()) { foreach (Korisnik k in dbase.Korisnici) { if (k.KorisnikId != Korisnik_iz_pocetne.KorisnikId) { KorisniciAdmin.Add(k); } } } } var dialog1 = new MessageDialog("Korisnik uspješno obrisan."); await dialog1.ShowAsync(); } else { var dialog1 = new MessageDialog("Niste oznacili korisnika."); await dialog1.ShowAsync(); } }
public async void registrujSe(object parametar) { if (Ime_txb != "" && Prezime_txb != "" && Username_txb != "" && Sifra_txb != "" && Sifra_txb.Equals(SifraPonovo_txb)) { using (var db = new KorisnikDbContext()) { korisnik = db.Korisnici.Where(x => x.Username == Username_txb).FirstOrDefault(); if (korisnik == null) { int max = -1; foreach (Korisnik k in db.Korisnici) { if (k.KorisnikId > max) { max = k.KorisnikId; } } max++; Korisnik noviKorisnik = new Korisnik(max); noviKorisnik.Ime = Ime_txb; noviKorisnik.Prezime = Prezime_txb; noviKorisnik.Username = Username_txb; noviKorisnik.Sifra = Sifra_txb; noviKorisnik.Mail = ""; noviKorisnik.Spol = Spol; noviKorisnik.DalijeAdmin = true; db.Korisnici.Add(noviKorisnik); db.SaveChanges(); korisnik = noviKorisnik; var dialog = new MessageDialog(noviKorisnik.Ime + " " + noviKorisnik.Prezime + ", uspješno ste registrovani!"); await dialog.ShowAsync(); NavigationService.Navigate(typeof(Pocetna), new PocetnaViewModel(this)); } else { Poruka = "Username je zauzet."; NotifyPropertyChanged("Poruka"); } } } else { var dialog = new MessageDialog("Unesite ispravne podatke!"); await dialog.ShowAsync(); Poruka = "Popunite sva polja ispravno."; NotifyPropertyChanged("Poruka"); } }
private async void sacuvajIzmjene(object parametar) { //prvo provjeri jel dobro unesen stari password if (Sifra_txb.Equals(korisnik.Sifra)) { using (var db = new KorisnikDbContext()) { if (NovaSifra != null && PonovoNovaSifra != null) { if (NovaSifra.Equals(PonovoNovaSifra)) { korisnik.Sifra = NovaSifra; db.Korisnici.Remove(db.Korisnici.Where(x => x.KorisnikId == korisnik.KorisnikId && x.Sifra == Sifra_txb).FirstOrDefault()); db.SaveChanges(); db.Korisnici.Add(korisnik); db.SaveChanges(); var dialog = new MessageDialog("Izmjene sacuvane!"); await dialog.ShowAsync(); } else { var dialog = new MessageDialog("Šifre se ne podudaraju!"); await dialog.ShowAsync(); } } } } else { var dialog = new MessageDialog("Niste unijeli ispravnu šifru."); await dialog.ShowAsync(); } }
private void Button_Click(object sender, RoutedEventArgs e) { DependencyObject dep = (DependencyObject)e.OriginalSource; while ((dep != null) && !(dep is ListViewItem)) { dep = VisualTreeHelper.GetParent(dep); } if (dep == null) { return; } using (var db = new KorisnikDbContext()) { db.Korisnici.Remove((Korisnik)listViewKorisnici.ItemFromContainer(dep)); db.SaveChanges(); listViewKorisnici.ItemsSource = db.Korisnici.OrderBy(c => c.Prezime).ToList(); } }
private async void registrujNovog(object obj) { //IME VALIDACIJA if (uIme.Length < 3) { ImeV = "Ime je prekratko!"; NotifyPropertyChanged("ImeV"); } else { ImeV = ""; NotifyPropertyChanged("ImeV"); } //MAIL VALIDACIJA Regex regx = new Regex(@"^([\w\.\-]+)@([\w\-]+)([\w\.\-]+)$"); Match match = regx.Match(uMail); if (!match.Success) { MailV = "Mail nije validan!"; NotifyPropertyChanged("MailV"); } else { MailV = ""; NotifyPropertyChanged("MailV"); } //PREZIME VALIDACIJA if (uPrezime.Length < 3) { PrezimeV = "Prezime je prekratko!"; NotifyPropertyChanged("PrezimeV"); } else { PrezimeV = ""; NotifyPropertyChanged("PrezimeV"); } //password validacija if (uPassword.Length < 5) { PasswordV = "5 kraktera min!"; NotifyPropertyChanged("PasswordV"); } else { PasswordV = ""; NotifyPropertyChanged("PasswordV"); } //POTVRDA PASSWORD if (uPasswordPotvrda.Length < 5) { PotvrdaV = "5 kraktera min!"; NotifyPropertyChanged("PotvrdaV"); } else if (uPasswordPotvrda.Length >= 5 && uPasswordPotvrda != uPassword) { PotvrdaV = "Šire nisu jednake!"; NotifyPropertyChanged("PotvrdaV"); } else { PotvrdaV = ""; NotifyPropertyChanged("PotvrdaV"); } //prebivaliste if (uPrebivaliste.Length < 3) { PrebivalisteV = "3 kraktera min!"; NotifyPropertyChanged("PrebivalisteV"); } else { PrebivalisteV = ""; NotifyPropertyChanged("PrebivalisteV"); } if (ImeV.Equals("") && PrezimeV.Equals("") && MailV.Equals("") && PasswordV.Equals("") && PotvrdaV.Equals("") && PrebivalisteV.Equals("")) { ima = false; using (var db = new KorisnikDbContext()) { korisnici = db.Korisnici.ToList(); var contact = new Korisnik { Ime = uIme, Prezime = uPrezime, Sifra = uPassword, Email = uMail, Slika = uploadSlika }; for (int i = 0; i < korisnici.Count; i++) { if (korisnici[i].Email.Equals(uMail)) { var dijalog = new Windows.UI.Popups.MessageDialog( "Korisnik sa tim mailom je već registrovan. ", "Poruka"); dijalog.Commands.Add(new Windows.UI.Popups.UICommand("OK") { Id = 0 }); dijalog.Commands.Add(new Windows.UI.Popups.UICommand("Cancel") { Id = 1 }); dijalog.DefaultCommandIndex = 0; dijalog.CancelCommandIndex = 1; var rezultat = await dijalog.ShowAsync(); //reset polja za unos uIme = string.Empty; uPassword = string.Empty; uMail = string.Empty; uPrebivaliste = string.Empty; uVozacka = false; uPasswordPotvrda = string.Empty; uPrezime = string.Empty; uUpload = "Upload"; ima = true; break; } } if (!ima) { db.Korisnici.Add(contact); db.SaveChanges(); App.ImeLogIn = uIme; App.Mail = uMail; //reset polja za unos //reset polja za unos uIme = string.Empty; uPassword = string.Empty; uMail = string.Empty; uPrebivaliste = string.Empty; uVozacka = false; uPasswordPotvrda = string.Empty; uPrezime = string.Empty; uUpload = "Upload"; var dialog = new Windows.UI.Popups.MessageDialog( "Uspješna registracija. ", "Poruka"); dialog.Commands.Add(new Windows.UI.Popups.UICommand("OK") { Id = 0 }); dialog.Commands.Add(new Windows.UI.Popups.UICommand("Cancel") { Id = 1 }); dialog.DefaultCommandIndex = 0; dialog.CancelCommandIndex = 1; var result = await dialog.ShowAsync(); } } } }