private void btnExcluir_Click(object sender, EventArgs e) { /* Verifica se o usúario tem certeza que deseja excluir a categoria */ var result = MessageBox.Show(this, "Você tem certeza que deseja excluir esta categoria?", "Deseja excluir categoria?", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (result == DialogResult.Yes) { /* Busca no Banco de Dados e exclui */ Categoria categoria = GetDTO(); /* Chama o método para deletar a categoria do bd */ if (categoriaDAO.Delete(categoria)) { /* Mensagem indicando que a categoria foi excluída */ MessageBox.Show("Categoria foi excluída.", "Categoria Excluída", MessageBoxButtons.OK, MessageBoxIcon.Information); } AtualizaDGV(); /* Atualiza o Data Grid View */ txtDescricao.ReadOnly = true; /* Desabilita a edição */ /* Habilitação e desabilitação dos botões */ btnAdicionar.Enabled = true; btnAtualizar.Enabled = false; btnSalvar.Enabled = false; btnExcluir.Enabled = false; btnCancelar.Enabled = false; LimparTextBox(); /* Limpa as caixas de texto */ } }
private void btn_deletar_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Tem certeza em excluir essa categoria? Ao exluir uma categoria todos os seus lançamentos são excluidos tambem.", "Excluir categoria", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { int Id = (int)drop_SelectCategoria.SelectedValue; Categoria c = CategoriaDAO.ReadById(Id); CategoriaDAO.Delete(c); MessageBox.Show("Categoria excluida com sucesso!", "Excluir categoria", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
protected void GrvCategorias_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e) { idCategoria = int.Parse(GrvCategorias.DataKeys[e.RowIndex].Value.ToString()); categoria = categorias.Find(c => c.IDT_CATEGORIA == idCategoria).First <CATEGORIA>(); categorias.Delete(categoria); categorias.SaveChanges(); categoria = null; categoriaBLL = null; ListarCategorias(); }