private void dtgCategorias_CellClick(object sender, DataGridViewCellEventArgs e) { var controllerCategoria = new Categoria(); switch (dtgCategorias.Columns[e.ColumnIndex].Name) { case "btnEditar": var id = (int)dtgCategorias.CurrentRow.Cells["Código"].Value; var categoria = controllerCategoria.BuscarPorId(id); if (categoria.PreCadastrada == true) { MessageBox.Show($"Categorias Pré-Cadastradas não podem ser editadas", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } cabecalhoPadrao.LblId = categoria.Id; txtDescricao.Text = categoria.Nome; break; case "btnExcluir": var returnMsg = MessageBox.Show($"Deseja Excluir!", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); var idExcluir = (int)dtgCategorias.CurrentRow.Cells["Código"].Value; var categoriaExcluir = controllerCategoria.BuscarPorId(idExcluir); if (returnMsg == DialogResult.Yes) { try { controllerCategoria.Excluir(categoriaExcluir); popularDataGrid(); } catch (Exception ex) { MessageBox.Show($"Erro ao salvar:{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } break; default: break; } }