public void AlterarProduto(ProdutosTipo objProdutoTipo) { comandSql = "UPDATE tblProduto SET QtdeEstoque = '" + objProdutoTipo._QtdeEstoque + "',PrecoUnitario = '" + objProdutoTipo._ValorUnitario + "',PrecoCompra = '" + objProdutoTipo._PrecoCompra + "',MargemLucro = '" + objProdutoTipo._MargemLucro + "' WHERE CodigoProduto = " + objProdutoTipo._CodigoProduto; conexao.manterCRUD(comandSql); }
private void txtCodigoBarra_Leave(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtCodigoBarra.Text)) { produto = new ProdutosTipo(); produtoBo = new ProdutosBO(); produto._CodigoBarra = txtCodigoBarra.Text; produto = produtoBo.SelectProduto(produto); if (produto != null) { txtCodigoBarra.Text = produto._CodigoBarra; codProduto = produto._CodigoProduto; txtDescricaoProduto.Text = produto._NomeProduto; txtPrecoUnitario.Text = produto._PrecoCompra.ToString("C"); } else { MessageBox.Show("Produto não cadastrado - solicite o cadastro do mesmo", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigoBarra.Focus(); txtCodigoBarra.Clear(); } } }
public ProdutosTipo SelectProdutoNome(ProdutosTipo objProdutoTipo) { comandSql = "SELECT * FROM tblProduto WHERE DescricaoProduto = '" + objProdutoTipo._DescricaoProduto + "'"; OleDbDataReader leitor = conexao.selectDR(comandSql); if (leitor.HasRows) { leitor.Read(); objProdutoTipo._CodigoProduto = (int)leitor["CodigoProduto"]; objProdutoTipo._DescricaoProduto = (string)leitor["DescricaoProduto"]; objProdutoTipo._QtdeEstoque = (int)leitor["QtdeEstoque"]; objProdutoTipo._ValorUnitario = (decimal)leitor["PrecoUnitario"]; if (leitor["CaminhoImagem"] != DBNull.Value) { objProdutoTipo._CaminhoImagem = (string)leitor["CaminhoImagem"]; } } else { objProdutoTipo = null; } return(objProdutoTipo); }
public void CarregaProdutoSelecionado(int codigo) { if (codigo != 0) { objProdutos = new ProdutosTipo(); objProdutoBO = new ProdutosBO(); objProdutos = objProdutoBO.SelectCodProduto(codigo); if (objProdutos != null) { codigoProduto = codigo; txtDataCadastro.Text = objProdutos._DataCadastro.ToString("dd/MM/yyyy"); txtCodigoBarra.Text = objProdutos._CodigoBarra; txtNomeProduto.Text = objProdutos._NomeProduto; txtDescricaoProduto.Text = objProdutos._DescricaoProduto; txtCategoriaProduto.Text = objProdutos._CategoriaProduto; txtUnidadeCompra.Text = objProdutos._UnidadeCompra; txtQtdeMax.Text = objProdutos._EstoqueMaximo.ToString(); txtQtdeMin.Text = objProdutos._EstoqueMinimo.ToString(); txtValorCompra.Text = objProdutos._PrecoCompra.ToString("C"); txtValorVenda.Text = objProdutos._ValorUnitario.ToString("C"); txtMargemLucro.Text = objProdutos._MargemLucro; CalcularLucro(); txtCaminhoImagem.Text = objProdutos._CaminhoImagem; ExibirFoto(); Novo(); } } }
private void PesquisarProduto() { try { if (focoCodigoBarra == true) { frmPesquisarProduto frmPProduto = new frmPesquisarProduto(); frmPProduto.ShowDialog(); txtCodigoBarra.Text = frmPProduto.codigoBarra; produto._CodigoBarra = txtCodigoBarra.Text; produto = produtoBo.SelectProduto(produto); if (produto != null) { codProduto = produto._CodigoProduto; txtDescricaoProduto.Text = produto._NomeProduto; txtPrecoUnitario.Text = produto._PrecoCompra.ToString("C"); txtLote.Focus(); focoCodigoBarra = false; } } } catch (Exception msg) { } }
private void GravarItensEntradaMercadoria() { for (int i = 0; i < lwItensEntrada.Items.Count; i++) { itemEntradaProduto.H_EntradaProduto._EntradaID = entradaProduto._EntradaID; itemEntradaProduto.H_Produto._CodigoProduto = int.Parse(lwItensEntrada.Items[i].SubItems[1].Text); itemEntradaProduto.Lote = lwItensEntrada.Items[i].SubItems[4].Text; itemEntradaProduto.DataVencimento = Convert.ToDateTime(lwItensEntrada.Items[i].SubItems[5].Text); itemEntradaProduto._Quantidade = int.Parse(lwItensEntrada.Items[i].SubItems[6].Text); itemEntradaProduto._PrecoUnitario = decimal.Parse(lwItensEntrada.Items[i].SubItems[7].Text.Substring(3)); itemEntradaProduto._PrecoParcial = decimal.Parse(lwItensEntrada.Items[i].SubItems[8].Text.Substring(3)); //Grava o item itemEntradaProdutoBo.InserirItensEntradaProduto(itemEntradaProduto); //Altera a quantidade de produtos no estoque produto = new ProdutosTipo(); produto._CodigoProduto = itemEntradaProduto.H_Produto._CodigoProduto; produto._QtdeEstoque = itemEntradaProduto._Quantidade; produto._PrecoCompra = itemEntradaProduto._PrecoUnitario; produtoBo.AlterarQuantidadeEstoqueProduto(produto); } }
private void txtCodigoBarra_Leave(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtCodigoBarra.Text)) { produto = new ProdutosTipo(); produtoBo = new ProdutosBO(); produto._CodigoBarra = txtCodigoBarra.Text; produto = produtoBo.SelectProduto(produto); if (produto != null) { txtCodigoBarra.Text = produto._CodigoBarra; codigoProduto = produto._CodigoProduto; txtDescricaoProduto.Text = produto._NomeProduto; txtValorUnitario.Text = produto._ValorUnitario.ToString("C"); txtQtdade.Text = qtde != 0 ? qtde.ToString() : "1"; CalculaSubTotal(int.Parse(txtQtdade.Text), decimal.Parse(txtValorUnitario.Text.Substring(3))); PesquisaProdutoID(); InserirProdutoLista(); qtde = 0; } else { MessageBox.Show("Produto não cadastrado - solicite o cadastro do mesmo", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigoBarra.Focus(); txtCodigoBarra.Clear(); } } }
private void BuscarProdutoPorCodigoBarra() { if (txtCodigoBarra.Text.Trim() != string.Empty) { objProdutoBO = new ProdutosBO(); objProdutos = new ProdutosTipo(); objProdutos._CodigoBarra = txtCodigoBarra.Text; objProdutos = objProdutoBO.SelecioneCodigoProduto(objProdutos); if (objProdutos != null) { txtCodigoBarra.Text = objProdutos._CodigoBarra; txtDescricaoProduto.Text = objProdutos._NomeProduto; codigoProduto = int.Parse(objProdutos._CodigoProduto.ToString()); txtPrecoUnitario.Text = Convert.ToDecimal(objProdutos._ValorUnitario).ToString("C"); txtQtde.Focus(); inclurItem = 1; } } else { MessageBox.Show("Digite o código de barra do produto", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); txtCodigoBarra.Focus(); } }
//Método responsavel por busca produto public ProdutosTipo SelecioneCodigoProduto(ProdutosTipo objProdutoTipo) { if (null != objProdutoTipo) { objProdutosDao = new ProdutosDAO(); } return(objProdutosDao.SelectProduto(objProdutoTipo)); }
public void InserirProduto(ProdutosTipo objProdutoTipo) { comandSql = "INSERT INTO tblProduto(CodigoBarra,NomeProduto,DescricaoProduto,CategoriaProduto,UnidadeCompra,DataCadastro,EstoqueMinimo,EstoqueMaximo,QtdeEstoque,PrecoCompra,PrecoUnitario,MargemLucro,CaminhoImagem)VALUES('" + objProdutoTipo._CodigoBarra + "','" + objProdutoTipo._NomeProduto + "','" + objProdutoTipo._DescricaoProduto + "','" + objProdutoTipo._CategoriaProduto + "','" + objProdutoTipo._UnidadeCompra + "','" + objProdutoTipo._DataCadastro + "','" + objProdutoTipo._EstoqueMinimo + "','" + objProdutoTipo._EstoqueMaximo + "','0','" + objProdutoTipo._PrecoCompra + "','" + objProdutoTipo._ValorUnitario + "','" + objProdutoTipo._MargemLucro + "','" + objProdutoTipo._CaminhoImagem + "')"; conexao.manterCRUD(comandSql); }
public void AlterarProduto(ProdutosTipo objProduto) { objProdutosDao = new ProdutosDAO(); if (objProduto != null) { objProdutosDao.AlterarProduto(objProduto); } }
private void PesquisaProdutoID() { ProdutosTipo produto = new ProdutosTipo(); ProdutosBO produtoBO = new ProdutosBO(); if (codigoProduto != 0) { produto = produtoBO.SelectCodProduto(codigoProduto); } }
//Método inserir produto responsavel por fazer a regra de negocio public void InserirProduto(ProdutosTipo objProdutoTipo) { objProdutosDao = new ProdutosDAO(); if (objProdutoTipo._CodigoProduto != 0) { objProdutosDao.EditarProduto(objProdutoTipo); } else { objProdutosDao.InserirProduto(objProdutoTipo); } }
private void CarregaProdutos() { DataTable dt = new DataTable(); ProdutosTipo produtos = new ProdutosTipo(); ProdutosBO produtosBo = new ProdutosBO(); dt = produtosBo.CriaDataTableSelecionaTodosProdutos(txtBusca.Text); if (dt != null) { listViewProdutos.Items.Clear(); qtdeItem = 0; qtdeEstAtual = 0; qtdeEstMax = 0; qtdeEstMin = 0; totalEmProduto = 0; foreach (DataRow row in dt.Rows) { //Adiciona os itens do list view listViewProdutos.Items.Add(row.ItemArray[0].ToString()); //0 listViewProdutos.Items[countRow].SubItems.Add((row.ItemArray[1]).ToString()); //1 listViewProdutos.Items[countRow].SubItems.Add(row.ItemArray[2].ToString()); //2 listViewProdutos.Items[countRow].SubItems.Add(row.ItemArray[3].ToString()); //3 listViewProdutos.Items[countRow].SubItems.Add((row["CategoriaProduto"]).ToString()); //4 listViewProdutos.Items[countRow].SubItems.Add((row["UnidadeCompra"]).ToString()); //6 listViewProdutos.Items[countRow].SubItems.Add((row["EstoqueMaximo"]).ToString()); //8 listViewProdutos.Items[countRow].SubItems.Add((row["EstoqueMinimo"].ToString())); //7 listViewProdutos.Items[countRow].SubItems.Add((row["QtdeEstoque"]).ToString()); //9 listViewProdutos.Items[countRow].SubItems.Add(Convert.ToDecimal(row["PrecoCompra"]).ToString("C")); listViewProdutos.Items[countRow].SubItems.Add(Convert.ToDecimal(row["PrecoUnitario"]).ToString("C")); countRow++; qtdeItem = dt.Rows.Count; //Recebe a quantidade de contas a receber qtdeEstMin += Convert.ToInt32(row.ItemArray[9]); //Recebe quantidade minima em estoque qtdeEstMax += Convert.ToInt32(row.ItemArray[10]); //Recebe quantidade estoque maximo em estoque qtdeEstAtual += Convert.ToInt32(row.ItemArray[11]); //Recebe quantidade estoque atual em estoque totalEmProduto += Convert.ToDecimal(row["PrecoUnitario"]); //Recebe valor total de produtos em estoque } txtTotalemProdutos.Text = totalEmProduto.ToString("C"); txtQtde.Text = qtdeItem.ToString(); txtEstoqueMaximo.Text = qtdeEstMax.ToString(); txtEstoqueMinimo.Text = qtdeEstMin.ToString(); txtEstoqueAtual.Text = qtdeEstAtual.ToString(); countRow = 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); } } } }
public ProdutosTipo SelectProdutoCodigo(int codigoProduto) { comandSql = "SELECT * FROM tblProduto WHERE CodigoProduto = " + codigoProduto; ProdutosTipo produto = new ProdutosTipo(); OleDbDataReader leitor = conexao.selectDR(comandSql); if (leitor.HasRows) { leitor.Read(); produto._CodigoProduto = (int)leitor["CodigoProduto"]; produto._CodigoBarra = (string)leitor["CodigoBarra"]; produto._NomeProduto = (string)leitor["NomeProduto"]; produto._DescricaoProduto = (string)leitor["DescricaoProduto"]; produto._CategoriaProduto = (string)leitor["CategoriaProduto"]; produto._UnidadeCompra = (string)leitor["UnidadeCompra"]; produto._DataCadastro = (DateTime)leitor["DataCadastro"]; produto._EstoqueMinimo = (int)leitor["EstoqueMinimo"]; produto._EstoqueMaximo = (int)leitor["EstoqueMaximo"]; produto._QtdeEstoque = (int)leitor["QtdeEstoque"]; produto._ValorUnitario = (decimal)leitor["PrecoUnitario"]; if (leitor["MargemLucro"] != DBNull.Value) { produto._MargemLucro = (string)leitor["MargemLucro"]; } else { produto._MargemLucro = "%"; } produto._PrecoCompra = (decimal)leitor["PrecoCompra"]; if (leitor["CaminhoImagem"] != DBNull.Value) { produto._CaminhoImagem = (string)leitor["CaminhoImagem"]; } } else { produto = null; } return(produto); }
//Método validar, responsavel por verificar se os campos estao preenchidos public Boolean validarCampos(ProdutosTipo objProdutoTipo) { if (objProdutoTipo._NomeProduto == string.Empty) { MessageBox.Show("Informe o nome do produto !!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (objProdutoTipo._DescricaoProduto == string.Empty) { MessageBox.Show("Informe a descrição do produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (objProdutoTipo._CategoriaProduto == string.Empty) { MessageBox.Show("Informe a categoria do produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (objProdutoTipo._UnidadeCompra == string.Empty) { MessageBox.Show("Informe a unidade de compra deste produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (objProdutoTipo._EstoqueMaximo <= 0) { MessageBox.Show("Informe a quantidade maxima para estoque deste produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (objProdutoTipo._EstoqueMinimo <= 0) { MessageBox.Show("Informe a quantidade minima para estoque deste produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (objProdutoTipo._CodigoFornecedor <= 0) { MessageBox.Show("Informe o código do fornecedor!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } else { return(true); } }
public string IncluirItens() { if (listaItensProdutoVenda.Items.Count > 0) { sb = new StringBuilder(); string item, cod, produto, qtde, preco, total; for (int i = 0; i < listaItensProdutoVenda.Items.Count; i++) { item = (i + 1).ToString(); cod = listaItensProdutoVenda.Items[i].SubItems[1].Text; produto = listaItensProdutoVenda.Items[i].SubItems[3].Text; qtde = listaItensProdutoVenda.Items[i].SubItems[5].Text; preco = listaItensProdutoVenda.Items[i].SubItems[4].Text.Substring(3); total = listaItensProdutoVenda.Items[i].SubItems[6].Text.Substring(3); sb.AppendLine(" " + item + " " + cod + " " + produto + " " + qtde + " " + preco + " " + total); } } return(sb.ToString()); }
public Boolean ValidaCodigoBarraExistente() { objProdutos = new ProdutosTipo(); objProdutoBO = new ProdutosBO(); objProdutos._CodigoBarra = txtCodigoBarra.Text; objProdutos = objProdutoBO.SelecioneCodigoProduto(objProdutos); if (objProdutos != null) { MessageBox.Show("Código de barra ja cadastrado para um produto", "Gravação ok", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCodigoBarra.Focus(); txtCodigoBarra.Clear(); return(true); } else { return(false); } }
public void EditarProduto(ProdutosTipo produto) { sql = new StringBuilder(); sql.Append("UPDATE tblProduto SET "); sql.Append("CodigoBarra = '" + produto._CodigoBarra + "',"); sql.Append("NomeProduto = '" + produto._NomeProduto + "',"); sql.Append("DescricaoProduto = '" + produto._DescricaoProduto + "',"); sql.Append("CategoriaProduto = '" + produto._CategoriaProduto + "',"); sql.Append("UnidadeCompra = '" + produto._UnidadeCompra + "',"); sql.Append("DataCadastro = '" + produto._DataCadastro + "',"); sql.Append("EstoqueMinimo = '" + produto._EstoqueMinimo + "',"); sql.Append("PrecoUnitario = '" + produto._ValorUnitario + "',"); sql.Append("PrecoCompra = '" + produto._PrecoCompra + "',"); sql.Append("MargemLucro = '" + produto._MargemLucro + "',"); sql.Append("CaminhoImagem = '" + produto._CaminhoImagem + "',"); sql.Append("EstoqueMaximo = '" + produto._EstoqueMaximo + "' "); sql.Append("WHERE CodigoProduto = " + produto._CodigoProduto); conexao.manterCRUD(sql.ToString()); }
private void ExcluirVendatoolStripMenuItem_Click(object sender, EventArgs e) { if (MessageBox.Show("Confirma estorno desta venda - Nº " + vendaID + " ?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (vendaID > 0) { RealizarVendasBO realizaVendasBO = new RealizarVendasBO(); ContasReceber contaReceber = new ContasReceber(); ContasReceberBO contaReceberBO = new ContasReceberBO(); ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO(); ItemContaReceber itemContaReceber = new ItemContaReceber(); //Recupera dados referente conta receber baseado na venda id contaReceber = contaReceberBO.RetornaContaReceberNumeroVenda(vendaID); if (contaReceber != null) { //Recupera dados referente item contas receber itemContaReceber = itemContaReceberBO.SelecionarContaReceberID(contaReceber._ContaReceberID); //Excluir item forma recebimento contas a recebe itemContaReceberBO.ExcluirItemContaReceber("contaReceberID", contaReceber._ContaReceberID); //Excluir conta receber contaReceberBO.ExcluirContaReceberNumeroVenda(vendaID); } //Atualiza quantidade estoque //Altera a quantidade de produtos no estoque DataTable dtItens = realizaVendasBO.CriaDataTableSelecionaItensVendaRealizada(vendaID); 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.AlterarQuantidadeEstoqueProduto(produto); } EstornarSaldoCaixaEmpresa(); //ExcluirVenda realizaVendasBO.ExcluirItemVenda(vendaID); //Excluir item venda realizaVendasBO.ExcluirVenda(vendaID); MessageBox.Show("Venda estornada com sucesso", "Estorno bem sucedida", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaVendasRealizadas(); CarregaItensVendas(vendaID); } else { MessageBox.Show("Não e possivel realizar exclusão selecione uma opção", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public ProdutosTipo SelectProduto(ProdutosTipo objProdutoTipo) { objProdutosDao = new ProdutosDAO(); return(objProdutosDao.SelectProduto(objProdutoTipo)); }
public void AlterarVlrPrecoCompra(ProdutosTipo produtoTipo) { ProdutosDAO produtoDao = new ProdutosDAO(); produtoDao.AlterarVlrPrecoCompra(produtoTipo); }
public void AlterarQuantidadeEstoqueProduto(ProdutosTipo produtoTipo) { ProdutosDAO produtoDao = new ProdutosDAO(); produtoDao.AlterarQuantidadeEstoqueProduto(produtoTipo); }
public void AlterarQuantidadeEstoqueProduto(ProdutosTipo produtoTipo) { comandSql = "UPDATE tblProduto SET QtdeEstoque = QtdeEstoque + " + produtoTipo._QtdeEstoque + " WHERE CodigoProduto = " + produtoTipo._CodigoProduto; conexao.manterCRUD(comandSql); }
public ItemEntradaProduto() { h_EntradaProduto = new EntradaProduto(); h_Produto = new ProdutosTipo(); }
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(); } } } }
private void SalvarProduto() { try { if (txtCodigoBarra.Text.Trim() == string.Empty) { txtCodigoBarra.Focus(); throw (new Exception("Digite o código de barra para o produto")); } if (txtNomeProduto.Text.Trim() == string.Empty) { txtNomeProduto.Focus(); throw (new Exception("Digite o nome do produto")); } if (txtDescricaoProduto.Text.Trim() == string.Empty) { txtDescricaoProduto.Focus(); throw (new Exception("Digite a descrição do produto")); } if (txtCategoriaProduto.Text.Trim() == "Selecione..." || txtCategoriaProduto.Text.Trim() == string.Empty) { txtCategoriaProduto.Focus(); throw (new Exception("Selecione categoria para o produto")); } if (txtUnidadeCompra.Text.Trim() == "Selecione..." || txtUnidadeCompra.Text.Trim() == string.Empty) { txtUnidadeCompra.Focus(); throw (new Exception("Selecione unidade de compra para o produto")); } if (txtQtdeMax.Text.Trim() == null) { txtQtdeMax.Focus(); throw (new Exception("Digite quantidade maxima para estoque")); } if (txtQtdeMin.Text.Trim() == null) { txtQtdeMin.Focus(); throw (new Exception("Digite quantidade minima para estoque")); } if (txtValorCompra.Text.Trim() == null) { txtValorCompra.Focus(); throw (new Exception("Digite valor de compra")); } if (txtValorVenda.Text.Trim() == null) { txtValorVenda.Focus(); throw (new Exception("Digite valor de venda")); } SalvaImagemDiretorio(); objProdutos = new ProdutosTipo(); objProdutoBO = new ProdutosBO(); objProdutos._CodigoProduto = codigoProduto; objProdutos._CodigoBarra = codigoProduto.ToString(); objProdutos._DataCadastro = Convert.ToDateTime(txtDataCadastro.Text); objProdutos._CodigoBarra = txtCodigoBarra.Text; objProdutos._NomeProduto = txtNomeProduto.Text.Replace("'", ""); objProdutos._DescricaoProduto = txtDescricaoProduto.Text.Replace("'", ""); objProdutos._CategoriaProduto = txtCategoriaProduto.Text; objProdutos._UnidadeCompra = txtUnidadeCompra.Text; objProdutos._EstoqueMaximo = Convert.ToInt32(txtQtdeMax.Text); objProdutos._EstoqueMinimo = Convert.ToInt32(txtQtdeMin.Text); objProdutos._PrecoCompra = Convert.ToDecimal(txtValorCompra.Text.Substring(3)); objProdutos._ValorUnitario = Convert.ToDecimal(txtValorVenda.Text.Substring(3)); objProdutos._MargemLucro = txtMargemLucro.Text; objProdutos._CaminhoImagem = caminhoImagem; if (MessageBox.Show("Confirma gravação deste produto ?", "Confirmação", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { objProdutoBO.InserirProduto(objProdutos); LimparCamposBox(this); MessageBox.Show("Produto gravado com sucesso", "Gravação ok", MessageBoxButtons.OK, MessageBoxIcon.Information); if (MessageBox.Show("Deseja realizar outro cadastro de um produto", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Novo(); } else { this.Close(); } } else { this.Close(); } } catch (Exception erro) { MessageBox.Show(erro.Message, "Atenção usuário - Campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void AlterarVlrPrecoCompra(ProdutosTipo produtoTipo) { comandSql = "UPDATE tblProduto SET PrecoCompra = " + produtoTipo._PrecoCompra.ToString().Replace(",", ".") + " WHERE CodigoProduto = " + produtoTipo._CodigoProduto; conexao.manterCRUD(comandSql); }