@Transactional(readOnly = true)
 public List<Producto> getProductCatalog() {
   Map<String, Producto> mapProd = new HashMap<String, Producto>();
   List<Producto> lprod = productoDao.getProductCatalog();
   for (Producto producto : lprod) {
     mapProd.put(producto.getCampania(), producto);
   }
   lprod.clear();
   for (String key : mapProd.keySet()) {
     lprod.add(mapProd.get(key));
   }
   return lprod;
 }