/// <summary> /// Realiza a consulta com os filtros informados, e salva a busca realizada na sessão. /// </summary> public void Pesquisar(int pageIndex, bool alteraSessaoBusca) { try { grvTurma.DataSource = TUR_TurmaBO.GetSelectBy_Pesquisa_Tipo ( __SessionWEB.__UsuarioWEB.Usuario.usu_id, __SessionWEB.__UsuarioWEB.Grupo.gru_id, ucComboUAEscola.Esc_ID, ucComboUAEscola.Uni_ID, ucComboCalendario.Valor, ucComboCursoCurriculo.Valor[0], ucComboCursoCurriculo.Valor[1], ucComboCurriculoPeriodo.Valor[2], ucComboTurno.Valor, ucComboDocente.Doc_id, txtCodigoTurma.Text, __SessionWEB.__UsuarioWEB.Usuario.ent_id, ucComboUAEscola.Uad_ID, TUR_TurmaTipo.Normal, UCComboQtdePaginacao1.Valor, pageIndex, (int)VS_SortDirection, VS_Ordenacao ); grvTurma.PageIndex = pageIndex; grvTurma.PageSize = UCComboQtdePaginacao1.Valor; grvTurma.VirtualItemCount = TUR_TurmaBO.GetTotalRecords(); // Atualiza o grid grvTurma.DataBind(); fdsResultado.Visible = true; #region Salvar busca realizada com os parâmetros do ODS. if (alteraSessaoBusca) { Dictionary <string, string> filtros = new Dictionary <string, string>(); filtros.Add("usu_id", __SessionWEB.__UsuarioWEB.Usuario.usu_id.ToString()); filtros.Add("gru_id", __SessionWEB.__UsuarioWEB.Grupo.gru_id.ToString()); filtros.Add("esc_id", ucComboUAEscola.Esc_ID.ToString()); filtros.Add("uni_id", ucComboUAEscola.Uni_ID.ToString()); filtros.Add("cal_id", ucComboCalendario.Valor.ToString()); filtros.Add("cur_id", ucComboCursoCurriculo.Valor[0].ToString()); filtros.Add("crr_id", ucComboCursoCurriculo.Valor[1].ToString()); filtros.Add("crp_id", ucComboCurriculoPeriodo.Valor[2].ToString()); filtros.Add("trn_id", ucComboTurno.Valor.ToString()); filtros.Add("doc_id", ucComboDocente.Doc_id.ToString()); filtros.Add("tur_codigo", txtCodigoTurma.Text); filtros.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString()); filtros.Add("uad_idSuperior", ucComboUAEscola.Uad_ID.ToString()); __SessionWEB.BuscaRealizada = new BuscaGestao { PaginaBusca = PaginaGestao.Turma, Filtros = filtros }; } #endregion Salvar busca realizada com os parâmetros do ODS. } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar as turmas.", UtilBO.TipoMensagem.Erro); } }