예제 #1
0
    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;
    }
예제 #2
0
    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;
    }