private void Pesquisar(string valor) { DataTable tabela = new DataTable(); DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32")); DataColumn coluna2 = new DataColumn("NUMERO", Type.GetType("System.Int32")); DataColumn coluna3 = new DataColumn("SERIE", Type.GetType("System.Int32")); DataColumn coluna4 = new DataColumn("DATA", Type.GetType("System.String")); tabela.Columns.Add(coluna1); tabela.Columns.Add(coluna2); tabela.Columns.Add(coluna3); tabela.Columns.Add(coluna4); NotasEntradaBL ntEBL = new NotasEntradaBL(); List<NotasEntrada> notasEntrada = ntEBL.PesquisarBL(); notasEntrada = ntEBL.PesquisarBuscaBL(valor); foreach (NotasEntrada ltNtE in notasEntrada) { DataRow linha = tabela.NewRow(); linha["ID"] = ltNtE.Id; linha["NUMERO"] = ltNtE.Numero; linha["SERIE"] = ltNtE.Serie; linha["DATA"] = ltNtE.Data.ToString("dd/MM/yyyy"); tabela.Rows.Add(linha); } dtbPesquisa = tabela; dtgNotaEntrada.DataSource = tabela; dtgNotaEntrada.DataBind(); }
private void CarregarDados(int id_pes) { int ordem = 0; NotasEntradaBL notEBL = new NotasEntradaBL(); List<NotasEntrada> notasEntrada = notEBL.PesquisarBL(id_pes); foreach (NotasEntrada ltNotEn in notasEntrada) { hfId.Value = ltNotEn.Id.ToString(); txtNumero.Text = ltNotEn.Numero.ToString(); txtSerie.Text = ltNotEn.Serie.ToString(); txtData.Text = ltNotEn.Data.ToString("dd/MM/yyyy"); } NotasEntradaItensBL notEitBL = new NotasEntradaItensBL(); List<NotasEntradaItens> notEit = notEitBL.PesquisarBL(id_pes); foreach (NotasEntradaItens ltNotEnt in notEit) { ordem++; DataRow linha = dtItens.NewRow(); linha["IDORDEM"] = ordem; linha["ID"] = ltNotEnt.Id; linha["ITEMESTOQUEID"] = ltNotEnt.ItemEstoqueId; linha["IDITEM"] = ltNotEnt.Obra.Codigo; linha["DESCITEM"] = ltNotEnt.Obra.Titulo; linha["QUANTIDADE"] = ltNotEnt.Quantidade; linha["VALOR"] = ltNotEnt.Valor; linha["VALORTOTAL"] = ltNotEnt.Quantidade * ltNotEnt.Valor; //linha["VALORVENDA"] = ltNotEnt.v ; dtItens.Rows.Add(linha); } Session["dtItens"] = dtItens; dtgItens.DataSource = dtItens; dtgItens.DataBind(); txtTotItens.Text = dtItens.Compute("sum(QUANTIDADE)", "").ToString(); txtTotal.Text = dtItens.Compute("sum(VALORTOTAL)", "").ToString(); ordem++; hfOrdem.Value = ordem.ToString(); //proxima ordem }