Ejemplo n.º 1
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.
    /// 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);
        }
    }
Ejemplo n.º 2
0
    /// <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);
        }
    }
Ejemplo n.º 3
0
 public void _UnidadeAdministrativa_LoadBy_tua_id_situacao(Guid tua_id, Guid uad_id, byte uad_situacao)
 {
     UCComboUnidadeAdministrativa1._Load(tua_id, uad_id);
 }