コード例 #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];
             ProductoImagenDAOSqlServer productoImagenDAO = new ProductoImagenDAOSqlServer(gestorODBC);
             producto.listaImagenes = productoImagenDAO.listarImagenesPorProducto(producto);
         }
         resultado.Close();
         return(producto);
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }
コード例 #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];
             ProductoImagenDAOSqlServer productoImagenDAO = new ProductoImagenDAOSqlServer(gestorODBC);
             producto.agregarImagen(productoImagenDAO.buscarImagenPrincipalProducto(producto));
             listaproductos.Add(producto);
         }
         resultado.Close();
         return(listaproductos);
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }