private void categoryDeleteToolStripMenuItem_Click(object sender, EventArgs e) { try { string categoryName = dGvCategories.SelectedRows[0].Cells[1].Value.ToString(); int categoryID = (int)dGvCategories.SelectedRows[0].Cells[0].Value; DialogResult dialogResult = MessageBox.Show("Seçili Kategoriyi Silmek İstediğinize Emin Misiniz ?", categoryName, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { CategoryORM catORM = new CategoryORM(); bool result = catORM.Delete(categoryID); if (result) { MessageBox.Show("Kategori Silme İşleminiz Başarıyla Gerçekleştirildi", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); dGvCategories.DataSource = catORM.List(); } else { MessageBox.Show("Kategoriye Ait Ürünler Bulunmaktadır. Lütfen İlk Önce Silmek İstediğiniz Kategoriye Ait Ürünleri Siliniz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (SqlException ex) { MessageBox.Show(ex.Message); } }
protected void rptCategory_ItemCommand(object source, RepeaterCommandEventArgs e) { bool result = false; if (e.CommandName == "btnDelete") { Button btnDelete = e.Item.FindControl("btnDelete") as Button; CategoryORM catORM = new CategoryORM(); result = catORM.Delete(Convert.ToInt32(btnDelete.CommandArgument)); if (result) { eklemeBilgi.Visible = true; eklemeBilgi.InnerText = "İşleminiz Başarıyla Gerçekleştirildi."; rptCategory.DataSource = catORM.List(); rptCategory.DataBind(); } else { eklemeBilgi.Visible = true; eklemeBilgi.InnerText = "İşleminiz Gerçekleştirilemedi."; } } else { Button btnUpdate = e.Item.FindControl("btnUpdate") as Button; ViewState["catID"] = btnUpdate.CommandArgument; txtCatName.Value = btnUpdate.CommandName; btnCategoryEkle.Text = "Güncelle"; } }