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(); }
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); } }
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; }