protected void _dgvTipoEvento_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); int tev_id = Convert.ToInt32(_dgvTipoEvento.DataKeys[index].Value.ToString()); ACA_TipoEvento entity = new ACA_TipoEvento { tev_id = tev_id }; ACA_TipoEventoBO.GetEntity(entity); if (ACA_TipoEventoBO.Delete(entity)) { _dgvTipoEvento.PageIndex = 0; _dgvTipoEvento.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tev_id: " + tev_id); _lblMessage.Text = UtilBO.GetErroMessage("Tipo de evento excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } } catch (ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao excluir o tipo de evento.", UtilBO.TipoMensagem.Erro); } } }
protected void UCCTipoEvento_IndexChanged() { var entityTipoEvento = new ACA_TipoEvento() { tev_id = UCCTipoEvento.Valor, tev_periodoCalendario = false }; if (UCCTipoEvento.Valor > 0) { ACA_TipoEventoBO.GetEntity(entityTipoEvento); } UCCPeriodoCalendario.Visible = entityTipoEvento.tev_periodoCalendario; UCCPeriodoCalendario.Valor = new int[] { -1, -1 }; }
/// <summary> /// Carrega dados do tipo de evento /// </summary> /// <param name="tev_id">ID do tipo de evento</param> private void _LoadFromEntity(int tev_id) { try { ACA_TipoEvento TipoEvento = new ACA_TipoEvento { tev_id = tev_id }; ACA_TipoEventoBO.GetEntity(TipoEvento); _VS_tev_id = TipoEvento.tev_id; _txtTipoEvento.Text = TipoEvento.tev_nome; _ckbPeriodoCalendario.Checked = TipoEvento.tev_periodoCalendario; _rdlLiberacao.SelectedValue = (TipoEvento.tev_liberacao > 0 ? TipoEvento.tev_liberacao : 1).ToString(); _ckbBloqueado.Checked = !TipoEvento.tev_situacao.Equals(1); _ckbBloqueado.Visible = true; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de evento.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Metodo executado por delegate que /// </summary> public void _UCComboTipoEvento_IndexChanged() { try { if (_UCComboTipoEvento.SelectedIndex == 0) { MostraTipoPeriodoCalendario(false); } else { string parametroAtivDiversificada = ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.TIPO_EVENTO_ATIVIDADE_DIVERSIFICADA, __SessionWEB.__UsuarioWEB.Usuario.ent_id); ACA_TipoEvento tipoEvento = new ACA_TipoEvento { tev_id = _UCComboTipoEvento.Valor }; ACA_TipoEventoBO.GetEntity(tipoEvento); if (tipoEvento.tev_periodoCalendario) { MostraTipoPeriodoCalendario(true); } else { MostraTipoPeriodoCalendario(false); CarregaCalendarios(0); } if (parametroAtivDiversificada.Equals(_UCComboTipoEvento.Valor.ToString())) { rblAtividadeDiscente.SelectedValue = "False"; rblAtividadeDiscente.Enabled = false; } else { rblAtividadeDiscente.Enabled = true; } _VS_TipoEvento = tipoEvento; CarregarLimites(); List <int> calendarios; if (verificarCalendarioSelecionado(out calendarios)) { string msg; if (!ACA_EventoBO.ValidarLimite(false, _VS_TipoEvento, _VS_Limites, chkPadrao.Checked , _UCFiltroEscolas._UCComboUnidadeEscola_Esc_ID, _UCFiltroEscolas._UCComboUnidadeEscola_Uni_ID , UCCTipoPeriodoCalendario1.Valor , calendarios , _txtInicioEvento.Text , _txtFimEvento.Text , __SessionWEB.__UsuarioWEB.Grupo.vis_id , out msg , __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Gestao ? __SessionWEB.__UsuarioWEB.GrupoUA.Select(p => p.uad_id).ToList() : new List <Guid>() )) { _lblMessage.Text = UtilBO.GetErroMessage(msg, UtilBO.TipoMensagem.Alerta); } } } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } }
/// <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); } }