Beispiel #1
0
        /// <summary>
        /// Pesquisa os alunos de acordo com os filtros de busca definidos.
        /// </summary>
        protected void Pesquisar(int pageIndex)
        {
            ACA_AlunoBO.numeroCursosPeja = 0;

            int qtdeLinhasPorPagina = Convert.ToInt32(ddlQtPaginado.SelectedValue);

            grvAluno.DataSource = ACA_AlunoBO.BuscaAlunos_JustificativaAbonoFalta
                                  (
                UCBuscaDocenteTurma.ComboCalendario.Valor,
                UCBuscaDocenteTurma.ComboEscola.Esc_ID,
                UCBuscaDocenteTurma.ComboEscola.Uni_ID,
                UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[0],
                UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[1],
                UCBuscaDocenteTurma.ComboCurriculoPeriodo.Valor[2],
                UCBuscaDocenteTurma.ComboTurma.Valor[0],
                Convert.ToByte(UCCamposBuscaAluno1.TipoBuscaNomeAluno),
                UCCamposBuscaAluno1.NomeAluno,
                Convert.ToDateTime(string.IsNullOrEmpty(UCCamposBuscaAluno1.DataNascAluno) ? new DateTime().ToString() : UCCamposBuscaAluno1.DataNascAluno),
                UCCamposBuscaAluno1.NomeMaeAluno,
                UCCamposBuscaAluno1.MatriculaAluno,
                UCCamposBuscaAluno1.MatriculaEstadualAluno,
                __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                UCBuscaDocenteTurma.ComboEscola.Uad_ID,
                (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao),
                __SessionWEB.__UsuarioWEB.Usuario.usu_id,
                __SessionWEB.__UsuarioWEB.Grupo.gru_id,
                qtdeLinhasPorPagina,
                pageIndex,
                (int)VS_SortDirection,
                VS_Ordenacao
                                  );

            // atribui essa quantidade para o grid
            grvAluno.PageSize         = qtdeLinhasPorPagina;
            grvAluno.PageIndex        = pageIndex;
            grvAluno.VirtualItemCount = ACA_AlunoBO.GetTotalRecords();

            //fdsResultados.Style.Remove("display");
            fdsResultados.Visible = true;

            grvAluno.DataBind();

            divQtdPaginacao.Visible = grvAluno.Rows.Count > 0;
        }