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(); } }
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)); } }
public FormItens(ItensEntrada obj) { daoProduto = new ProdutosDAO(); InitializeComponent(); itemParaCadastro = obj; AtualizarTela(); }
// 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); }
// 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!")); }
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); } }
// 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!"); } }
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; } }
// 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; }