//EXCLUIR private void btnExcluir_Click(object sender, EventArgs e) { //verificar se tem algum registro selecionado if (dataGridViewCategoria.SelectedRows.Count == 0) { MessageBox.Show("Seleciona um registro"); return; } //perguntar se ele tem certeza que excluir o registro DialogResult resultado = MessageBox.Show("Tem Certeza que deseja excluir esse registro?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //pegar o Produto selecionado Categoria categoriaSelecionado = (dataGridViewCategoria.SelectedRows[0].DataBoundItem as Categoria); //Instanciar a regra de negocioas CategoriaBLL categoriaBLL = new CategoriaBLL(); //chamar o metodo excluir e guarda na variavel retorno string retorno = categoriaBLL.Excluir(categoriaSelecionado); //verificar se a exlcusão funciono //se o retorno for numero é porque deu certo, senão deu erro try { //excluido com sucesso int idCategoria = Convert.ToInt32(retorno); MessageBox.Show("Excluído com Sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { //se der erro MessageBox.Show("Não foi possivel excluir. Detalhes: " + retorno, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void GridCategorias_RowDeleting(object sender, GridViewDeleteEventArgs e) { categoriaDTO.Id = Convert.ToInt32(GridCategorias.DataKeys[e.RowIndex].Value.ToString()); categoriaBLL.Excluir(categoriaDTO); }