protected void gvListaPreco_PageIndexChanging(object sender, GridViewPageEventArgs e) { List <ListaPreco> listagem = new List <ListaPreco>(); listagem = lstAuxiliar; gvListaPreco.PageIndex = e.NewPageIndex; PreencherGridView(listagem); ModalPopupExtenderListaPreco.Show(); }
protected void btnPesquisar2_Click(object sender, EventArgs e) { ListaPrecosBLL obj = new ListaPrecosBLL(); List <ListaPreco> lista = new List <ListaPreco>(); ListaPreco l = new ListaPreco(); // As datas recebem esse valor inicialmente para serem identificadas como não preenchidas DateTime dt_inicial = Convert.ToDateTime("01/01/1900"); DateTime dt_final = Convert.ToDateTime("01/01/1900"); if (txtDataInicialPesq.Text != string.Empty) { dt_inicial = Convert.ToDateTime(txtDataInicialPesq.Text); } if (txtDataFinalPesq.Text != string.Empty) { dt_final = Convert.ToDateTime(txtDataFinalPesq.Text); } try { l.Id_regiao = Convert.ToInt32(ddlRegiaoPesq.SelectedValue); l.Id_cooperat = Convert.ToInt32(ddlCooperativaPesq.SelectedValue); l.Id_propried = Convert.ToInt32(ddlPropriedPesq.SelectedValue); l.Id_produtor = Convert.ToInt32(ddlProdutorPesq.SelectedValue); l.Dt_inicio = dt_inicial; l.Dt_fim = dt_final; l.Id_tipo_leite = Convert.ToChar(ddlTipoLeitePesq.SelectedValue); lista = obj.Pesquisar(l); if (lista.Count == 0) { throw new Exception("Não há dados para a pesquisa realizada"); } lblMensagem.Text = string.Empty; //Preenche a lista auxiliar para a paginação do GridView lstAuxiliar = lista; gvListaPreco.DataSource = lista; gvListaPreco.DataBind(); //Inicia a exibição do GridView sempre pela 1ª pagina gvListaPreco.PageIndex = 0; //Não traz nenhum ítem selecionado gvListaPreco.SelectedIndex = -1; ModalPopupExtenderListaPreco.Show(); } catch (Exception ex) { lblMensagem.Text = ex.Message.ToString(); } }