private void DodajTipNamestaja(object sender, RoutedEventArgs e)
        {
            var noviTip   = new TipNamestaja();
            var tipProzor = new EditTipWindow(noviTip, EditTipWindow.Operacija.DODAVANJE);

            tipProzor.ShowDialog();
        }
        private void PretragaTipNamestaja(object sender, RoutedEventArgs e)
        {
            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    con.Open();
                    ObservableCollection <TipNamestaja> tipoviNamestaja = new ObservableCollection <TipNamestaja>();
                    string         sql = "SELECT * FROM TipNamestaja WHERE Obrisan = 0 AND (Naziv LIKE @nn)";
                    SqlCommand     com = new SqlCommand(sql, con);
                    SqlDataAdapter da  = new SqlDataAdapter(com);
                    DataSet        ds  = new DataSet();
                    com.Parameters.AddWithValue("@nn", '%' + tbTipPretraga.Text + '%');
                    da.SelectCommand = com;
                    da.Fill(ds, "TipNamestaja");

                    foreach (DataRow row in ds.Tables["TipNamestaja"].Rows)
                    {
                        var tn = new TipNamestaja();
                        tn.Id      = int.Parse(row["Id"].ToString());
                        tn.Naziv   = row["Naziv"].ToString();
                        tn.Obrisan = bool.Parse(row["Obrisan"].ToString());

                        tipoviNamestaja.Add(tn);
                    }

                    view = CollectionViewSource.GetDefaultView(tipoviNamestaja);
                    dgTipNamestaja.ItemsSource = view;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greska", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
 private void IzbrisiTipNamestaja(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show($"Da li zelite da izbrisete: {IzabranTipNamestaja.Naziv}", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         TipNamestaja.Delete(IzabranTipNamestaja);
     }
     view.Refresh();
 }
Exemple #4
0
        public EditTipWindow(TipNamestaja tip, Operacija operacija)
        {
            InitializeComponent();

            this.tip       = tip;
            this.operacija = operacija;

            tbNaziv.DataContext = tip;
        }
        private void IzmeniTipNamestaja(object sender, RoutedEventArgs e)
        {
            TipNamestaja kopija    = (TipNamestaja)IzabranTipNamestaja.Clone();
            var          tipProzor = new EditTipWindow(kopija, EditTipWindow.Operacija.IZMENA);

            if (tipProzor.ShowDialog() == true)
            {
                TipNamestaja.Update(kopija);
            }
        }
Exemple #6
0
        private void SacuvajProzor(object sender, RoutedEventArgs e)
        {
            var listaT = Projekat.Instance.TipNamestaja;

            this.DialogResult = true;
            switch (operacija)
            {
            case Operacija.DODAVANJE:
                tip.Id = listaT.Count + 1;
                TipNamestaja.Create(tip);
                break;
            }
            Close();
        }
        public TipNamestajaWindow()
        {
            InitializeComponent();

            view = CollectionViewSource.GetDefaultView(Projekat.Instance.TipNamestaja);

            view.Filter = prikazFilter;

            dgTipNamestaja.IsSynchronizedWithCurrentItem = true;
            dgTipNamestaja.DataContext = this;
            dgTipNamestaja.ItemsSource = view;

            dgTipNamestaja.SelectedIndex = 0;
            IzabranTipNamestaja          = dgTipNamestaja.SelectedItem as TipNamestaja;

            dgTipNamestaja.ColumnWidth = new DataGridLength(1, DataGridLengthUnitType.Star);

            List <string> listaTipNamestaja = new List <string>()
            {
                "Naziv"
            };

            cbSortiranjeTipa.ItemsSource = listaTipNamestaja;
        }