예제 #1
0
        /// <summary>
        /// Retorna os dados de alunos
        /// </summary>
        /// <returns></returns>
        private DataTable SelecionaDados()
        {
            DataTable dt;

            if (__SessionWEB.__UsuarioWEB.Docente.doc_id <= 0)
            {
                dt = ACA_AlunoBO.BuscaAlunosRelatoriosAEE
                     (
                    UCCCalendario.Valor,
                    UCCUAEscola.Esc_ID,
                    UCCUAEscola.Uni_ID,
                    UCCCursoCurriculo.Valor[0],
                    UCCCursoCurriculo.Valor[1],
                    UCCCurriculoPeriodo.Valor[2],
                    UCCTurma.Valor[0],
                    Convert.ToByte(UCCBuscaAluno.TipoBuscaNomeAluno),
                    UCCBuscaAluno.NomeAluno,
                    Convert.ToDateTime(string.IsNullOrEmpty(UCCBuscaAluno.DataNascAluno) ? new DateTime().ToString() : UCCBuscaAluno.DataNascAluno),
                    UCCBuscaAluno.NomeMaeAluno,
                    UCCBuscaAluno.MatriculaAluno,
                    UCCBuscaAluno.MatriculaEstadualAluno,
                    __SessionWEB.__UsuarioWEB.Usuario.ent_id,
                    UCCUAEscola.Uad_ID,
                    (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao),
                    __SessionWEB.__UsuarioWEB.Usuario.usu_id,
                    __SessionWEB.__UsuarioWEB.Grupo.gru_id,
                    false,
                    ApplicationWEB.AppMinutosCacheLongo
                     );
            }
            else
            {
                dt = ACA_AlunoBO.BuscaAlunosRelatoriosAEEPorDocente(Ent_ID_UsuarioLogado, __SessionWEB.__UsuarioWEB.Docente.doc_id, false, ApplicationWEB.AppMinutosCacheLongo);
            }

            dt.DefaultView.Sort = VS_Ordenacao + " " + VS_SortDirection;

            return(dt);
        }