public AvisoDestacado BuscarAvisoPorArticulo(string codigoArticulo) { SqlConnection cnn = new SqlConnection(Conexion.connectionString); cnn.Open(); SqlCommand cmd = new SqlCommand("Sp_BuscarAvisoDestacadoPorArticulo", cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("CodigoArticulo", codigoArticulo); SqlDataReader dr = cmd.ExecuteReader(); AvisoDestacado aviso = null; perCategoria persistenciaCat = new perCategoria(); perArticulo persistenciaArt = new perArticulo(); Articulo articulo = persistenciaArt.BuscarArticulo(codigoArticulo); while (dr.Read()) { List <string> Telefonos = ListarTelefonos(Convert.ToInt32(dr["IdAviso"])); Categoria categoria = persistenciaCat.BuscarCategoria(dr["CodigoCategoria"].ToString()); aviso = new AvisoDestacado(Convert.ToInt32(dr["IdAviso"]), Convert.ToDateTime(dr["FechaPublicacion"]), categoria, Telefonos, articulo); } dr.Close(); cnn.Close(); return(aviso); }
public List <AvisoDestacado> ListarAvisosDestacados() { SqlConnection cnn = new SqlConnection(Conexion.connectionString); cnn.Open(); SqlCommand cmd = new SqlCommand("Sp_ListarAvisoDestacado", cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); List <AvisoDestacado> listaDestacado = new List <AvisoDestacado>(); perCategoria perCategoria = new perCategoria(); perArticulo perArticulo = new perArticulo(); while (dr.Read()) { List <string> telefonos = ListarTelefonos(Convert.ToInt32(dr["IdAviso"])); Categoria categoria = perCategoria.BuscarCategoria(dr["CodigoCategoria"].ToString()); Articulo articulo = perArticulo.BuscarArticuloPorId(Convert.ToInt32(dr["IdAviso"])); AvisoDestacado avisoDestacado = new AvisoDestacado(Convert.ToInt32(dr["IdAviso"]), Convert.ToDateTime(dr["FechaPublicacion"]), categoria, telefonos, articulo); listaDestacado.Add(avisoDestacado); } dr.Close(); cnn.Close(); return(listaDestacado); }
public List <AvisoDestacado> ListarDestacadoXCat(string codigocat) { SqlConnection cnn = new SqlConnection(Conexion.connectionString); cnn.Open(); SqlCommand cmd = new SqlCommand("sp_ListarAvisoDestacadoXCat", cnn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("CodigoCat", codigocat); SqlDataReader dr = cmd.ExecuteReader(); List <AvisoDestacado> lista = new List <AvisoDestacado>(); perCategoria perCategoria = new perCategoria(); perArticulo perArticulo = new perArticulo(); while (dr.Read()) { List <string> telefono = ListarTelefonos(Convert.ToInt32(dr["IdAviso"])); Categoria categoria = perCategoria.BuscarCategoria(codigocat); Articulo articulo = perArticulo.BuscarArticulo(codigocat); AvisoDestacado destacado = new AvisoDestacado(Convert.ToInt32(dr["IdAviso"]), telefono, Convert.ToDateTime(dr["FechaPublicacion"]), categoria, articulo); lista.Add(destacado); } dr.Close(); cnn.Close(); return(lista); }