private void dgvLista_Produto_CellClick(object sender, DataGridViewCellEventArgs e) { Produto produto = (Produto)(dgvLista_Produto.SelectedRows[0].DataBoundItem); if (dgvLista_Produto.Columns[e.ColumnIndex].Name == "btnEditar") { if (dgvLista_Produto.SelectedRows.Count > 0) { frmProdutoCadastro frm = new frmProdutoCadastro(); frm.Preencher(produto); frm.ShowDialog(); if (frm.ProdutoManutencao != null) { produtoRepository.Editar(frm.ProdutoManutencao); AtualizarGrid(); } } } else if (dgvLista_Produto.Columns[e.ColumnIndex].Name == "btnApagar") { DialogResult result = MessageBox.Show("Deseja apagar o item?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { produtoRepository.Apagar(produto); AtualizarGrid(); MessageBox.Show("Item Removido com Sucesso!"); } else { MessageBox.Show("Operação Cancelada"); } } }
public JsonResult Apagar(int id) { var apagou = repository.Apagar(id); var resultado = new { status = apagou }; return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { try { ProdutoRepository objProduto = new ProdutoRepository(); if (objProduto.Apagar(id) == 1) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Ocorreu um erro ao apagar o produto."); } } catch { ModelState.AddModelError("", "Não foi possível apagar o produto."); } return(RedirectToAction("Index")); }