protected void _dgvTipoUA_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid tua_id = new Guid(_dgvTipoUA.DataKeys[index].Value.ToString()); SYS_TipoUnidadeAdministrativa entity = new SYS_TipoUnidadeAdministrativa { tua_id = tua_id }; SYS_TipoUnidadeAdministrativaBO.GetEntity(entity); if (SYS_TipoUnidadeAdministrativaBO.Delete(entity)) { _dgvTipoUA.PageIndex = 0; _dgvTipoUA.DataBind(); _lblMessage.Text = UtilBO.GetErroMessage("Tipo de unidade administrativa excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tua_id: " + tua_id); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o tipo de unidade administrativa.", UtilBO.TipoMensagem.Erro); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } }
/// <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 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 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); } }
/// <summary> /// Carrega os dados do Tipo de Unidade Administrativa nos controles caso seja alteração. /// </summary> /// <param name="tua_id"></param> private void _Carregar(Guid tua_id) { try { SYS_TipoUnidadeAdministrativa _TipoUA = new SYS_TipoUnidadeAdministrativa { tua_id = tua_id }; SYS_TipoUnidadeAdministrativaBO.GetEntity(_TipoUA); _VS_tua_id = _TipoUA.tua_id; _txtTipoUA.Text = _TipoUA.tua_nome; if (_TipoUA.tua_situacao == 2) { _ckbBloqueado.Checked = true; } } catch (Exception e) { ApplicationWEB._GravaErro(e); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de unidade administrativa.", UtilBO.TipoMensagem.Erro); } }
public HttpResponseMessage GetUnidadeAdministrativaPorId(Guid id) { try { if (id == Guid.Empty) { return(BadRequestResponse("O Id da unidade administrativa é obrigatório!")); } var idEntidade = EntidadeID; var unidadeCoreSSO = SYS_UnidadeAdministrativaBO.GetEntity(idEntidade, id); // Verifica se a consulta retornou algum registro if (unidadeCoreSSO.uad_id == Guid.Empty) { return(NotFoundResponse("Unidade administrativa não encontrada.")); } var model = Mapper.Map <Autenticador.Entities.SYS_UnidadeAdministrativa, UnidadeAdministrativa>(unidadeCoreSSO); // Seleciona o tipo da unidade administrativa Autenticador.Entities.SYS_TipoUnidadeAdministrativa _tipoUA = new Autenticador.Entities.SYS_TipoUnidadeAdministrativa { tua_id = unidadeCoreSSO.tua_id }; SYS_TipoUnidadeAdministrativaBO.GetEntity(_tipoUA); var tipoUA = Mapper.Map <Autenticador.Entities.SYS_TipoUnidadeAdministrativa, AutenticadorV2.API.Model.TipoUnidadeAdministrativa>(_tipoUA); model.TipoUnidade = tipoUA; return(OKResponse(model)); } catch (Exception ex) { Util.GravarErro(ex); return(InternalServerErrorResponse()); } }
/// <summary> /// Carrega os dados do evento na tela. /// </summary> /// <param name="evt_id">ID do evento</param> private void _LoadFromEntity(long evt_id) { try { ACA_Evento evento = new ACA_Evento { evt_id = evt_id }; ACA_EventoBO.GetEntity(evento); ESC_Escola entEscola = new ESC_Escola { esc_id = evento.esc_id }; ESC_EscolaBO.GetEntity(entEscola); SYS_UnidadeAdministrativa entUA = new SYS_UnidadeAdministrativa { ent_id = entEscola.ent_id, uad_id = entEscola.uad_id }; SYS_UnidadeAdministrativaBO.GetEntity(entUA); if (evento.ent_id != __SessionWEB.__UsuarioWEB.Usuario.ent_id) { __SessionWEB.PostMessages = UtilBO.GetErroMessage("O evento não pertence à entidade na qual você está logado.", UtilBO.TipoMensagem.Alerta); Response.Redirect("~/Academico/Evento/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } _UCFiltroEscolas.SelecionaCombosAutomatico = false; //_UCFiltroEscolas._UnidadeEscola_Load(0); //_UCFiltroEscolas._ComboUnidadeEscola.DataBind(); if (entEscola.esc_id > 0) { _UCFiltroEscolas._ComboUnidadeEscola.SelectedValue = entEscola.esc_id + ";" + "1"; } 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); _UCFiltroEscolas._LabelUnidadeAdministrativa.Text = string.IsNullOrEmpty(TipoUnidadeAdm.tua_nome) ? "Unidade Administrativa" : TipoUnidadeAdm.tua_nome; _UCFiltroEscolas._UnidadeAdministrativa_LoadBy_tua_id_situacao(tua_id, Guid.Empty, 0); chkPadrao.Checked = evento.evt_padrao; if (chkPadrao.Checked) { _UCFiltroEscolas.EscolaCampoObrigatorio = false; _UCFiltroEscolas.UnidadeAdministrativaCampoObrigatorio = false; _UCFiltroEscolas._ComboUnidadeEscola.SelectedIndex = -1; _UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedIndex = -1; } else { _UCFiltroEscolas.EscolaCampoObrigatorio = true; _UCFiltroEscolas.UnidadeAdministrativaCampoObrigatorio = true; if (_UCFiltroEscolas._ComboUnidadeAdministrativa.Visible) { Guid uad_idSuperior = entEscola.uad_idSuperiorGestao.Equals(Guid.Empty) ? entUA.uad_idSuperior : entEscola.uad_idSuperiorGestao; _UCFiltroEscolas._UnidadeEscola_LoadBy_uad_idSuperior(new Guid(_UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedValue), true); _UCFiltroEscolas._ComboUnidadeAdministrativa.SelectedValue = uad_idSuperior.ToString(); } _UCFiltroEscolas._ComboUnidadeEscola.SelectedValue = Convert.ToString(evento.esc_id + ";" + evento.uni_id).Equals("0;0") ? "-1;-1" : Convert.ToString(evento.esc_id + ";" + evento.uni_id); } _VS_evt_id = evento.evt_id; _UCComboTipoEvento.CarregarTipoEvento(0); _UCComboTipoEvento.Valor = evento.tev_id; _UCComboTipoEvento.PermiteEditar = false; ACA_TipoEvento tipoEvento = new ACA_TipoEvento { tev_id = evento.tev_id }; ACA_TipoEventoBO.GetEntity(tipoEvento); if (tipoEvento.tev_periodoCalendario) { MostraTipoPeriodoCalendario(true); UCCTipoPeriodoCalendario1.Valor = evento.tpc_id; } else { MostraTipoPeriodoCalendario(false); } // carrega as listas para selecao de calendários CarregaCalendarios(evento.tpc_id); //********************************** _txtNome.Text = evento.evt_nome; _txtDescricao.Text = evento.evt_descricao; _txtInicioEvento.Text = evento.evt_dataInicio.ToString("dd/MM/yyyy"); _txtFimEvento.Text = evento.evt_dataFim.ToString("dd/MM/yyyy"); //_ckbAtividadeDiscente.Checked = evento.evt_semAtividadeDiscente.Equals(true); rblAtividadeDiscente.SelectedValue = evento.evt_semAtividadeDiscente.Equals(true) ? "True" : "False"; /// dados que não podem ser alterados: chkPadrao.Enabled = false; _UCFiltroEscolas._ComboUnidadeEscola.Enabled = false; _UCFiltroEscolas._cvUnidadeEscola.Enabled = false; _UCFiltroEscolas._ComboUnidadeAdministrativa.Enabled = false; _UCFiltroEscolas._cvUnidadeAdministrativa.Enabled = false; _UCComboTipoEvento.PermiteEditar = false; UCCTipoPeriodoCalendario1.PermiteEditar = false; //_ckbAtividadeDiscente.Enabled = false; rblAtividadeDiscente.Enabled = false; DateTime dtIni = evento.evt_dataInicio; bool param = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.PERMITIR_CADASTRO_EVENTO_RETROATIVO, __SessionWEB.__UsuarioWEB.Usuario.ent_id); bool param_discente = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.PERMITIR_CADASTRO_EVENTO_RETROATIVO_SEM_ATIVIDADE_DISCENTE, __SessionWEB.__UsuarioWEB.Usuario.ent_id); if (((dtIni <= DateTime.Today) && evento.evt_semAtividadeDiscente && param && !param_discente) || ((dtIni <= DateTime.Today) && !evento.evt_semAtividadeDiscente)) { _txtInicioEvento.Enabled = false; foreach (RepeaterItem item in rptCampos.Items) { CheckBox ckbCampo = (CheckBox)item.FindControl("ckbCampo"); if (ckbCampo != null) { ckbCampo.Enabled = false; } } } DateTime dtFim = Convert.ToDateTime(_txtFimEvento.Text); if (dtFim <= DateTime.Today) { _txtFimEvento.Enabled = false; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o evento.", UtilBO.TipoMensagem.Erro); } }
/// <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); } }