Example #1
0
    private void CarregarPaginas()
    {
        _alunoBo = new AlunoBo();
        Int32 qtdeAlunos = _alunoBo.ObterQtdeDeAlunos();

        Int32 qtdePaginas = qtdeAlunos / Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);
        Int32 resto       = qtdeAlunos % Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);

        if (resto > 0)
        {
            qtdePaginas += 1;

            if (ehUltimaPag)
            {
                qtdeRegistroPag = resto;
            }
            else
            {
                qtdeRegistroPag = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);
            }
        }
        else
        {
            qtdeRegistroPag = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);
        }

        // Carrega valores da tela
        totalPaginas    = qtdePaginas;
        totalQtdeRegPag = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);

        var paginaComp = paginaAtual + 1;
        var paginas    = new List <Pagina>();

        for (int i = 1; i <= qtdePaginas; i++)
        {
            Pagina pagina = new Pagina();

            pagina.numeroPagina = i;

            if (i == paginaComp)
            {
                pagina.classe     = "paginate_button active";
                pagina.habilitado = false;
            }
            else
            {
                pagina.classe     = "paginate_button";
                pagina.habilitado = true;
            }

            paginas.Add(pagina);
        }

        Repeater1.DataSource = paginas;
        Repeater1.DataBind();
    }
Example #2
0
    private void CarregarPaginas()
    {
        _alunoBo = new AlunoBo();
        Int32 qtdeAlunos = _alunoBo.ObterQtdeDeAlunos();

        Int32 qtdePaginas = qtdeAlunos / Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);
        Int32 resto       = qtdeAlunos % Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);

        if (resto > 0)
        {
            qtdePaginas += 1;
        }

        var classe = "";
        //LiteralPaginas.Text = "";
        var paginaComp = paginaAtual + 1;

        RepeaterPaginas.DataSource = new List <Pagina>
        {
            new Pagina {
                numeroPagina = 1, classe = "paginate_button active"
            },
            new Pagina {
                numeroPagina = 2, classe = "paginate_button"
            },
            new Pagina {
                numeroPagina = 3, classe = "paginate_button"
            },
            new Pagina {
                numeroPagina = 4, classe = "paginate_button"
            },
            new Pagina {
                numeroPagina = 5, classe = "paginate_button"
            }
        };
        RepeaterPaginas.DataBind();

        for (int i = 1; i <= qtdePaginas; i++)
        {
            if (i == paginaComp)
            {
                classe = "paginate_button active";
            }
            else
            {
                classe = "paginate_button";
            }
        }
    }