예제 #1
0
        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);
        }
예제 #2
0
        public List <AvisoDestacado> ListarDestacadosporCategoria(string CodigoCategoria)
        {
            SqlConnection cnn = new SqlConnection(Conexion.connectionString);

            cnn.Open();
            SqlCommand cmd = new SqlCommand("Sp_ListarDestacadoporCategoria", cnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("CodigoCategoria", CodigoCategoria);

            SqlDataReader dr = cmd.ExecuteReader();

            List <AvisoDestacado> lista        = 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(CodigoCategoria);
                Articulo      articulo  = perArticulo.BuscarArticulo(CodigoCategoria);

                AvisoDestacado avisoDestacado = new AvisoDestacado(Convert.ToInt32(dr["IdAviso"]), Convert.ToDateTime(dr["FechaPublicacion"]), categoria, telefonos, articulo);

                lista.Add(avisoDestacado);
            }

            dr.Close();
            cnn.Close();

            return(lista);
        }