private List <Producto> listaProductos(LineaSubCategoria lineaSubCategoria)
 {
     try
     {
         List <Producto> listaproductos = new List <Producto>();
         Producto        producto;
         string          consultaSQL = "SELECT p.codigoproducto, p.nombreproducto, p.descripcionproducto, p.precioproducto, p.detallesproducto FROM producto p where p.codigolineasubcategoria=@codigolineasubcategoria";
         SqlDataReader   resultado;
         SqlCommand      sentencia;
         sentencia = gestorODBC.prepararSentencia(consultaSQL);
         sentencia.Parameters.Add("@codigolineasubcategoria", Int).Value = lineaSubCategoria.codigolinea;
         resultado = sentencia.ExecuteReader();
         while (resultado.Read())
         {
             producto = new Producto();
             producto.codigoProducto      = (int)resultado[0];
             producto.nombreProducto      = (string)resultado[1];
             producto.descripcionProducto = (string)resultado[2];
             producto.precioProducto      = (decimal)resultado[3];
             producto.detalleProducto     = (string)resultado[4];
             ImagenProductoDAOSqlServer imagenProductoDAO = new ImagenProductoDAOSqlServer(gestorODBC);
             producto.agregarImagen(imagenProductoDAO.buscarImagenPrincipalProducto(producto));
             listaproductos.Add(producto);
         }
         resultado.Close();
         return(listaproductos);
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }
Ejemplo n.º 2
0
 public List <Producto> buscarProductos()
 {
     try
     {
         List <Producto> listaproductos = new List <Producto>();
         string          consultaSQL    = "select  p.codigoproducto, p.nombreproducto, p.descripcionproducto,p.detallesproducto, p.precioproducto from producto p ";
         SqlDataReader   resultado;
         resultado = gestorODBC.ejecutarConsulta(consultaSQL);
         while (resultado.Read())
         {
             Producto producto = new Producto();
             producto.codigoProducto      = (int)resultado[0];
             producto.nombreProducto      = (string)resultado[1];
             producto.descripcionProducto = (string)resultado[2];
             producto.detalleProducto     = (string)resultado[3];
             producto.precioProducto      = (decimal)resultado[4];
             ImagenProductoDAOSqlServer imagenProductoDAO = new ImagenProductoDAOSqlServer(gestorODBC);
             producto.agregarImagen(imagenProductoDAO.buscarImagenPrincipalProducto(producto));
             listaproductos.Add(producto);
         }
         resultado.Close();
         return(listaproductos);
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }