Exemplo n.º 1
0
        private void listBoxProdutos_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListBox aux = ((ListBox)sender);

            if (!(aux.SelectedItem is null))
            {
                produtos = (Produtos)aux.SelectedItem;

                ItensEntrada itens = new ItensEntrada();
                itens.ProdutoId         = produtos.IdProduto;
                itens.MarcaId           = produtos.MarcaId;
                itens.ValorUnitario     = produtos.Valor;
                itens.Modelo            = produtos.Modelo;
                itens.Quantidade        = 0;
                itens.Lote              = 0;
                itens.EntradasEstoqueId = 0;

                formItens = new FormItens(itens);
                formItens.ShowDialog();

                if (formItens.itemParaCadastro.DataValidade != DateTime.MinValue)
                {
                    listBoxParaCadastrar.Items.Add(formItens.itemParaCadastro);
                }
                AtualizarValorNota();
            }
        }
Exemplo n.º 2
0
        private static void PreencheATabelaProdutos(DataRow row, Table tableLineItensEntrada)
        {
            // realiza a busca no Banco de Dados
            ItensEntradaDAO daoItensEntrada = new ItensEntradaDAO();
            ItensEntrada    itenEntrada     = new ItensEntrada
            {
                EntradasEstoqueId = Convert.ToInt32(row[0].ToString()),
            };
            DataTable linhas = daoItensEntrada.SelectDbProvider(provider, strConnection, itenEntrada);

            tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph("ID")).SetBorder(Border.NO_BORDER));
            tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph("Produto")).SetBorder(Border.NO_BORDER));
            tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph("Quantidade")).SetBorder(Border.NO_BORDER));
            tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph("Valor Un")).SetBorder(Border.NO_BORDER));
            tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph("Marca")).SetBorder(Border.NO_BORDER));
            tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph("Modelo")).SetBorder(Border.NO_BORDER));
            tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph("Lote")).SetBorder(Border.NO_BORDER));
            tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph("Validade")).SetBorder(Border.NO_BORDER));

            foreach (DataRow rowProduto in linhas.Rows)
            {
                tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph(rowProduto[0].ToString())).SetBorder(Border.NO_BORDER));
                tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph(rowProduto[6].ToString())).SetBorder(Border.NO_BORDER));
                tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph(rowProduto[1].ToString())).SetBorder(Border.NO_BORDER));
                tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph(rowProduto[2].ToString())).SetBorder(Border.NO_BORDER));
                tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph(rowProduto[7].ToString())).SetBorder(Border.NO_BORDER));
                tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph(rowProduto[3].ToString())).SetBorder(Border.NO_BORDER));
                tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph(rowProduto[4].ToString())).SetBorder(Border.NO_BORDER));
                tableLineItensEntrada.AddCell(new Cell().Add(new Paragraph(rowProduto[5].ToString())).SetBorder(Border.NO_BORDER));
            }
        }
Exemplo n.º 3
0
 public FormItens(ItensEntrada obj)
 {
     daoProduto = new ProdutosDAO();
     InitializeComponent();
     itemParaCadastro = obj;
     AtualizarTela();
 }
Exemplo n.º 4
0
        // Converte uma classe para outra
        // O método foi criado pois precisavamos instanciar uma nova variável para cada item dentro do carrinho de compras
        // e passar para outra variável com o mesmo datatype fora do encapsulamento.
        public Itens_Produto ConversaoClasses(string produto, ItensEntrada itemEntrada)
        {
            Itens_Produto item = new Itens_Produto();

            item.Produto    = produto;
            item.Quantidade = itemEntrada.Quantidade;
            item.Valor      = itemEntrada.Valor;
            return(item);
        }
Exemplo n.º 5
0
        // Insere um item
        public Response InsertItem(ItensEntrada itens)
        {
            Response response = new Response();

            ConexaoBanco conexao = new ConexaoBanco(@"INSERT INTO ITENSENTRADA (ENTRADAID, PRODUTOID, VALOR, QUANTIDADE) VALUES (@ENTRADAID, @PRODUTOID, @VALOR, @QUANTIDADE)");

            conexao.CriaConexao();

            conexao.ParametroSql("@ENTRADAID", itens.EntradaID);
            conexao.ParametroSql("@PRODUTOID", itens.ProdutoID);
            conexao.ParametroSql("@VALOR", itens.Valor);
            conexao.ParametroSql("@QUANTIDADE", itens.Quantidade);

            conexao.IniciaConexao();
            return(conexao.ProcessaInformacoesResponse(response, "Item inserido com sucesso!", "Erro no Banco de Dados, contate um ADM!"));
        }
