Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        public void ExibirDadosSelecionadasEntradaMercadorias(int cod)
        {
            txtDataEmissao.Enabled     = false;
            txtNNotaFiscal.Enabled     = false;
            txtNomeFornecedor.Enabled  = false;
            txtCodigoBarra.Enabled     = false;
            txtLote.Enabled            = false;
            txtDataVencimento.Enabled  = false;
            txtQtde.Enabled            = false;
            txtPrecoUnitario.Enabled   = false;
            txtSubtotalProduto.Enabled = false;
            edit = true;

            if (cod != null)
            {
                entradaProduto = entradaProdutoBO.SelecinaEntradaProdutoID(cod);

                if (entradaProduto != null)
                {
                    txtNNotaFiscal.Text   = entradaProduto._NumeroDocumento.ToString();
                    txtVlrTotalGeral.Text = entradaProduto._TotalNotaFiscal.ToString("C");
                    txtDataEmissao.Text   = entradaProduto._DataDocumento.ToString("dd/MM/yyyy");

                    CadastroFornecedores   fornecedor   = new CadastroFornecedores();
                    CadastroFornecedoresBO fornecedorBO = new CadastroFornecedoresBO();

                    fornecedor._CodigoFornecedor = entradaProduto.H_Fornecedor._CodigoFornecedor;
                    fornecedor = fornecedorBO.SelecionaFornecedores(fornecedor);

                    txtNomeFornecedor.SelectedValue = fornecedor._CodigoFornecedor;

                    DataTable dt = new DataTable();

                    dt = itemEntradaProdutoBo.CriaDataTableSelecionaItensEntradaMercadoria(cod);

                    if (dt != null)
                    {
                        foreach (DataRow row in dt.Rows)
                        {
                            lwItensEntrada.Items.Add(item.ToString());
                            lwItensEntrada.Items[contLinha].SubItems.Add(row["CodigoProduto"].ToString());

                            produto = new ProdutosTipo();

                            produto = produtoBo.SelectCodProduto(Convert.ToInt32(row["CodigoProduto"]));

                            lwItensEntrada.Items[contLinha].SubItems.Add(produto._CodigoBarra);
                            lwItensEntrada.Items[contLinha].SubItems.Add(produto._DescricaoProduto);

                            lwItensEntrada.Items[contLinha].SubItems.Add(row["Lote"].ToString());
                            lwItensEntrada.Items[contLinha].SubItems.Add(Convert.ToDateTime(row["DataVencimento"]).ToString("dd/MM/yyyy"));
                            lwItensEntrada.Items[contLinha].SubItems.Add(row["Qtde"].ToString());
                            lwItensEntrada.Items[contLinha].SubItems.Add(Convert.ToDecimal(row["PrecoUnitario"]).ToString("C"));
                            lwItensEntrada.Items[contLinha].SubItems.Add(Convert.ToDecimal(row["Subtotal"]).ToString("C"));

                            contLinha++;
                            item++;

                            qtdeProduto      += Convert.ToInt32(row["Qtde"]);
                            vlrTotalUnitario += Convert.ToDecimal(row["PrecoUnitario"]);
                            vlrTotalEntrada  += Convert.ToDecimal(row["Subtotal"]);
                        }

                        SomaTotalizares();
                    }
                }
            }
        }