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
        }