public function executeAsyncCargarDetalle(sfWebRequest $request)
 {
     $idProducto = $request->getParameter('idProducto');
     $numeroPedido = $request->getParameter('numeroPedido');
     $cantidad = $request->getParameter('cantidad');
     $pedido = Restaurant::getInstance()->buscarPedidoPorNumero($numeroPedido);
     if ($pedido == null) {
         //titat excep
     } else {
         $producto = Restaurant::getInstance()->buscarProductoPorId($idProducto);
         if ($producto == null) {
             //tirar excep
         } else {
             $detalle = $pedido->buscarProducto($producto);
             if ($detalle != null) {
                 $cantidadAux = $detalle->getCantidad() + $cantidad;
                 $detalle->setCantidad($cantidadAux);
                 $detalle->save();
             } else {
                 $detalle = new Detalle();
                 $detalle->setProducto($producto);
                 $detalle->setCantidad($cantidad);
                 //$detalle->save();
                 $pedido->agregarDetalle($detalle);
                 $pedido->save();
             }
             $json = $pedido->getJson();
             return $this->renderText($json->getString());
         }
     }
 }
    echo $fecha;
    $facturas->setId_cliente($id);
    $facturas->setFecha($fecha);
    $r = $gestorFactura->insert($facturas);
    echo "El id de la factura es " . $r;
    /*GENERAMOS EL DETALLE*/
    $id_juego = Request::post("id_juego");
    $precio = Request::post("precio");
    $gestorDetalle = new ManageDetalle($bd);
    $detalles = new Detalle();
    $detalles->read();
    //$detalles->setNum_factura("27");
    $detalles->setNum_factura($r);
    echo "el numero de la factura es " . $facturas->getNum_factura();
    $detalles->setId_juego($id_juego);
    $detalles->setCantidad($cantidad);
    echo "<br/> la cantidad es " . $cantidad;
    echo $precioTotal = $cantidad * $precio;
    $detalles->setPrecio($precioTotal);
    $r = $gestorDetalle->insert($detalles);
    /**/
    /*MODIFICAMOS EL STOCK DEL JUEGO*/
    echo "<br><br>";
    echo "<br><br>Stock Disponible " . $stockDisponible . "<br><br>";
    $juego->setStock($stockDisponible);
    $r = $gestorJuego->set($juego, $pkID);
    $bd->close();
    //echo $r;
    //var_dump($bd->getError());
    header("Location:../paginasUsuarios/comprado.php");
}