Exemple #1
0
    /// <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);
        }
    }