Exemplo n.º 6
0
        private void CarregarEntradasNaTela(List <string[]> listaProdutos)
        {
            for (int i = 0; i < listaProdutos.Count; i++)
            {
                ItensEntrada item = new ItensEntrada();

                item.Lote = Convert.ToInt32(listaProdutos[i][0]);
                string aux = Convert.ToString(listaProdutos[i][3]);
                aux = aux.Replace(".", ",");
                decimal x = Convert.ToDecimal(aux);
                item.Quantidade = Convert.ToInt32(Math.Truncate(x));

                aux = listaProdutos[i][4];
                aux = aux.Replace(".", ",");
                x   = Convert.ToDecimal(aux);
                item.ValorUnitario = Convert.ToInt32(Math.Truncate(x));
                item.MarcaId       = 999999;
                listBoxParaCadastrar.Items.Add(item);
            }
        }
Exemplo n.º 7
0
        // Adiciona um item a entrada de produtos
        private void btnAdicionarProduto_Click(object sender, EventArgs e)
        {
            ItensEntrada itensEntrada1 = new ItensEntrada();

            try
            {
                itensEntrada1.ProdutoID  = int.Parse(txtIDProduto.Text);
                itensEntrada1.Valor      = double.Parse(txtValorUnitario.Text);
                itensEntrada1.Quantidade = int.Parse(txtQuantidade.Text);
                ClonaValores(itensEntrada, itensEntrada1);

                entradaProduto.Valor += (itensEntrada.Valor * itensEntrada.Quantidade);
                txtValor.Text         = Convert.ToString(entradaProduto.Valor);
                itens_Produtos.Add(ConversaoClasses(cbProduto.GetItemText(cbProduto.SelectedItem), itensEntrada1));
                entradaProduto.Itens.Add(itensEntrada1);
                UpdateGridView();
            }
            catch (FormatException)
            {
                MessageBox.Show("Existem valores inválidos!");
            }
        }
Exemplo n.º 8
0
        public void PegaPreencherFormComDadosBanco(int id)
        {
            AtualizarTela();
            if (id == 0)
            {
                userControleUsBTN.btnRemover.Enabled = false;
                userControleUsBTN.btnSalvar.Enabled  = false;
                btn_pdf.Enabled = false;
                this.ShowDialog();
                userControleUsBTN.btnRemover.Enabled = true;
                userControleUsBTN.btnSalvar.Enabled  = true;
                btn_pdf.Enabled = true;
            }
            else
            {
                DataTable lista      = daoEntrada.SelectDbProvider(provider, strConnection, new EntradaEstoque(id, ""));
                DataTable listaItens = daoItens.SelectDbProvider(provider, strConnection, new ItensEntrada(id));

                foreach (DataRow row in listaItens.Rows)
                {
                    ItensEntrada itens = new ItensEntrada
                    {
                        EntradasEstoqueId = Convert.ToInt32(row[0].ToString()),
                        Quantidade        = Convert.ToInt32(row[1].ToString()),
                        ValorUnitario     = Convert.ToDecimal(row[2].ToString()),
                        Modelo            = row[3].ToString(),
                        Lote         = Convert.ToInt32(row[4].ToString()),
                        DataValidade = Convert.ToDateTime(row[5].ToString()),
                        ProdutoId    = Convert.ToInt32(row[6].ToString()),
                        MarcaId      = Convert.ToInt32(row[7].ToString()),
                    };
                    listBoxEntradasCadastradas.Items.Add(itens);
                }

                foreach (DataRow row in lista.Rows)
                {
                    mk_id.Text           = row[0].ToString();
                    mk_notaFiscal.Text   = row[1].ToString();
                    mk_serie.Text        = row[2].ToString();
                    mk_dataNf.Value      = Convert.ToDateTime(row[3].ToString());
                    mk_Chave.Text        = row[4].ToString();
                    mk_dataEntrada.Value = Convert.ToDateTime(row[5].ToString());
                    mk_observacao.Text   = row[6].ToString();
                    mk_total.Text        = row[7].ToString();
                    foreach (Fornecedor fornecedor in comboBoxFornecedor.Items)
                    {
                        if (fornecedor.IdFornecedor == Convert.ToInt32(row[8].ToString()))
                        {
                            comboBoxFornecedor.SelectedItem = fornecedor;
                        }
                    }
                    foreach (Loja loja in comboBoxLoja.Items)
                    {
                        if (loja.IdLoja == Convert.ToInt32(row[9].ToString()))
                        {
                            comboBoxLoja.SelectedItem = loja;
                        }
                    }
                }
                userControleUsBTN.btnRemover.Enabled = false;
                btnImportarXml.Enabled = false;
                userControleUsBTN.btnAdicionar.Enabled = false;
                groupBoxEntrada.Enabled = false;
                listBoxProdutos.Enabled = false;
                AtualizarValorNota();
                this.ShowDialog();
                btnImportarXml.Enabled  = true;
                listBoxProdutos.Enabled = true;
                userControleUsBTN.btnRemover.Enabled = true;
                groupBoxEntrada.Enabled = true;
                userControleUsBTN.btnAdicionar.Enabled = true;
            }
        }
Exemplo n.º 9
0
        // Clona obj 1 para a obj 2

        public void ClonaValores(ItensEntrada ie1, ItensEntrada ie2)
        {
            ie1.ProdutoID  = ie2.ProdutoID;
            ie1.Valor      = ie2.Valor;
            ie1.Quantidade = ie2.Quantidade;
        }