private void CarregarDados(int id_ItEst) { MovimentosEstoqueBL movEsBL = new MovimentosEstoqueBL(); Int32 total = movEsBL.PesquisarTotalMovimentosBL(id_ItEst, ""); lblQtdAtual.Text = total.ToString(); }
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 Pesquisar(int item_id, DateTime? data) { DataTable tabela = new DataTable(); DataColumn coluna1 = new DataColumn("CODITEM", Type.GetType("System.Int32")); DataColumn coluna2 = new DataColumn("DESCITEM", Type.GetType("System.String")); DataColumn coluna3 = new DataColumn("DATA", Type.GetType("System.String")); DataColumn coluna4 = new DataColumn("VLRCUSTO", Type.GetType("System.Decimal")); DataColumn coluna5 = new DataColumn("USUNOME", Type.GetType("System.String")); DataColumn coluna6 = new DataColumn("QTDE", Type.GetType("System.Int32")); DataColumn coluna7 = new DataColumn("NOTAENT", Type.GetType("System.Int32")); DataColumn coluna8 = new DataColumn("VENDANUM", Type.GetType("System.Int32")); DataColumn coluna9 = new DataColumn("NOTAENTSERIE", Type.GetType("System.Int16")); DataColumn coluna10 = new DataColumn("TIPO", Type.GetType("System.String")); DataColumn coluna11 = new DataColumn("VLRVENDA", Type.GetType("System.Decimal")); tabela.Columns.Add(coluna1); tabela.Columns.Add(coluna2); tabela.Columns.Add(coluna3); tabela.Columns.Add(coluna4); tabela.Columns.Add(coluna5); tabela.Columns.Add(coluna6); tabela.Columns.Add(coluna7); tabela.Columns.Add(coluna8); tabela.Columns.Add(coluna9); tabela.Columns.Add(coluna10); tabela.Columns.Add(coluna11); MovimentosEstoqueBL movEst = new MovimentosEstoqueBL(); List<MovimentosEstoque> movEstoque = movEst.PesquisarBL(item_id, data); foreach (MovimentosEstoque ltMovEst in movEstoque) { DataRow linha = tabela.NewRow(); linha["DATA"] = ltMovEst.Data.ToString("dd/MM/yyyy"); linha["VLRCUSTO"] = ltMovEst.Valor; linha["USUNOME"] = ltMovEst.Usuarios.Login; linha["QTDE"] = ltMovEst.Quantidade; linha["NOTAENT"] = utils.ComparaIntComZero(ltMovEst.Numnota.ToString()); linha["NOTAENTSERIE"] = utils.ComparaShortComZero(ltMovEst.Serie.ToString()); linha["VENDANUM"] = ltMovEst.NumeroVenda != null ? utils.ComparaIntComNull(ltMovEst.NumeroVenda.ToString()): 0 ; linha["TIPO"] = ltMovEst.Tipo; linha["VLRVENDA"] = ltMovEst.Valor; if (ltMovEst.Obras != null) { linha["CODITEM"] = ltMovEst.Obras.Codigo.ToString(); linha["DESCITEM"] = ltMovEst.Obras.Titulo; } tabela.Rows.Add(linha); } dtgMovItem.DataSource = tabela; dtgMovItem.DataBind(); dtbPesquisa = tabela; txtQtdTotal.Text = movEst.PesquisarTotalMovimentosBL(item_id, txtData.Text).ToString(); }