Ejemplo n.º 1
0
 public Producto buscarProducto(int codigoProducto)
 {
     try
     {
         Producto      producto    = null;
         string        consultaSQL = "select  p.codigoproducto, p.nombreproducto, p.descripcionproducto,p.detallesproducto, p.precioproducto  from producto p where p.codigoproducto= @codigoProducto ";
         SqlCommand    sentencia;
         SqlDataReader resultado;
         sentencia = gestorODBC.prepararSentencia(consultaSQL);
         sentencia.Parameters.Add("@codigoProducto", Int).Value = codigoProducto;
         resultado = sentencia.ExecuteReader();
         if (resultado.Read())
         {
             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.listaImagenes = imagenProductoDAO.listarImagenesPorProducto(producto);
         }
         resultado.Close();
         return(producto);
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }
 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.º 3
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();
     }
 }