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)); } }
/// <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); } }
/// <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)); }
/// <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); } }
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)); } }
/// <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); } }
/// <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); } }