/// <summary> /// Retorna um List de entidades CFG_Configuracao contendo /// toas as configurações ativas. /// </summary> /// <param name="paginado">Indica se será paginado</param> /// <param name="currentPage">Página atual</param> /// <param name="pageSize">Quantidade de registros por página</param> /// <param name="totalRecords">Total de registros retornado</param> /// <returns>List de entidades CFG_Configuracao</returns> public List <CFG_ConfiguracaoAcademico> Select ( bool paginado , int currentPage , int pageSize , out int totalRecords ) { totalRecords = 0; List <CFG_ConfiguracaoAcademico> lt = new List <CFG_ConfiguracaoAcademico>(); QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CFG_Configuracao_SELECT", this._Banco); if (paginado) { if (pageSize == 0) { pageSize = 1; } totalRecords = qs.Execute(currentPage / pageSize, pageSize); } else { qs.Execute(); totalRecords = qs.Return.Rows.Count; } foreach (DataRow dr in qs.Return.Rows) { CFG_ConfiguracaoAcademico entity = new CFG_ConfiguracaoAcademico(); lt.Add(DataRowToEntity(dr, entity)); } return(lt); }
/// <summary> /// Configura os parametros do metodo de Alterar /// </summary> /// <param name="qs">Objeto da Store Procedure</param> /// <param name="entity">Entidade com os dados para preenchimento dos parametros</param> protected override void ParamAlterar(QueryStoredProcedure qs, CFG_ConfiguracaoAcademico entity) { base.ParamAlterar(qs, entity); qs.Parameters.RemoveAt("@cfg_dataCriacao"); qs.Parameters["@cfg_dataAlteracao"].Value = DateTime.Now; }
/// <summary> /// Verifica se existe uma configuração que possua a mesma chave. /// </summary> /// <param name="cfg_chave">Chave da configuração</param> /// <returns></returns> public bool SelectBy_cfg_chave(CFG_ConfiguracaoAcademico entity) { QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CFG_Configuracao_SelectBy_cfg_chave", this._Banco); try { #region Parâmetros Param = qs.NewParameter(); Param.DbType = DbType.Guid; Param.ParameterName = "@cfg_id"; Param.Size = 16; if (entity.cfg_id != Guid.Empty) { Param.Value = entity.cfg_id; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@cfg_chave"; Param.Size = 100; Param.Value = entity.cfg_chave; qs.Parameters.Add(Param); #endregion qs.Execute(); if (qs.Return.Rows.Count > 0) { return(true); } return(false); } finally { qs.Parameters.Clear(); } }
protected void grvConfig_RowDeleting(object sender, GridViewDeleteEventArgs e) { GridView grv = ((GridView)sender); try { if (!Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString())) { CFG_ConfiguracaoAcademico entityConfiguracao = new CFG_ConfiguracaoAcademico() { cfg_id = new Guid(grv.DataKeys[e.RowIndex]["cfg_id"].ToString()) , cfg_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["cfg_situacao"].ToString()) }; if (CFG_ConfiguracaoAcademicoBO.Deletar(entityConfiguracao)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "cfg_id: " + entityConfiguracao.cfg_id); lblMessage.Text = UtilBO.GetErroMessage("Configuração excluída com sucesso.", UtilBO.TipoMensagem.Sucesso); ApplicationWEB.RecarregarConfiguracoes(); grv.DataBind(); } } } catch (MSTech.Validation.Exceptions.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 configuração.", UtilBO.TipoMensagem.Erro); } finally { updMessage.Update(); } }
protected void grvConfig_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridView grv = ((GridView)sender); try { CFG_ConfiguracaoAcademico entityConfiguracao = new CFG_ConfiguracaoAcademico() { IsNew = Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString()) , cfg_id = new Guid(grv.DataKeys[e.RowIndex]["cfg_id"].ToString()) , cfg_situacao = Byte.Parse(grv.DataKeys[e.RowIndex]["cfg_situacao"].ToString()) }; TextBox txtValor = (TextBox)grvConfig.Rows[e.RowIndex].FindControl("txtValor"); if (txtValor != null) { entityConfiguracao.cfg_valor = txtValor.Text; } TextBox txtDescricao = (TextBox)grvConfig.Rows[e.RowIndex].FindControl("txtDescricao"); if (txtDescricao != null) { entityConfiguracao.cfg_descricao = txtDescricao.Text; } TextBox txtChave = (TextBox)grvConfig.Rows[e.RowIndex].FindControl("txtChave"); if (txtChave != null) { entityConfiguracao.cfg_chave = txtChave.Text; } if (CFG_ConfiguracaoAcademicoBO.Salvar(entityConfiguracao)) { if (Boolean.Parse(grv.DataKeys[e.RowIndex]["IsNew"].ToString())) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "cfg_id: " + entityConfiguracao.cfg_id); lblMessage.Text = UtilBO.GetErroMessage("Configuração incluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "cfg_id: " + entityConfiguracao.cfg_id); lblMessage.Text = UtilBO.GetErroMessage("Configuração alterada com sucesso.", UtilBO.TipoMensagem.Sucesso); } ApplicationWEB.RecarregarConfiguracoes(); grv.EditIndex = -1; grv.DataBind(); } } catch (MSTech.Validation.Exceptions.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 configuração.", UtilBO.TipoMensagem.Erro); } finally { updMessage.Update(); } }
public override bool Delete(CFG_ConfiguracaoAcademico entity) { __STP_DELETE = "NEW_CFG_Configuracao_Update_Situacao"; return(base.Delete(entity)); }
protected override bool Alterar(CFG_ConfiguracaoAcademico entity) { __STP_UPDATE = "NEW_CFG_Configuracao_UPDATE"; return(base.Alterar(entity)); }
public override bool Carregar(CFG_ConfiguracaoAcademico entity) { __STP_LOAD = "STP_CFG_Configuracao_LOAD"; return(base.Carregar(entity)); }
protected override bool Inserir(CFG_ConfiguracaoAcademico entity) { __STP_INSERT = "STP_CFG_Configuracao_INSERT"; return(base.Inserir(entity)); }