/// <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_ConfiguracaoMigracaoRio> Select ( bool paginado , int currentPage , int pageSize , out int totalRecords ) { List <CFG_ConfiguracaoMigracaoRio> lt = new List <CFG_ConfiguracaoMigracaoRio>(); QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CFG_Configuracao_SELECT", _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_ConfiguracaoMigracaoRio entity = new CFG_ConfiguracaoMigracaoRio(); 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_ConfiguracaoMigracaoRio 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="entity">Entidade</param> /// <returns></returns> public bool SelectBy_cfg_chave(CFG_ConfiguracaoMigracaoRio entity) { QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_CFG_Configuracao_SelectBy_cfg_chave", _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(); } }
public override bool Delete(CFG_ConfiguracaoMigracaoRio entity) { __STP_DELETE = "NEW_CFG_Configuracao_Update_Situacao"; return(base.Delete(entity)); }
protected override bool Alterar(CFG_ConfiguracaoMigracaoRio entity) { __STP_UPDATE = "NEW_CFG_Configuracao_UPDATE"; return(base.Alterar(entity)); }
public override bool Carregar(CFG_ConfiguracaoMigracaoRio entity) { __STP_LOAD = "STP_CFG_Configuracao_LOAD"; return(base.Carregar(entity)); }
protected override bool Inserir(CFG_ConfiguracaoMigracaoRio entity) { __STP_INSERT = "STP_CFG_Configuracao_INSERT"; return(base.Inserir(entity)); }