private void UsunKategorieButton_Click(object sender, RoutedEventArgs e) { try { if (KategorieProduktowView.SelectedItem == null) { throw new Exception("Nie wybrano zadnej kategorii"); } using (var ctx = new Model1Container()) { Kategorie_produktow kategoria = KategorieProduktowView.SelectedItem as Kategorie_produktow; var Lquery = from st in ctx.Kategorie_produktowSet where st.Id_kategorii == kategoria.Id_kategorii select st; foreach (var x in Lquery) { ctx.Kategorie_produktowSet.Remove(x); } ctx.SaveChanges(); OdswiezKategorie(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void button_Click(object sender, RoutedEventArgs e) { try { if (KategoriaNadrzednaTB.Text == "" || OpisKategoriiTB.Text == "" || NazwaCechyTB.Text == "" || WartoscCechyTB.Text == "") { throw new Exception("Błędna wpisana wartość"); } using (var ctx = new Model1Container()) { var kategoria = new Kategorie_produktow { Kategoria_nadrzedna = KategoriaNadrzednaTB.Text, Opis_kategorii = OpisKategoriiTB.Text, Nazwa_cechy = NazwaCechyTB.Text, Wartość_cechy = WartoscCechyTB.Text }; ctx.Kategorie_produktowSet.Add(kategoria); ctx.SaveChanges(); } MessageBox.Show("Dodano nową kategorię."); this.Close(); } catch (Exception ex) { if (ex.InnerException == null) { MessageBox.Show("Błąd przy dodawaniu kategorii do bazy danych \nTreść błędu: \n\n" + ex.ToString()); } else { MessageBox.Show(ex.ToString()); } } }
private void EdytujKategorieButton_Click(object sender, RoutedEventArgs e) { try { if (KategorieProduktowView.SelectedItem == null) { throw new Exception("Nie wybrano zadnego klienta"); } Kategorie_produktow kategoria = KategorieProduktowView.SelectedItem as Kategorie_produktow; var okno = new EdytujKategorie(kategoria); okno.Show(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public EdytujKategorie(Kategorie_produktow kate) { InitializeComponent(); this.kategoria = kate; RefreshBoxes(); }