private List<PedidoVenta> findPedidoVentaEntities(boolean all, int maxResults, int firstResult) {
    EntityManager em = getEntityManager();
    try {
      Query q = em.createQuery("select object(o) from PedidoVenta as o");
      if (!all) {
        q.setMaxResults(maxResults);
        q.setFirstResult(firstResult);
      }
      List<PedidoVenta> result = q.getResultList();
      for (PedidoVenta pedidoVenta : result) {
        pedidoVenta.getCliente();

        pedidoVenta.getFormaDePago();

        pedidoVenta.getUsuario();

        Collection<PedidoVentaDetalle> detalleVentaPedidoCollection =
            pedidoVenta.getPedidoVentaDetalleCollection();
        for (PedidoVentaDetalle detalleVentaPedido : detalleVentaPedidoCollection) {
          Producto producto = detalleVentaPedido.getProducto();
        }

        Collection<PedidoVentaEstado> pedidoVentaEstadoCollection =
            pedidoVenta.getPedidoVentaEstadoCollection();
        for (PedidoVentaEstado pedidoVentaEstado : pedidoVentaEstadoCollection) {}
      }
      return result;
    } finally {
      em.close();
    }
  }
  public PedidoVenta findPedidoVenta(Integer id) {
    EntityManager em = getEntityManager();
    try {
      PedidoVenta pedidoVenta = em.find(PedidoVenta.class, id);

      pedidoVenta.getUsuario();
      pedidoVenta.getCliente();
      pedidoVenta.getCliente().getPoblacion();
      pedidoVenta.getAlmacen();
      pedidoVenta.getFormaDePago();

      Collection<PedidoVentaDetalle> detalleVentaPedidoCollection =
          pedidoVenta.getPedidoVentaDetalleCollection();
      for (PedidoVentaDetalle detalleVentaPedido : detalleVentaPedidoCollection) {}

      Collection<PedidoVentaEstado> pedidoVentaEstadoCollection =
          pedidoVenta.getPedidoVentaEstadoCollection();
      for (PedidoVentaEstado pedidoVentaEstado : pedidoVentaEstadoCollection) {}

      return pedidoVenta;
    } finally {
      em.close();
    }
  }