public OportunidadesVOCollection GetAll() { OportunidadesVOCollection listaOportunidadesVO = new OportunidadesVOCollection(); OportunidadesVO oportunidadesVO = null; DbCommand command = db.GetStoredProcCommand("dbo.DW_OportunidadesSelectAll"); using (IDataReader reader = db.ExecuteReader(command)) { while (reader.Read()) { oportunidadesVO = new OportunidadesVO(); oportunidadesVO.IsPersisted = true; if (!reader.IsDBNull(reader.GetOrdinal("IdOportunidade"))) oportunidadesVO.IdOportunidade = reader.GetInt32(reader.GetOrdinal("IdOportunidade")); if (!reader.IsDBNull(reader.GetOrdinal("IdCategoria"))) oportunidadesVO.IdCategoria = reader.GetInt32(reader.GetOrdinal("IdCategoria")); if (!reader.IsDBNull(reader.GetOrdinal("IdMensagem"))) oportunidadesVO.IdMensagem = reader.GetInt32(reader.GetOrdinal("IdMensagem")); if (!reader.IsDBNull(reader.GetOrdinal("IdFornecedor"))) oportunidadesVO.IdFornecedor = reader.GetInt32(reader.GetOrdinal("IdFornecedor")); if (!reader.IsDBNull(reader.GetOrdinal("IdAvaliacao"))) oportunidadesVO.IdAvaliacao = reader.GetInt32(reader.GetOrdinal("IdAvaliacao")); if (!reader.IsDBNull(reader.GetOrdinal("Titulo"))) oportunidadesVO.Titulo = reader.GetString(reader.GetOrdinal("Titulo")).Trim(); if (!reader.IsDBNull(reader.GetOrdinal("Subtitulo"))) oportunidadesVO.Subtitulo = reader.GetString(reader.GetOrdinal("Subtitulo")).Trim(); if (!reader.IsDBNull(reader.GetOrdinal("Descricao"))) oportunidadesVO.Descricao = reader.GetString(reader.GetOrdinal("Descricao")).Trim(); if (!reader.IsDBNull(reader.GetOrdinal("IdDestaque"))) oportunidadesVO.IdDestaque = reader.GetInt32(reader.GetOrdinal("IdDestaque")); if (!reader.IsDBNull(reader.GetOrdinal("GoogleMaps"))) oportunidadesVO.GoogleMaps = reader.GetString(reader.GetOrdinal("GoogleMaps")).Trim(); if (!reader.IsDBNull(reader.GetOrdinal("ImagemVideo"))) oportunidadesVO.ImagemVideo = reader.GetString(reader.GetOrdinal("ImagemVideo")).Trim(); listaOportunidadesVO.Add(oportunidadesVO); } } return listaOportunidadesVO; }
public OportunidadesVOCollection GetAllPaged(long startRowIndex, int maximumRows) { OportunidadesVOCollection listaOportunidadesVO = new OportunidadesVOCollection(); OportunidadesVO oportunidadesVO = null; DbCommand command = db.GetStoredProcCommand("dbo.DW_OportunidadesSelectAllPaged"); db.AddInParameter(command, "@startRowIndex", DbType.Int64, startRowIndex); db.AddInParameter(command, "@maximumRows", DbType.Int64, maximumRows); using (IDataReader reader = db.ExecuteReader(command)) { while (reader.Read()) { if (listaOportunidadesVO.Count == 0) listaOportunidadesVO.TotalRows = int.Parse(reader.GetValue(reader.GetOrdinal("TotalRows")).ToString()); oportunidadesVO = new OportunidadesVO(); oportunidadesVO.IsPersisted = true; if (!reader.IsDBNull(reader.GetOrdinal("IdOportunidade"))) oportunidadesVO.IdOportunidade = reader.GetInt32(reader.GetOrdinal("IdOportunidade")); if (!reader.IsDBNull(reader.GetOrdinal("IdCategoria"))) oportunidadesVO.IdCategoria = reader.GetInt32(reader.GetOrdinal("IdCategoria")); if (!reader.IsDBNull(reader.GetOrdinal("IdMensagem"))) oportunidadesVO.IdMensagem = reader.GetInt32(reader.GetOrdinal("IdMensagem")); if (!reader.IsDBNull(reader.GetOrdinal("IdFornecedor"))) oportunidadesVO.IdFornecedor = reader.GetInt32(reader.GetOrdinal("IdFornecedor")); if (!reader.IsDBNull(reader.GetOrdinal("IdAvaliacao"))) oportunidadesVO.IdAvaliacao = reader.GetInt32(reader.GetOrdinal("IdAvaliacao")); if (!reader.IsDBNull(reader.GetOrdinal("Titulo"))) oportunidadesVO.Titulo = reader.GetString(reader.GetOrdinal("Titulo")).Trim(); if (!reader.IsDBNull(reader.GetOrdinal("Subtitulo"))) oportunidadesVO.Subtitulo = reader.GetString(reader.GetOrdinal("Subtitulo")).Trim(); if (!reader.IsDBNull(reader.GetOrdinal("Descricao"))) oportunidadesVO.Descricao = reader.GetString(reader.GetOrdinal("Descricao")).Trim(); if (!reader.IsDBNull(reader.GetOrdinal("IdDestaque"))) oportunidadesVO.IdDestaque = reader.GetInt32(reader.GetOrdinal("IdDestaque")); if (!reader.IsDBNull(reader.GetOrdinal("GoogleMaps"))) oportunidadesVO.GoogleMaps = reader.GetString(reader.GetOrdinal("GoogleMaps")).Trim(); if (!reader.IsDBNull(reader.GetOrdinal("ImagemVideo"))) oportunidadesVO.ImagemVideo = reader.GetString(reader.GetOrdinal("ImagemVideo")).Trim(); listaOportunidadesVO.Add(oportunidadesVO); } } listaOportunidadesVO.PageSize = maximumRows; return listaOportunidadesVO; }