Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
            }
        }