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(); } } }
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); } } } }