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 ConsultaEntradaProdutoCodFornecedor(int cod) { bool resp = false; if (cod > 0) { EntradaProduto entradaProduto = new EntradaProduto(); EntradaProdutoBO entradaProdutoBO = new EntradaProdutoBO(); entradaProduto = entradaProdutoBO.SelecinaEntradaCodigoFornecedor(cod); if (entradaProduto != null) { return(true); } else { return(false); } } return(resp); }
private void CarregaListagemEntradaMercadorias() { DataSet ds = new DataSet(); EntradaProdutoBO entradaProdutoBO = new EntradaProdutoBO(); lwEntradaMercadorias.Items.Clear(); ZerarTotalizadores(); ds = entradaProdutoBO.SelecionaEntradaMercadoirasDataSet(DateTime.Parse(txtDateInicial.Text), DateTime.Parse(txtDataFinal.Text), int.Parse("0")); if (ds != null) { foreach (DataRow row in ds.Tables[0].Rows) { lwEntradaMercadorias.Items.Add(row["CodigoEntrada"].ToString()); lwEntradaMercadorias.Items[contLinha].SubItems.Add(Convert.ToDateTime(row["DataEntrada"]).ToString("dd/MM/yyyy")); lwEntradaMercadorias.Items[contLinha].SubItems.Add(row["CNPJ"].ToString()); lwEntradaMercadorias.Items[contLinha].SubItems.Add(row["Nome_Fantasia"].ToString()); lwEntradaMercadorias.Items[contLinha].SubItems.Add(row["NumeroDocumento"].ToString()); lwEntradaMercadorias.Items[contLinha].SubItems.Add(Convert.ToDecimal(row["ValorFrete"]).ToString("C")); lwEntradaMercadorias.Items[contLinha].SubItems.Add(Convert.ToDecimal(row["OutrasDespesas"]).ToString("C")); lwEntradaMercadorias.Items[contLinha].SubItems.Add(Convert.ToDecimal(row["Desconto"]).ToString("C")); lwEntradaMercadorias.Items[contLinha].SubItems.Add(Convert.ToDecimal(row["TotaldaNota"]).ToString("C")); contLinha++; qtdeItem = Convert.ToInt32(lwEntradaMercadorias.Items.Count); vlrTotalGeral += Convert.ToDecimal(row["TotaldaNota"]); vlrTotalFrete += Convert.ToDecimal(row["ValorFrete"]); vlrTotalDespesa += Convert.ToDecimal(row["OutrasDespesas"]); vlrTotalDesconto += Convert.ToDecimal(row["Desconto"]); } SomaTotalizares(); } }