private void Sacuvaj(object sender, RoutedEventArgs e) { var listaKorisnika = Projekat.Instance.korisnik; switch (operacija) { case Operacija.DODAVANJE: korisnik.Id = listaKorisnika.Count + 1; korisnik = Korisnik.Create(korisnik); // listaKorisnika.Add(korisnik); break; case Operacija.IZMENA: foreach (var kor in listaKorisnika) { if (kor.Id == korisnik.Id) { kor.Ime = korisnik.Ime; kor.Prezime = korisnik.Prezime; kor.KorisnickoIme = korisnik.KorisnickoIme; kor.Lozinka = korisnik.Lozinka; kor.TipKorisnika = korisnik.TipKorisnika; Korisnik.Update(kor); break; } } break; } // GenericsSerializer.Serialize("korisnik.xml", listaKorisnika); this.Close(); }
private void SacuvajBtn(object sender, RoutedEventArgs e) { var listaKorisnika = Projekat.Instance.Korisnik; switch (operacija) { case Operacija.DODAVANJE: korisnik.Id = listaKorisnika.Count + 1; cbTipKorisnika.DataContext.ToString(); Korisnik.Create(korisnik); break; case Operacija.IZMENA: foreach (var k in listaKorisnika) { if (k.Id == korisnik.Id) { k.Ime = korisnik.Ime; k.Prezime = korisnik.Prezime; k.KorisnickoIme = korisnik.KorisnickoIme; k.Lozinka = korisnik.Lozinka; k.TipKorisnika = korisnik.TipKorisnika; break; } } Korisnik.Update(korisnik); break; } //GenericSerializer.Serialize("korisnik.xml", listaKorisnika); this.Close(); }
private void SacuvajIzmene(object sender, RoutedEventArgs e) { switch (operacija) { case Operacija.DODAVANJE: Korisnik k = new Korisnik() { Ime = tbIme.Text, Prezime = tbPrezime.Text, Email = tbEmail.Text, Username = tbKorisnickoIme.Text, Password = tbLozinka.Text, TipKorisnika = (ETipKorisnika)cbTipKorisnika.SelectedIndex, UstanovaId = cbUstanova.SelectedIndex + 1 }; Korisnik.Create(k); break; case Operacija.IZMENA: korisnik.Ime = tbIme.Text; korisnik.Prezime = tbPrezime.Text; korisnik.Email = tbEmail.Text; korisnik.Username = tbKorisnickoIme.Text; korisnik.Password = tbLozinka.Text; korisnik.TipKorisnika = (ETipKorisnika)cbTipKorisnika.SelectedIndex; korisnik.UstanovaId = cbUstanova.SelectedIndex + 1; Korisnik.Update(korisnik); break; } Close(); }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { this.DialogResult = true; if (stanje == Stanje.DODAVANJE) { Korisnik.Create(korisnik); } Korisnik.Update(korisnik); this.Close(); }
private void Sacuvaj_Click(object sender, RoutedEventArgs e) { var lista = Projekat.Instance.Korisnik; if (operacija == Operacija.DODAVANJE) { Korisnik.Create(korisnik); } Korisnik.Update(korisnik); Close(); }
private void SacuvajIzmene(object sender, RoutedEventArgs e) { var listaKorisnika = Projekat.Instance.Korisnici; if (ForceValidation() == true) { return; } switch (operacija) { case Operacija.Dodavanje: foreach (var k in Projekat.Instance.Korisnici) { if (k.KorisnickoIme == tbUser.Text) { MessageBoxResult obavestenje = MessageBox.Show("Korisnicko ime je zauzeto.", "Obavestenje", MessageBoxButton.OK); return; } } /*korisnik.Id = listaKorisnika.Count + 1; * korisnik.Ime = tbIme.Text; * korisnik.Prezime = tbPrezime.Text; * korisnik.KorisnickoIme = tbUser.Text; * korisnik.Lozinka = tbPass.Text; * korisnik.TipKorisnika = (TipKorisnika)cbTipKorisnika.SelectedItem;*/ Korisnik.Create(korisnik); break; case Operacija.Izmena: foreach (var n in listaKorisnika) { if (n.Id == korisnik.Id) { n.Ime = korisnik.Ime; n.Prezime = korisnik.Prezime; n.KorisnickoIme = korisnik.KorisnickoIme; n.Lozinka = korisnik.Lozinka; n.TipKorisnika = korisnik.TipKorisnika; Korisnik.Update(n); break; } } break; } Close(); }
private void SacuvajProzor(object sender, RoutedEventArgs e) { var lista = Projekat.Instance.Korisnik; this.DialogResult = true; switch (operacija) { case Operacija.DODAVANJE: korisnik.Id = lista.Count + 1; Korisnik.Create(korisnik); break; } Close(); }
private void Sacuvaj_Korisnik(object sender, RoutedEventArgs e) { try { var korisnici = Projekat.Instance.korisnik; switch (operacija) { case Operacija.DODAVANJE: foreach (var k in Projekat.Instance.korisnik) { if (k.KorisnickoIme.ToLower().Equals(korisnik.KorisnickoIme.ToLower())) { MessageBox.Show("Postoji korisnik sa tim korisnickim imenom izaberite drugo", "Greska", MessageBoxButton.OK, MessageBoxImage.Error); } else { Korisnik.Create(korisnik); } } break; case Operacija.IZMENA: foreach (var k in korisnici) { if (k.Id == korisnik.Id) { if (Korisnik.KorisnikPostoji(korisnik.KorisnickoIme) == true) { k.Ime = korisnik.Ime; k.Prezime = korisnik.Prezime; k.KorisnickoIme = korisnik.KorisnickoIme; k.Lozinka = korisnik.Lozinka; k.TipKorisnika = korisnik.TipKorisnika; Korisnik.Update(k); } else { MessageBox.Show("Postoji korisnik sa tim korisnickim imenom izaberite drugo", "Greska", MessageBoxButton.OK, MessageBoxImage.Error); } break; } } break; } } catch { } this.Close(); }
private void btnOk_Click(object sender, RoutedEventArgs e) { if (tbIme.Text != "" && tbPrezime.Text != "" && tbKorisnickoIme.Text != "" && tbLozinka.Text != "" && cbTipKorisnika.SelectedItem != null) { if (operacija == Operacija.DODAVANJE) { Korisnik.Create(korisnikCopy); } else if (operacija == Operacija.IZMENA) { Korisnik.Update(korisnikCopy); } Close(); } }
private void Button_Click(object sender, RoutedEventArgs e) { var lista = Projekat.Instace.korisnik; switch (operacija) { case Operacija.DODAVANJE: Korisnik.Create(korisnik); this.Close(); break; case Operacija.IZMENA: Korisnik.Update(korisnik); this.Close(); break; default: break; } }
private void btnPotvrdi_Click(object sender, RoutedEventArgs e) { DialogResult = true; if (operacija == Operacija.DODAVANJE) { Korisnik.Create(korisnik); } if (operacija == Operacija.IZMENA) { Korisnik.Update(korisnik); Korisnik original = Korisnik.GetById(korisnik.Id); original.Id = korisnik.Id; original.Ime = korisnik.Ime; original.Prezime = korisnik.Prezime; original.KorIme = korisnik.KorIme; original.Lozinka = korisnik.Lozinka; original.TipKorisnika = korisnik.TipKorisnika; original.Obrisan = korisnik.Obrisan; } Close(); }
private void SacuvajIzmene(object sender, RoutedEventArgs e) { if (ForceValidation() == true) { return; } switch (operacija) { case Operacija.DODAVANJE: Korisnik.Create(korisnik); break; case Operacija.IZMENA: Korisnik.Update(korisnik); break; } Close(); }
private void SacuvajIzmene(object sender, RoutedEventArgs e) { var listaKorisnika = Projekat.Instance.Korisnici; var izabraniTip = (TipKorisnika)cbTipKorisnika.SelectedItem; switch (operacija) { case Operacija.DODAVANJE: Korisnik.Create(korisnik); break; case Operacija.IZMENA: Korisnik.Update(korisnik); break; default: break; } Close(); }
private void sacuvajKorisnika(object sender, RoutedEventArgs e) { var postojeciKorisnici = Korisnik.GetAll(); switch (operacija) { case Operacija.DODAVANJE: korisnik.Id = postojeciKorisnici.Count() + 1; korisnik.Ime = tbIme.Text; korisnik.Prezime = tbPrezime.Text; korisnik.KorisnickoIme = tbKorisnickoIme.Text; korisnik.Lozinka = tbLozinka.Text; korisnik.TipKorisnika = ((TipKorisnika)cbTipKorisnika.SelectedItem); postojeciKorisnici.Add(korisnik); Korisnik.Create(korisnik); break; case Operacija.IZMENA: foreach (var k in postojeciKorisnici) { if (k.Id == korisnik.Id) { k.Ime = tbIme.Text; k.Prezime = tbPrezime.Text; k.KorisnickoIme = tbKorisnickoIme.Text; k.Lozinka = tbLozinka.Text; k.TipKorisnika = ((TipKorisnika)cbTipKorisnika.SelectedItem); Korisnik.Update(k); } } break; } this.Close(); }
private void btnOk_Click(object sender, RoutedEventArgs e) { if (korisnik.Ime != "") { if (korisnik.Prezime != "") { if (korisnik.KorisnickoIme != "") { if (korisnik.Lozinka != "") { if (korisnik.TipKorisnika != null) { if (operacija == Operacija.DODAVANJE) { // proveravamo da li postoji vec korisnik sa istim korisnickim imenom if (Korisnik.GetByUsername(korisnik.KorisnickoIme) == null) { Korisnik.Create(korisnik); Close(); } else { MessageBox.Show("Vec postoji korisnik sa istim korisnickim imenom!\nUnesite drugacije korisnicko ime.", "Greska!"); } } else if (operacija == Operacija.IZMENA) { // proveravamo da li postoji vec korisnik sa istim korisnickim imenom if (Korisnik.GetByUsername(korisnik.KorisnickoIme) == null) { Korisnik.Update(korisnik); Close(); } // ako vec postoji korisnik sa tim korisnickim imenom onda proveravamo da li je to zapravo isti ovaj korisnik (moze da se desi pri editu) // i tada prihvatamo promenu else if ((Korisnik.GetByUsername(korisnik.KorisnickoIme)).Id == korisnik.Id) { Korisnik.Update(korisnik); Close(); } else { MessageBox.Show("Vec postoji korisnik sa istim korisnickim imenom!\nUnesite drugacije korisnicko ime.", "Greska!"); } } } else { cbTip.Focus(); } } else { tbLozinka.Focus(); } } else { tbKorisnickoIme.Focus(); } } else { tbPrezime.Focus(); } } else { tbIme.Focus(); } }