コード例 #1
0
        public HttpResponseMessage GetDiretorias()
        {
            try
            {
                Diretoria diretoria = new Diretoria();
                if ((__userLogged.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa) ||
                    !ACA_ParametroAcademicoBO.VerificaFiltroUniAdmSuperiorPorEntidade(__userLogged.Usuario.ent_id))
                {
                    diretoria.visible = false;
                }
                else
                {
                    Guid tua_id = ACA_ParametroAcademicoBO.VerificaFiltroEscolaPorEntidade(__userLogged.Usuario.ent_id);
                    var  lst    = ESC_UnidadeEscolaBO.GetSelectBy_PesquisaTodos_Cache(
                        tua_id,
                        __userLogged.Usuario.ent_id,
                        ApplicationWEB.AppMinutosCacheLongo);
                    diretoria.visible    = true;
                    diretoria.diretorias = lst.Select(p => new jsonObject {
                        id = p.uad_id.ToString(), text = p.uad_nome
                    }).ToList();
                }

                return(Request.CreateResponse(HttpStatusCode.OK, diretoria));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
コード例 #2
0
ファイル: UCFiltroEscolas.ascx.cs プロジェクト: Mualumene/SGP
    /// <summary>
    /// Verifica os parâmetros acadêmicos cadastrados, mostrando e carregando os combos
    /// conforme a configuração.
    /// Se parâmetro FILTRAR_ESCOLA_UA_SUPERIOR = "Sim", mostra combo de Unidade Administrativa,
    /// e carrega no combo pelo tipo de UA que estiver setada no parâmetro
    /// TIPO_UNIDADE_ADMINISTRATIVA_FILTRO_ESCOLA.
    /// </summary>
    public void _LoadInicial_SelecionaTodos()
    {
        try
        {
            UCComboUnidadeAdministrativa1._Combo.Visible = false;
            UCComboUnidadeAdministrativa1._Label.Visible = false;

            if (!ACA_ParametroAcademicoBO.VerificaFiltroUniAdmSuperiorPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id))
            {
                UCComboUnidadeAdministrativa1.CancelaConsulta     = true;
                UCComboUnidadeAdministrativa1.SelecionaAutomatico = false;

                UCComboUnidadeEscola1._Load(0);
                UCComboUnidadeEscola1._Combo.Enabled = true;

                _VS_FiltroEscola = false;
            }
            else
            {
                Guid tua_id = ACA_ParametroAcademicoBO.VerificaFiltroEscolaPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id);
                SYS_TipoUnidadeAdministrativa TipoUnidadeAdm = new SYS_TipoUnidadeAdministrativa {
                    tua_id = tua_id
                };
                SYS_TipoUnidadeAdministrativaBO.GetEntity(TipoUnidadeAdm);
                _VS_tua_id = tua_id;

                UCComboUnidadeAdministrativa1._Label.Text = string.IsNullOrEmpty(TipoUnidadeAdm.tua_nome) ?
                                                            "Unidade Administrativa" : TipoUnidadeAdm.tua_nome;
                UCComboUnidadeAdministrativa1._Load_All(tua_id);
                UCComboUnidadeAdministrativa1._Combo.Visible = true;
                UCComboUnidadeAdministrativa1._Label.Visible = true;

                UCComboUnidadeEscola1._Load(0);
                UCComboUnidadeEscola1._Combo.Items.Clear();
                UCComboUnidadeEscola1.CancelarConsulta         = true;
                UCComboUnidadeEscola1._MostrarMessageSelecione = true;
                UCComboUnidadeEscola1._Combo.Enabled           = false;
                UCComboUnidadeEscola1._Label.Text = "Escola ";

                _VS_FiltroEscola = true;

                CamposObrigatorios();
            }
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
        }
    }
コード例 #3
0
    /// <summary>
    /// Verifica nos parâmetros acadêmicos se o parâmetro FILTRAR_ESCOLA_UA_SUPERIOR está
    /// setado como "Sim", busca as UAs do tipo que estiver setado no parâmetro
    /// TIPO_UNIDADE_ADMINISTRATIVA_FILTRO_ESCOLA, se não, esconde o combo.
    /// </summary>
    /// <returns>Flag que informa se está setado para filtrar por UA Superior nos parâmetros acadêmicos.</returns>
    /// <param name="uad_id">ID da unidade administrativa que não será exibida no combo.</param>
    public bool FiltraUnidadeSuperiorPorEscola(Guid uad_id)
    {
        Guid tua_id = ACA_ParametroAcademicoBO.VerificaFiltroEscolaPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id);
        SYS_TipoUnidadeAdministrativa TipoUnidadeAdm = new SYS_TipoUnidadeAdministrativa {
            tua_id = tua_id
        };

        SYS_TipoUnidadeAdministrativaBO.GetEntity(TipoUnidadeAdm);

        // Seta no texto do combo o tipo de UA.
        LabelUA.Text = TipoUnidadeAdm.tua_nome ?? "Unidade administrativa";

        // Carrega UA pelo tipo.
        _Load_UnidadeSuperior(tua_id, uad_id);

        return(ACA_ParametroAcademicoBO.VerificaFiltroUniAdmSuperiorPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id));
    }
