public frmProdNovo(String prodCod) { InitializeComponent(); prod = new Produto(); if (prodCod != "") //atualiza { prod.Id = prodCod; prod = prod.getById(); adaptaInterface(); } }
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 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; }