/// <summary> /// Configura os parâmetros de alteração. /// </summary> /// <param name="qs">Stored procedure</param> /// <param name="entity">entidade com os dados a serem passados para a procedure</param> protected override void ParamAlterar(QueryStoredProcedure qs, SYS_MensagemSistema entity) { base.ParamAlterar(qs, entity); qs.Parameters.RemoveAt("@mss_dataCriacao"); qs.Parameters["@mss_dataAlteracao"].Value = DateTime.Now; }
/// <summary> /// Configura os parâmetros de exclusão. /// </summary> /// <param name="qs">Stored procedure</param> /// <param name="entity">entidade com os dados a serem passados para a procedure</param> protected override void ParamDeletar(QueryStoredProcedure qs, SYS_MensagemSistema entity) { base.ParamDeletar(qs, entity); Param = qs.NewParameter(); Param.DbType = DbType.Byte; Param.ParameterName = "@mss_situacao"; Param.Size = 1; Param.Value = 3; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.DateTime; Param.ParameterName = "@mss_dataAlteracao"; Param.Size = 16; Param.Value = DateTime.Now; qs.Parameters.Add(Param); }
protected void grvMensagem_RowDeleting(object sender, GridViewDeleteEventArgs e) { GridView grv = ((GridView)sender); try { if (!Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString())) { SYS_MensagemSistema entity = new SYS_MensagemSistema { mss_id = Convert.ToInt32(grv.DataKeys[e.RowIndex]["mss_id"]) , mss_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["mss_situacao"].ToString()) }; if (SYS_MensagemSistemaBO.Delete(entity)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "mss_id: " + entity.mss_id); lblMessage.Text = UtilBO.GetErroMessage("Mensagem do sistema excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); grv.DataBind(); } } } 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 mensagem do sistema.", UtilBO.TipoMensagem.Erro); } finally { updMessage.Update(); } }
protected void grvMensagem_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridView grv = ((GridView)sender); try { SYS_MensagemSistema entity = new SYS_MensagemSistema { IsNew = Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()) , mss_id = Convert.ToInt32(grv.DataKeys[e.RowIndex]["mss_id"]) , mss_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["mss_situacao"].ToString()) }; TextBox txtChave = (TextBox)grvMensagem.Rows[e.RowIndex].FindControl("txtChave"); if (txtChave != null) { entity.mss_chave = txtChave.Text; } TextBox txtDescricao = (TextBox)grvMensagem.Rows[e.RowIndex].FindControl("txtDescricao"); if (txtDescricao != null) { entity.mss_descricao = txtDescricao.Text; } TextBox txtValor = (TextBox)grvMensagem.Rows[e.RowIndex].FindControl("txtValor"); if (txtValor != null) { entity.mss_valor = txtValor.Text; } if (SYS_MensagemSistemaBO.Save(entity)) { if (Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString())) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "mss_id: " + entity.mss_id); lblMessage.Text = UtilBO.GetErroMessage("Mensagem do sistema incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "mss_id: " + entity.mss_id); lblMessage.Text = UtilBO.GetErroMessage("Mensagem do sistema alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } grv.EditIndex = -1; grv.DataBind(); } } catch (ValidationException ex) { lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException ex) { lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar parâmetro.", UtilBO.TipoMensagem.Erro); } finally { updMessage.Update(); } }
/// <summary> /// Método de alteração. /// </summary> /// <param name="entity">Entidade a ser alterada</param> /// <returns></returns> protected override bool Alterar(SYS_MensagemSistema entity) { __STP_UPDATE = "NEW_SYS_MensagemSistema_Update"; return(base.Alterar(entity)); }
/// <summary> /// Método de alteração. /// </summary> /// <param name="entity">Entidade a ser excçuída</param> /// <returns></returns> public override bool Delete(SYS_MensagemSistema entity) { __STP_DELETE = "NEW_SYS_MensagemSistema_UpdateSituacao"; return(base.Delete(entity)); }