protected void grvTipoMacroCampoDisciplina_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); int tea_id = Convert.ToInt32(grvTipoMacroCampoDisciplina.DataKeys[index].Value.ToString()); ACA_TipoMacroCampoEletivaAluno entity = new ACA_TipoMacroCampoEletivaAluno { tea_id = tea_id }; ACA_TipoMacroCampoEletivaAlunoBO.GetEntity(entity); if (ACA_TipoMacroCampoEletivaAlunoBO.Delete(entity)) { grvTipoMacroCampoDisciplina.PageIndex = 0; grvTipoMacroCampoDisciplina.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tea_id: " + tea_id); lblMessage.Text = UtilBO.GetErroMessage("Tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a) 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 tentar excluir o tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a).", UtilBO.TipoMensagem.Erro); } } }
/// <summary> /// Parâmetros para efetuar a alteração preservando a data de criação. /// </summary> /// <param name="qs">Objeto da Store Procedure</param> /// <param name="entity">Entidade ACA_TipoMacroCampoEletivaAluno</param> protected override void ParamAlterar(QueryStoredProcedure qs, ACA_TipoMacroCampoEletivaAluno entity) { base.ParamAlterar(qs, entity); qs.Parameters.RemoveAt("@tea_dataCriacao"); qs.Parameters["@tea_dataAlteracao"].Value = DateTime.Now; }
/// <summary> /// Insere e altera o tipo de macro-campo disciplina eletiva. /// </summary> public void Salvar() { try { ACA_TipoMacroCampoEletivaAluno TipoMacroCampo = new ACA_TipoMacroCampoEletivaAluno { tea_id = VS_tea_id , tea_nome = txtTipoMacroCampo.Text , tea_sigla = txtSigla.Text , IsNew = (VS_tea_id > 0) ? false : true }; if (ACA_TipoMacroCampoEletivaAlunoBO.Save(TipoMacroCampo)) { if (VS_tea_id <= 0) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "tea_id: " + TipoMacroCampo.tea_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a) incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tea_id: " + TipoMacroCampo.tea_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a) alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "Configuracao/TipoMacroCampoDisciplina/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } else { lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a).", UtilBO.TipoMensagem.Erro); } } catch (MSTech.Validation.Exceptions.ValidationException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception e) { ApplicationWEB._GravaErro(e); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a).", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega dados do tipo de macro-campo disciplina eletiva. /// </summary> /// <param name="tea_id">Id do tipo de macro-campo disciplina eletiva</param> private void Carregar(int tea_id) { try { ACA_TipoMacroCampoEletivaAluno TipoMacroCampo = new ACA_TipoMacroCampoEletivaAluno { tea_id = tea_id }; ACA_TipoMacroCampoEletivaAlunoBO.GetEntity(TipoMacroCampo); VS_tea_id = TipoMacroCampo.tea_id; txtTipoMacroCampo.Text = TipoMacroCampo.tea_nome; txtSigla.Text = TipoMacroCampo.tea_sigla; } catch (Exception e) { ApplicationWEB._GravaErro(e); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de macro-campo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " eletivo(a).", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Método alterado para que o delete não faça exclusão física e sim lógica (update). /// </summary> /// <param name="entity">Entidade ACA_TipoMacroCampoEletivaAluno</param> /// <returns>true = sucesso | false = fracasso</returns> public override bool Delete(ACA_TipoMacroCampoEletivaAluno entity) { __STP_DELETE = "NEW_ACA_TipoMacroCampoEletivaAluno_UPDATE_Situacao"; return(base.Delete(entity)); }
/// <summary> /// Método alterado para que o update não faça a alteração da data de criação. /// </summary> /// <param name="entity">Entidade ACA_TipoMacroCampoEletivaAluno</param> /// <returns>true = sucesso | false = fracasso</returns> protected override bool Alterar(ACA_TipoMacroCampoEletivaAluno entity) { __STP_UPDATE = "NEW_ACA_TipoMacroCampoEletivaAluno_UPDATE"; return(base.Alterar(entity)); }