/// <summary> /// Pesquisa os alunos de acordo com os filtros de busca definidos. /// </summary> protected void Pesquisar(int pageIndex, bool alteraSessaoBusca) { ACA_AlunoBO.numeroCursosPeja = 0; // ****************************** fdsResultados.Visible = true; _grvDocumentoAluno.DataSource = ACA_AlunoBO.BuscaAlunos_HistoricoEscolarPedagogico ( UCComboCalendario1.Valor, UCComboUAEscola.Esc_ID, UCComboUAEscola.Uni_ID, UCComboCursoCurriculo1.Valor[0], UCComboCursoCurriculo1.Valor[1], UCComboCurriculoPeriodo1.Valor[2], UCComboTurma1.Valor[0], Convert.ToByte(UCCamposBuscaAluno1.TipoBuscaNomeAluno), UCCamposBuscaAluno1.NomeAluno, UCCamposBuscaAluno1.MatriculaAluno, __SessionWEB.__UsuarioWEB.Usuario.ent_id, UCComboUAEscola.Uad_ID, (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao), __SessionWEB.__UsuarioWEB.Usuario.usu_id, __SessionWEB.__UsuarioWEB.Grupo.gru_id, true, Convert.ToInt32(_ddlQtPaginado.SelectedValue), pageIndex, (int)VS_SortDirection, VS_Ordenacao, true ); // atribui essa quantidade para o grid _grvDocumentoAluno.PageSize = Convert.ToInt32(_ddlQtPaginado.SelectedValue); _grvDocumentoAluno.PageIndex = pageIndex; _grvDocumentoAluno.VirtualItemCount = ACA_AlunoBO.GetTotalRecords(); _grvDocumentoAluno.DataBind(); divQtdPaginacao.Visible = _grvDocumentoAluno.Rows.Count > 0; #region Salvar busca realizada com os parâmetros do ODS. if (alteraSessaoBusca) { Dictionary <string, string> filtros = new Dictionary <string, string>(); filtros.Add("uad_idSuperior", UCComboUAEscola.Uad_ID.ToString()); filtros.Add("esc_id", UCComboUAEscola.Esc_ID.ToString()); filtros.Add("uni_id", UCComboUAEscola.Uni_ID.ToString()); filtros.Add("cur_id", UCComboCursoCurriculo1.Valor[0].ToString()); filtros.Add("crr_id", UCComboCursoCurriculo1.Valor[1].ToString()); filtros.Add("crp_id", UCComboCurriculoPeriodo1.Valor[2].ToString()); filtros.Add("cal_id", UCComboCalendario1.Valor.ToString()); filtros.Add("tur_id", UCComboTurma1.Valor[0].ToString()); filtros.Add("tipoBusca", UCCamposBuscaAluno1.TipoBuscaNomeAluno); filtros.Add("pes_nome", UCCamposBuscaAluno1.NomeAluno); filtros.Add("alc_matricula", UCCamposBuscaAluno1.MatriculaAluno); filtros.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString()); filtros.Add("adm", (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao).ToString()); filtros.Add("usu_id", __SessionWEB.__UsuarioWEB.Usuario.usu_id.ToString()); filtros.Add("gru_id", __SessionWEB.__UsuarioWEB.Grupo.gru_id.ToString()); filtros.Add("emitirDocAnoAnt", "true"); filtros.Add("crp_idTur", UCComboTurma1.Valor[1].ToString()); filtros.Add("ttn_id", UCComboTurma1.Valor[2].ToString()); filtros.Add("buscaAvancada", chkBuscaAvancada.Checked.ToString()); __SessionWEB.BuscaRealizada = new BuscaGestao { PaginaBusca = PaginaGestao.HistoricoEscolarPedagogico , Filtros = filtros }; } #endregion Salvar busca realizada com os parâmetros do ODS. }