/// <summary> /// Configura os parâmetros de inclusã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 ParamInserir(QuerySelectStoredProcedure qs, CFG_ParametroMensagem entity) { base.ParamInserir(qs, entity); qs.Parameters["@pms_dataCriacao"].Value = DateTime.Now; qs.Parameters["@pms_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, CFG_ParametroMensagem entity) { base.ParamDeletar(qs, entity); Param = qs.NewParameter(); Param.DbType = DbType.Byte; Param.ParameterName = "@pms_situacao"; Param.Size = 1; Param.Value = 3; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.DateTime; Param.ParameterName = "@pms_dataAlteracao"; Param.Size = 16; Param.Value = DateTime.Now; qs.Parameters.Add(Param); }
protected void grvParametro_RowDeleting(object sender, GridViewDeleteEventArgs e) { GridView grv = ((GridView)sender); try { if (!Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString())) { CFG_ParametroMensagem entity = new CFG_ParametroMensagem { pms_id = Convert.ToInt32(grv.DataKeys[e.RowIndex]["pms_id"]) , pms_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["pms_situacao"].ToString()) }; if (CFG_ParametroMensagemBO.Delete(entity)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "pms_id: " + entity.pms_id); _lblMessage.Text = UtilBO.GetErroMessage("Parâmetro de mensagem excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); ApplicationWEB.RecarregarConfiguracoes(); 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 parâmetro de mensagem.", UtilBO.TipoMensagem.Erro); } finally { _updMessage.Update(); } }
protected void grvParametro_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridView grv = ((GridView)sender); try { CFG_ParametroMensagem entity = new CFG_ParametroMensagem { pms_id = Convert.ToInt32(grv.DataKeys[e.RowIndex]["pms_id"]) }; CFG_ParametroMensagemBO.GetEntity(entity); if (entity.IsNew) { entity.pms_situacao = (Byte)CFG_ParametroMensagemSituacao.Ativo; entity.pms_chave = txtChaveText; } entity.pms_tela = 0; TextBox txtDescricao = (TextBox)grvParametro.Rows[e.RowIndex].FindControl("_txtDescricao"); if (txtDescricao != null) { entity.pms_descricao = txtDescricao.Text; } TextBox txtValor = (TextBox)grvParametro.Rows[e.RowIndex].FindControl("_txtValor"); if (txtValor != null) { entity.pms_valor = txtValor.Text; } if (entity.IsNew && CFG_ParametroMensagemBO.VerificaParametroExistente(entity.pms_chave)) { _lblMessage.Text = UtilBO.GetErroMessage("Já existe um parâmetro com a mesma chave cadastrado no sistema.", UtilBO.TipoMensagem.Alerta); grv.EditIndex = -1; grv.DataBind(); } else if (CFG_ParametroMensagemBO.Save(entity)) { CFG_ParametroMensagemBO.RecarregaParametrosAtivos(); if (Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString())) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "pms_id: " + entity.pms_id); _lblMessage.Text = UtilBO.GetErroMessage("Parâmetro de mensagem incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "pms_id: " + entity.pms_id); _lblMessage.Text = UtilBO.GetErroMessage("Parâmetro de mensagem alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } ApplicationWEB.RecarregarConfiguracoes(); 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 inserir. /// </summary> /// <param name="entity">Entidade a ser alterada</param> /// <returns></returns> protected override bool Inserir(CFG_ParametroMensagem entity) { __STP_INSERT = "NEW_CFG_ParametroMensagem_INSERT"; return(base.Inserir(entity)); }
/// <summary> /// Método de alteração. /// </summary> /// <param name="entity">Entidade a ser excçuída</param> /// <returns></returns> public override bool Delete(CFG_ParametroMensagem entity) { __STP_DELETE = "NEW_CFG_ParametroMensagem_UpdateSituacao"; return(base.Delete(entity)); }
/// <summary> /// Método de alteração. /// </summary> /// <param name="entity">Entidade a ser alterada</param> /// <returns></returns> protected override bool Alterar(CFG_ParametroMensagem entity) { __STP_UPDATE = "NEW_CFG_ParametroMensagem_Update"; return(base.Alterar(entity)); }