private void simpleButton3_Click(object sender, EventArgs e) { try { DialogResult cevap = MessageBox.Show("Seçili kategori kalıcı olarak silinecektir.\nEmin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (cevap == DialogResult.Yes) { KategoriRepo kategorisil = new KategoriRepo(); kategorisil.Delete(seciliKategori); MessageBox.Show("Ürün kalıcı olarak silinmiştir.", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSil_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridViewKategori.GetSelectedRows().Length == 0) { return; } Kategori seciliKategori = gridViewKategori.GetFocusedRow() as Kategori; UrunRepo dbUrun = new UrunRepo(); List <Urun> seciliKatUrunleri = dbUrun.GetAll().Where(x => x.KategoriID == seciliKategori.KategoriID).ToList(); if (seciliKatUrunleri.Count > 0) { MessageBox.Show($"Ürünleri olan bu kategoriyi silemezsiniz."); } else { KategoriRepo dbKategori = new KategoriRepo(); dbKategori.Delete(seciliKategori); MessageBox.Show("Kategori silinmiştir."); } KategorileriGetir(); }
private void kategoriSilToolStripMenuItem_Click(object sender, EventArgs e) { lstSeciliKat = lstKategori.SelectedItem as Kategori; if (lstSeciliKat == null) { return; } var cevap = MessageBox.Show("Secili Kategoriyi silmek istiyor musunuz?", "Kategori silme", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cevap != DialogResult.Yes) { return; } if (lstKategori.Items.Count == 0) { try { var silinecekKat = new KategoriRepo(); silinecekKat.Delete(lstSeciliKat); VerileriDoldur(); } catch (DbUpdateException) { MessageBox.Show("Silmek istediginiz kayit baska bir tabloda kullanildigi icin silemezsiniz", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Ürünü bulunan kategoriyi silemezsiniz!!!!!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }