Exemplo n.º 1
0
        private void BtnApagar_Click(object sender, EventArgs e)
        {
            Livro livro = LivroSelecionado();

            if (livro != null)
            {
                if (MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nESSA AÇÂO NÂO PODE SER DESFEITA!\n\nINFORMAÇÕES DE COMPRAS E VENDAS RELACIONADAS A ESTE LIVRO TAMBÉM SERÃO APAGADOS!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                {
                    foreach (var item in vendaServico.BuscarGeral("Venda.LivroID", Convert.ToString(livro.LivroID)))
                    {
                        vendaServico.Excluir(item.VendaID);
                    }
                    foreach (var item in compraServico.BuscarGeral("Compra.LivroID", Convert.ToString(livro.LivroID)))
                    {
                        compraServico.Excluir(item.CompraID);
                    }
                    livroServico.Excluir(livro.LivroID);
                    MessageBox.Show("Registro Apagado!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    AtualizarDataGrid();
                }
            }
        }
Exemplo n.º 2
0
        private void BtnApagar_Click(object sender, EventArgs e)
        {
            Compra compra = CompraSelecionada();

            if (compra != null)
            {
                if (MessageBox.Show("TEM CERTEZA QUE DESEJA CANCELAR E APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!\nO ESTOQUE ENVOLVIDO SERÁ ATUALIZADO!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                {
                    try
                    {
                        AtualizarEstoque(compra);
                        compraServico.Excluir(compra.CompraID);
                        MessageBox.Show("Registro Apagado!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        AtualizarDataGrid();
                    }
                    catch (EstoqueVazioException erro)
                    {
                        MessageBox.Show($"Erro na operação!\n {erro.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }