private void CarregarAlunos() { _alunoBo = new AlunoBo(); var alunos = _alunoBo.ObterTodosOsAlunos("1"); // RepeaterAlunos.DataSource = _alunoBo.ObterTodosOsAlunos(); // RepeaterAlunos.DataBind(); paginaAtual = Convert.ToInt32(ViewState["pagina"]); PagedDataSource pgds = new PagedDataSource(); //Seta a fonte de dados do objeto de paginação como a nossa lista de objetos pgds.DataSource = _alunoBo.ObterTodosOsAlunos("1");; //Permite a paginação do objeto pgds.AllowPaging = true; //Seta a pagina atual do objeto como sendo nosso ViewState de pagina. pgds.CurrentPageIndex = paginaAtual; //Seta a quantidade de registros por página pgds.PageSize = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue); //Seta a visibilidade do botão proximo e anterior de acordo com a primeira ou ultima pagina LnkBtnAnterior.Enabled = pgds.IsFirstPage ? false : true; LnkBtnProximo.Enabled = !pgds.IsLastPage; //Seta a fonte de dados do repeater como o nosso objeto de paginação. RepeaterAlunos.DataSource = pgds; RepeaterAlunos.DataBind(); ViewState["pagina"] = paginaAtual; }
private void CarregarAlunos() { _alunoBo = new AlunoBo(); // var alunos = _alunoBo.ObterTodosOsAlunos(TxtPesquisa.Text); paginaAtual = Convert.ToInt32(ViewState["pagina"]); PagedDataSource pgds = new PagedDataSource(); //Seta a fonte de dados do objeto de paginação como a nossa lista de objetos pgds.DataSource = _alunoBo.ObterTodosOsAlunos(TxtPesquisa.Text); //Permite a paginação do objeto pgds.AllowPaging = true; //Seta a pagina atual do objeto como sendo nosso ViewState de pagina. pgds.CurrentPageIndex = paginaAtual; //Seta a quantidade de registros por página pgds.PageSize = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue); //Seta a visibilidade do botão proximo e anterior de acordo com a primeira ou ultima pagina if (pgds.IsFirstPage) { LnkBtnAnterior.Enabled = false; classeBtnAnterior = "paginate_button previous disabled"; } else { LnkBtnAnterior.Enabled = true; classeBtnAnterior = "paginate_button previous"; } if (pgds.IsLastPage) { LnkBtnProximo.Enabled = false; classeBtnProximo = "paginate_button next disabled"; ehUltimaPag = true; } else { LnkBtnProximo.Enabled = true; classeBtnProximo = "paginate_button next"; ehUltimaPag = false; } //Seta a fonte de dados do repeater como o nosso objeto de paginação. RptAlunos.DataSource = pgds; RptAlunos.DataBind(); //Seta valor para modal de alteração de status RptModalStatus.DataSource = pgds; RptModalStatus.DataBind(); //Seta valor para modal de exclusão RptModalExcluir.DataSource = pgds; RptModalExcluir.DataBind(); ViewState["pagina"] = paginaAtual; }