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);
            }
        }
Example #3
0
        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();
        }