private void ButtonObrisi_Click(object sender, RoutedEventArgs e) { if (ComboBox1.SelectedIndex < 0) { MessageBox.Show("Odaberi kategoriju"); return; } Kategorija k = ComboBox1.SelectedItem as Kategorija; MessageBoxResult mbr = MessageBox.Show($"Brisanje kategorije: {k.Naziv}", "Brisanje", MessageBoxButton.YesNo); if (mbr == MessageBoxResult.No) { return; } int rezultat = KategorijaDal.ObrisiKategoriju(k.KategorijaId); if (rezultat == -1) { MessageBox.Show("Greska pri brisanju"); } else { PrikaziKategorije(); Resetuj(); MessageBox.Show("Podaci obrisani"); } }
private void ButtonPromijeni_Click(object sender, RoutedEventArgs e) { if (ComboBox1.SelectedIndex < 0) { MessageBox.Show("Odaberi kategoriju"); return; } if (Validacija()) { Kategorija k = ComboBox1.SelectedItem as Kategorija; k.Naziv = TextBoxNaziv.Text; k.Opis = TextBoxOpis.Text; int rezultat = KategorijaDal.PromjeniKategoriju(k); if (rezultat == -1) { MessageBox.Show("Greska pri promjeni podataka"); } else { PrikaziKategorije(); ComboBox1.SelectedIndex = listaKategorija.FindIndex(k1 => k1.KategorijaId == k.KategorijaId); MessageBox.Show("Podaci promjenjeni"); } } }
private void PrikaziKategorije() { listaKategorija = KategorijaDal.VratiKategorije(); if (listaKategorija != null) { foreach (Kategorija k in listaKategorija) { ComboBox1.Items.Add(k); } } }
private void ButtonUbaci_Click(object sender, RoutedEventArgs e) { if (Validacija()) { Kategorija k = new Kategorija { Naziv = TextBoxNaziv.Text, Opis = TextBoxOpis.Text }; int id = KategorijaDal.UbaciKategoriju(k); if (id == -1) { MessageBox.Show("Greska pri cuvanju podataka"); } else { PrikaziKategorije(); ComboBox1.SelectedIndex = listaKategorija.FindIndex(k1 => k1.KategorijaId == id); MessageBox.Show("Sacuvani podaci"); } } }