public String guardar() {
   if (newVenta.getDetalleVentas().isEmpty()) {
     statusMessages.add("Venta sin productos");
     return "";
   }
   entityManager.persist(newVenta);
   for (DetalleVenta detalle : newVenta.getDetalleVentas()) {
     detalle.setVenta(newVenta);
     DetalleVentaId id =
         new DetalleVentaId(detalle.getProducto().getId(), detalle.getVenta().getId());
     detalle.setId(id);
     entityManager.persist(detalle);
   }
   statusMessages.add("Venta almacenada");
   return "SAVED";
 }
 public void mostrarDatosPrincipales() {
   try {
     this.inicializar();
   } catch (Exception e) {
     statusMessages.add(e.getMessage());
     log.error(e);
   }
 }
 public void mostrarMedioContacto() {
   try {
     this.inicializar();
     mediosContactoLista = new ArrayList<PersonaMedioContacto>();
     mediosContactoLista.addAll(personaHome.getInstance().getPersonaMedioContactos());
   } catch (Exception e) {
     statusMessages.add(e.getMessage());
     log.error(e);
   }
 }