protected void txtItem_TextChanged(object sender, EventArgs e) { hfIdItem.Value = ""; ItensEstoqueBL itEstBL = new ItensEstoqueBL(); ItensEstoque itEstoque = new ItensEstoque(); List<ItensEstoque> ltItEst = itEstBL.PesquisarBL("CODIGO", txtItem.Text, 1); foreach (ItensEstoque ltItEstoque in ltItEst) { hfIdItem.Value = ltItEstoque.Id.ToString(); txtItem.Text = ltItEstoque.Obra.Codigo.ToString(); lblDesItem.Text = ltItEstoque.Obra.Titulo; } if (utils.ComparaIntComZero(hfIdItem.Value) > 0) CarregarDados(utils.ComparaIntComZero(hfIdItem.Value)); else { ExibirMensagem("Item não cadastrado !"); txtItem.Text = ""; LimparCampos(); } }
protected void txtItem_TextChanged(object sender, EventArgs e) { hfIdItem.Value = ""; ItensEstoqueBL itEstBL = new ItensEstoqueBL(); ItensEstoque itEstoque = new ItensEstoque(); List<ItensEstoque> ltItEst = itEstBL.PesquisarBL("CODIGO", txtItem.Text, 1); bool controlaEstoque = false; Int32 totalEstoque = 0; Int32 qtdMinima = 0; foreach (ItensEstoque ltItEstoque in ltItEst) { hfIdItem.Value = ltItEstoque.Id.ToString(); txtItem.Text = ltItEstoque.Obra.Codigo.ToString(); lblDesItem.Text = ltItEstoque.Obra.Titulo; controlaEstoque = ltItEstoque.ControlaEstoque; qtdMinima = ltItEstoque.QtdMinima; txtValorUni.Text = ltItEstoque.VlrVenda.ToString(); lblValor.Text = (ltItEstoque.VlrVenda * utils.ComparaIntComZero(txtQuantidade.Text)).ToString(); if (controlaEstoque) { MovimentosEstoqueBL movEstBL = new MovimentosEstoqueBL(); totalEstoque = movEstBL.PesquisarTotalMovimentosBL(ltItEstoque.Id, ""); if (totalEstoque <= 0) { ExibirMensagem("Estoque negativo, não será possível realizar a venda."); txtItem.Text = ""; LimparCampos(); } else { if (totalEstoque <= qtdMinima) ExibirMensagem("Restam apenas " + totalEstoque + " itens no estoque."); } } } if (utils.ComparaIntComZero(hfIdItem.Value) <= 0) { ExibirMensagem("Item não cadastrado !"); txtItem.Text = ""; LimparCampos(); txtItem.Focus(); } else txtValorUni.Focus(); }
private void PesquisarItem(string conteudo) { LimparCampos(); ItensEstoqueBL itEstBL = new ItensEstoqueBL(); ItensEstoque itEstoque = new ItensEstoque(); List<ItensEstoque> ltItEst = itEstBL.PesquisarBL("CODIGO", conteudo, 1); foreach (ItensEstoque ltItEstoque in ltItEst) { hfIdItem.Value = ltItEstoque.Id.ToString(); txtItem.Text = ltItEstoque.Obra.Codigo.ToString(); lblDesItem.Text = ltItEstoque.Obra.Titulo; } if (utils.ComparaIntComZero(hfIdItem.Value) <= 0 && conteudo != string.Empty) { ExibirMensagem("Item não cadastrado !"); LimparCampos(); } }