コード例 #4
0
ファイル: UCFiltroEscolas.ascx.cs プロジェクト: Mualumene/SGP
    /// <summary>
    /// Verifica os parâmetros acadêmicos cadastrados, mostrando e carregando os combos
    /// conforme a configuração. Não mostra o combo de escola, só o de UA.
    /// Se parâmetro FILTRAR_ESCOLA_UA_SUPERIOR = "Sim", mostra combo de Unidade Administrativa,
    /// e carrega no combo pelo tipo de UA que estiver setada no parâmetro
    /// TIPO_UNIDADE_ADMINISTRATIVA_FILTRO_ESCOLA.
    /// </summary>
    public void _LoadInicialFiltroUA()
    {
        try
        {
            UCComboUnidadeAdministrativa1._Combo.Visible = false;
            UCComboUnidadeAdministrativa1._Label.Visible = false;

            UCComboUnidadeEscola1.Visible             = false;
            UCComboUnidadeEscola1.CancelarConsulta    = true;
            UCComboUnidadeEscola1.SelecionaAutomatico = false;

            if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa ||
                !ACA_ParametroAcademicoBO.VerificaFiltroUniAdmSuperiorPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id))
            {
                _VS_FiltroEscola = false;

                // Não mostra o combo de UA superior - não deixar consultar.
                UCComboUnidadeAdministrativa1.CancelaConsulta     = true;
                UCComboUnidadeAdministrativa1.SelecionaAutomatico = false;
            }
            else
            {
                Guid tua_id = ACA_ParametroAcademicoBO.VerificaFiltroEscolaPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id);
                SYS_TipoUnidadeAdministrativa TipoUnidadeAdm = new SYS_TipoUnidadeAdministrativa {
                    tua_id = tua_id
                };
                SYS_TipoUnidadeAdministrativaBO.GetEntity(TipoUnidadeAdm);
                _VS_tua_id = tua_id;

                UCComboUnidadeAdministrativa1._Label.Text = string.IsNullOrEmpty(TipoUnidadeAdm.tua_nome) ? "Unidade Administrativa" : TipoUnidadeAdm.tua_nome;
                UCComboUnidadeAdministrativa1._Load(tua_id, Guid.Empty);

                UCComboUnidadeAdministrativa1._Combo.Visible = true;
                UCComboUnidadeAdministrativa1._Label.Visible = true;

                _VS_FiltroEscola = true;
            }
            CamposObrigatorios();
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
        }
    }
