private void contextMenuStrip1_Click(object sender, EventArgs e) { if (MessageBox.Show("Confirma estorno desta entrada - Nº " + entradaID + " ?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (entradaID > 0) { EntradaProdutoBO entradaProdutoBO = new EntradaProdutoBO(); EntradaProduto entradaProduto = new EntradaProduto(); ItemEntradaProdutoBO itemEntradaProdutoBO = new ItemEntradaProdutoBO(); ItemEntradaProduto itemEntradaProduto = new ItemEntradaProduto(); //Recupera dados referente entrada entradaProduto = entradaProdutoBO.SelecinaEntradaProdutoID(entradaID); if (entradaProduto != null) { //Atualiza quantidade estoque //Altera a quantidade de produtos no estoque DataTable dtItens = itemEntradaProdutoBO.CriaDataTableSelecionaItensEntradaMercadoria(entradaID); foreach (DataRow item in dtItens.Rows) { ProdutosTipo produto = new ProdutosTipo(); ProdutosBO produtoBO = new ProdutosBO(); produto._CodigoProduto = Convert.ToInt32(item["CodigoProduto"]); produto._QtdeEstoque = Convert.ToInt32(item["Qtde"]); produtoBO.BaixarQtdeProdutoEstoque(produto._CodigoProduto, produto._QtdeEstoque); } //ExcluirEntrada entradaProdutoBO.ExcluirEntradaProduto(entradaID); //Excluir Itens da entrada itemEntradaProdutoBO.ExcluirItensEntradaProduto(entradaID); MessageBox.Show("Entrada estornada com sucesso", "Estorno bem sucedida", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaListagemEntradaMercadorias(); } else { MessageBox.Show("Não e possivel realizar exclusão selecione uma opção", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private bool ConsultaEntradaProdutoCod(int cod) { bool resp = false; if (cod > 0) { ItemEntradaProduto itemEntradaProduto = new ItemEntradaProduto(); ItemEntradaProdutoBO itemEntradaProdtuoBO = new ItemEntradaProdutoBO(); itemEntradaProduto = itemEntradaProdtuoBO.SelecinaEntradaCodigoProduto(cod); if (itemEntradaProduto != null) { return(true); } else { return(false); } } return(resp); }