public bool excluir(Produto prod) { sql = "DELETE FROM produto WHERE prod_id = @1"; sql = sql.Replace("@1", prod.Id); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
public frmProdNovo(String prodCod) { InitializeComponent(); prod = new Produto(); if (prodCod != "") //atualiza { prod.Id = prodCod; prod = prod.getById(); adaptaInterface(); } }
public frmProdGerenciar(bool isBusca) { InitializeComponent(); this.isBusca = isBusca; prod = new Produto(); lblTotProd.Text = prod.getTotal(); prod.Desc = ""; atualizaDtgv(); if(isBusca) adptaInterface(); }
public bool atualiza(Produto prod) { sql = "UPDATE produto SET forn_id='@2', prod_desc='@3', prod_valor='@4', prod_estatual='@5', " + "prod_estmin='@6' WHERE prod_id = '@1'"; sql = sql.Replace("@1", prod.Id); sql = sql.Replace("@2", prod.FornId); sql = sql.Replace("@3", prod.Desc); sql = sql.Replace("@4", prod.Valor); sql = sql.Replace("@5", prod.EstoqueA); sql = sql.Replace("@6", prod.EstoqueMin); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
private void atualizaInfo() { Produto prodAux = new Produto(); try { prodAux.Id = ven.getProdMaisVendido(); prodAux = prodAux.getById(); lblVendasRealizadas.Text = ven.getQtdeVendas(); lblProdMaisVendido.Text = prodAux.Desc; } catch { lblVendasRealizadas.Text = ven.getQtdeVendas(); } }
public Produto getById(String id) { Produto prod = new Produto(); sql = "SELECT * FROM produto WHERE prod_id = @1"; sql = sql.Replace("@1", id); bco.conecta(); bco.executeQuery(sql, out dt); bco.desconecta(); prod.Id = id; prod.Desc = dt.Rows[0]["prod_desc"].ToString(); prod.EstoqueA = dt.Rows[0]["prod_estatual"].ToString(); prod.EstoqueMin = dt.Rows[0]["prod_estmin"].ToString(); prod.FornId = dt.Rows[0]["forn_id"].ToString(); prod.Valor = dt.Rows[0]["prod_valor"].ToString(); return prod; }
public bool novo(Produto prod) { sql = "INSERT INTO produto("+ "forn_id, prod_desc, prod_valor, prod_estatual, prod_estmin)"+ " VALUES ('@1', '@2', '@3', '@4', '@5')"; sql = sql.Replace("@1", prod.FornId); sql = sql.Replace("@2", prod.Desc); sql = sql.Replace("@3", prod.Valor); sql = sql.Replace("@4", prod.EstoqueA); sql = sql.Replace("@5", prod.EstoqueMin); bco.conecta(); result = bco.executeNonQuery(sql); bco.desconecta(); return result; }
public frmVendaNova(Usuario user, String venCod) { InitializeComponent(); Caixa cai = new Caixa(); cai.CaiData = DateTime.Today.ToShortDateString(); cai = cai.getCaixaByData(); if (cai.CaiAbert == "") { MessageBox.Show("Caixa não foi aberto!", "Venda não permitida!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } inicializaItensVenda(); this.user = user; lblUserOn.Text = user.Login; if (venCod != "") { ven = new Venda(); ven.Cod = venCod; ven = ven.getById(); btnConfirmar.Visible = false; gpbProduto.Visible = false; Usuario userAux = new Usuario(); userAux.Id = Convert.ToInt32(ven.AcessId); userAux = userAux.getUserById(); lblQuemRealizou.Text = userAux.Login; lblDataVenda.Text = Convert.ToDateTime(ven.Data).ToShortDateString(); btnAluAdd.Visible = false; btnClear.Visible = false; btnConfirmar.Visible = false; btnRemoveItem.Visible = false; cbbFormaPgmto.Enabled = false; foreach (ItensVenda p in ven.getItens()) { DataRow linha = dttItensVenda.NewRow(); linha["prod_id"] = p.ProdId; Produto prod = new Produto(); prod.Id = p.ProdId; prod = prod.getById(); linha["nome"] = prod.Desc; linha["qtde"] = p.Qtde; linha["valor"] = p.Valor; linha["preco_unit"] = Convert.ToDecimal(p.Valor) / Convert.ToInt32(p.Qtde); qtdeTotal += Convert.ToInt32(p.Qtde); dttItensVenda.Rows.Add(linha); } if (ven.AluId != "") { Aluno aluAux = new Aluno(); aluAux.Id = Convert.ToInt32(ven.AluId); aluAux = aluAux.getAlunoById(); ttbAluNome.Text = aluAux.Nome; } else ttbAluNome.Text = "---"; lblQtdeItens.Text = "" + qtdeTotal; lblValorTotal.Text = ven.Valor; cbbFormaPgmto.Text = ven.FormaPgmto; } else { ttbQtde.Enabled = false; lblDataVenda.Text = DateTime.Today.ToShortDateString(); lblQuemRealizou.Text = user.Login; valor = 0; qtde = 1; valorTotal = 0; qtdeTotal = 0; lblValorTotal.Text = "R$" + valorTotal; lblQtdeItens.Text = "" + qtdeTotal; lblSubTotal.Text = "R$" + qtde * valor; btnClear.Enabled = false; btnRemoveItem.Enabled = false; cbbFormaPgmto.Text = "À vista"; cbbFormaPgmto.Enabled = false; } }
private void btnBuscarProd_Click(object sender, EventArgs e) { frmProdGerenciar frmProdGer = new frmProdGerenciar(true); frmProdGer.ShowDialog(); if (frmProdGer.getIsPesquisa()) { String prodCod = frmProdGer.getProduto(); prod = new Produto(); prod.Id = prodCod; prod = prod.getById(); ttbDesc.Text = prod.Desc; ttbValor.Text = prod.Valor; ttbQtde.Enabled = true; ttbQtde.Value = 1; //verifica se produto já apareceu alguma vez na venda, se apareceu //vai ser descontado a quantidade de vezes que apareceu do estoque atual(lbl) DataRow[] result = dttItensVenda.Select("prod_id = '" + prod.Id + "'"); if (result.Length > 0) { estoqueRestante = Convert.ToInt32(prod.EstoqueA); estoqueRestante -= Convert.ToInt32(result[0]["qtde"]); lblEstoqueAtual.Text = "" + estoqueRestante; ttbQtde.Maximum = estoqueRestante; } else { estoqueRestante = Convert.ToInt32(prod.EstoqueA); lblEstoqueAtual.Text = "" + estoqueRestante; ttbQtde.Maximum = estoqueRestante; } if (estoqueRestante == 0) { ttbQtde.Minimum = 1; ttbQtde.Maximum = 1; ttbQtde.Value = 1; } } }
public String verificaEstoque(List<ItensVenda> itens) { Produto prod = new Produto(); int i = 0; int estoqueAtual, retirada; estoqueAtual = retirada = 0; while (i < itens.Count && msg.Equals("")) { prod.Id = itens[i].ProdId; estoqueAtual = prod.getEstoqueAtual(); retirada = Convert.ToInt32(itens[i].Qtde); if (estoqueAtual - retirada < 0) { prod = prod.getById(); msg = "Produto " + prod.Desc + " não possui estoque suficiente!"; } i++; } return msg; }