コード例 #5
0
        public HttpResponseMessage GetEscolas(Guid?diretoriaId = null)
        {
            try
            {
                List <sComboUAEscola> lst = new List <sComboUAEscola>();
                if ((__userLogged.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa) ||
                    !ACA_ParametroAcademicoBO.VerificaFiltroUniAdmSuperiorPorEntidade(__userLogged.Usuario.ent_id))
                {
                    lst = ESC_UnidadeEscolaBO.SelecionaEscolasControladas(
                        __userLogged.Usuario.ent_id,
                        __userLogged.Grupo.gru_id,
                        __userLogged.Usuario.usu_id,
                        true,
                        ApplicationWEB.AppMinutosCacheLongo);
                }
                else
                {
                    lst = ESC_UnidadeEscolaBO.SelecionaEscolasControladasPorUASuperior(
                        diretoriaId == null ? Guid.Empty : diretoriaId.Value,
                        __userLogged.Usuario.ent_id,
                        __userLogged.Grupo.gru_id,
                        __userLogged.Usuario.usu_id,
                        (byte)1,
                        true,
                        ApplicationWEB.AppMinutosCacheLongo);
                }

                return(Request.CreateResponse(HttpStatusCode.OK,
                                              lst.Select(p => new Escola
                {
                    id = p.esc_id.ToString(),
                    unidadeId = p.uni_id.ToString(),
                    text = p.uni_escolaNome
                })
                                              ));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
コード例 #6
0
ファイル: UCFiltroEscolas.ascx.cs プロジェクト: Mualumene/SGP
    /// <summary>
    /// Verifica os parâmetros acadêmicos cadastrados, mostrando e carregando os combos
    /// conforme a configuração.
    /// Se parâmetro FILTRAR_ESCOLA_UA_SUPERIOR = "Sim", mostra combo de Unidade Administrativa,
    /// e carrega no combo pelo tipo de UA que estiver setada no parâmetro
    /// TIPO_UNIDADE_ADMINISTRATIVA_FILTRO_ESCOLA.
    /// Se informar a situação, traz apenas as escola da situação informada
    /// </summary>
    /// <param name="uni_situacao"></param>
    public void _LoadInicialSituacao(byte uni_situacao, bool buscarTerceirizadas = true, bool esc_controleSistema = false)
    {
        try
        {
            UCComboUnidadeAdministrativa1._Combo.Visible = false;
            UCComboUnidadeAdministrativa1._Label.Visible = false;

            if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa || !ACA_ParametroAcademicoBO.VerificaFiltroUniAdmSuperiorPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id))
            {
                UCComboUnidadeAdministrativa1.CancelaConsulta     = true;
                UCComboUnidadeAdministrativa1.SelecionaAutomatico = false;

                UCComboUnidadeEscola1._Load(uni_situacao, buscarTerceirizadas, esc_controleSistema);
                UCComboUnidadeEscola1._Combo.Enabled = true;

                _VS_FiltroEscola = false;
            }
            else
            {
                Guid tua_id = ACA_ParametroAcademicoBO.VerificaFiltroEscolaPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id);
                SYS_TipoUnidadeAdministrativa TipoUnidadeAdm = new SYS_TipoUnidadeAdministrativa {
                    tua_id = tua_id
                };
                SYS_TipoUnidadeAdministrativaBO.GetEntity(TipoUnidadeAdm);
                _VS_tua_id = tua_id;

                UCComboUnidadeAdministrativa1._Label.Text = string.IsNullOrEmpty(TipoUnidadeAdm.tua_nome) ? "Unidade Administrativa" : TipoUnidadeAdm.tua_nome;
                UCComboUnidadeAdministrativa1._Load(tua_id, Guid.Empty);
                UCComboUnidadeAdministrativa1._Combo.Visible = true;
                UCComboUnidadeAdministrativa1._Label.Visible = true;

                UCComboUnidadeEscola1._Combo.Items.Clear();
                UCComboUnidadeEscola1.CancelarConsulta         = true;
                UCComboUnidadeEscola1._MostrarMessageSelecione = true;
                UCComboUnidadeEscola1._Combo.Enabled           = false;
                UCComboUnidadeEscola1._Label.Text = "Escola ";

                _VS_FiltroEscola = true;

                CamposObrigatorios();
            }
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
        }
    }
コード例 #7
0
        /// <summary>
        /// Verifica os parâmetros acadêmicos cadastrados, mostrando e carregando os combos
        /// conforme a configuração.
        /// Se parâmetro FILTRAR_ESCOLA_UA_SUPERIOR = "Sim", mostra combo de Unidade Administrativa,
        /// e carrega no combo pelo tipo de UA que estiver setada no parâmetro
        /// TIPO_UNIDADE_ADMINISTRATIVA_FILTRO_ESCOLA.
        /// </summary>
        public void Inicializar()
        {
            try
            {
                lblUA.Visible = false;
                ddlUA.Visible = false;

                if ((__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.UnidadeAdministrativa && PermissaoUsuario) ||
                    !ACA_ParametroAcademicoBO.VerificaFiltroUniAdmSuperiorPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id))
                {
                    FiltroEscola = false;

                    cpvUA.Visible = false;
                    CarregaUnidadesEscolas();
                }
                else
                {
                    FiltroEscola  = true;
                    EnableEscolas = false;

                    Guid tua_id = ACA_ParametroAcademicoBO.VerificaFiltroEscolaPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id);
                    SYS_TipoUnidadeAdministrativa entityTipoUnidadeAdministrativa = new SYS_TipoUnidadeAdministrativa {
                        tua_id = tua_id
                    };
                    SYS_TipoUnidadeAdministrativaBO.GetEntity(entityTipoUnidadeAdministrativa);

                    LabelUA = String.IsNullOrEmpty(entityTipoUnidadeAdministrativa.tua_nome) ? "Unidade Administrativa" : entityTipoUnidadeAdministrativa.tua_nome;

                    CarregaUnidadesAdministrativasSuperior(tua_id);

                    lblUA.Visible = true;
                    ddlUA.Visible = true;
                    cpvUA.Visible = ObrigatorioUA;
                }

                if ((ObrigatorioUA) && (!lblUA.Text.Contains("*")))
                {
                    lblUA.Text += " *";
                }

                if ((ObrigatorioEscola) && (!lblEscola.Text.Contains("*")))
                {
                    lblEscola.Text += " *";
                }

                if (!ObrigatorioUA)
                {
                    lblUA.Text = lblUA.Text.Replace(ApplicationWEB.TextoAsteriscoObrigatorio, "");
                    lblUA.Text = lblUA.Text.Replace(" *", "");
                }

                if (!ObrigatorioEscola)
                {
                    lblEscola.Text = lblEscola.Text.Replace(ApplicationWEB.TextoAsteriscoObrigatorio, "");
                    lblEscola.Text = lblEscola.Text.Replace(" *", "");
                }

                cpvEscola.Visible = ObrigatorioEscola;
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
            }
        }