示例#1
0
        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();
                }
            }
        }
示例#2
0
        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();
            }
        }