private boolean cargarProductosVendidos(int idVenta, LinkedList<Pair> productos, LinkedList<BigDecimal> preciosFinales) {
        boolean resultOp = true;
        Iterator itr = productos.iterator();
        Articulo prod;
        Pair par;
        BigDecimal cant;
        Venta v = Venta.findById(idVenta);
        if (v.getBoolean("pago")) {
            Iterator itr2 = preciosFinales.iterator();
            while (itr.hasNext()) {
                par = (Pair) itr.next(); //saco el par de la lista
                BigDecimal precioFinal = (BigDecimal) itr2.next();
                prod = (Articulo) par.first(); //saco el producto del par
                cant = ((BigDecimal) par.second()).setScale(2, RoundingMode.CEILING);//saco la cantidad del par
                ArticulosVentas prodVendido = ArticulosVentas.create("venta_id", idVenta, "articulo_id", prod.get("id"), "cantidad", cant, "precio_final", precioFinal);
                resultOp = resultOp && prodVendido.saveIt();
            }
        } else {
            while (itr.hasNext()) {
                par = (Pair) itr.next(); //saco el par de la lista
                prod = (Articulo) par.first(); //saco el producto del par
                cant = ((BigDecimal) par.second()).setScale(2, RoundingMode.CEILING);//saco la cantidad del par
                ArticulosVentas prodVendido = ArticulosVentas.create("venta_id", idVenta, "articulo_id", prod.get("id"), "cantidad", cant);
                resultOp = resultOp && prodVendido.saveIt();
            }
        }
        return resultOp;
    }