private void IzmenaBtn_Click(object sender, RoutedEventArgs e) { if (selektovanElement == "anketa") { if (ListePodataka.ListaAnketa.Count > 0 && dataGrid.SelectedIndex != -1) { Anketa selektovanaAnketa = (Anketa)dataGrid.SelectedItem; FormaUpisAnkete forma = new FormaUpisAnkete("izmena", selektovanaAnketa); forma.Owner = this; forma.ShowDialog(); dataGrid.Items.Refresh(); } } if (selektovanElement == "osoba") { if (ListePodataka.ListaOsoba.Count > 0 && dataGrid.SelectedIndex != -1) { Osoba selektovanaOsoba = (Osoba)dataGrid.SelectedItem; idKorisnika = selektovanaOsoba.OsobaID; TipoviKorisnika tip = selektovanaOsoba.TipKorisnika; FormaUpisKorisnika formaUpisKorisnika = new FormaUpisKorisnika(tip, "izmena", idKorisnika); formaUpisKorisnika.tbKorisnickoIme.Text = selektovanaOsoba.KorisnickoIme; formaUpisKorisnika.tbSifraKorisnika.Text = selektovanaOsoba.Sifra; formaUpisKorisnika.cbPristup.IsChecked = selektovanaOsoba.Pristup; formaUpisKorisnika.cbTipKorisnika.Text = selektovanaOsoba.TipKorisnika.ToString(); formaUpisKorisnika.btnRegistrujSe.Content = "Izmeni"; if (tip == TipoviKorisnika.administrator) { formaUpisKorisnika.tbKorisnickoIme.IsReadOnly = true; formaUpisKorisnika.tbSifraKorisnika.IsReadOnly = true; formaUpisKorisnika.cbPristup.IsEnabled = false; formaUpisKorisnika.cbTipKorisnika.IsEnabled = false; formaUpisKorisnika.btnRegistrujSe.IsEnabled = false; } formaUpisKorisnika.Owner = this; formaUpisKorisnika.ShowDialog(); dataGrid.Items.Refresh(); } } }
private void UpisBtn_Click(object sender, RoutedEventArgs e) { if (selektovanElement == "anketa") { FormaUpisAnkete forma = new FormaUpisAnkete("upis", null); forma.Owner = this;//kad se pokrene forma, izmene se direktno proslede na ovu formu koja je poziva forma.ShowDialog(); dataGrid.Items.Refresh(); } if (selektovanElement == "osoba") { FormaUpisKorisnika forma = new FormaUpisKorisnika(TipoviKorisnika.administrator, "upis", 0); forma.Owner = this; forma.cbPristup.IsChecked = true; forma.cbPristup.IsEnabled = false; forma.cbTipKorisnika.SelectedIndex = 1; forma.cbTipKorisnika.IsEnabled = false; forma.ShowDialog(); dataGrid.Items.Refresh(); } }