Ejemplo n.º 1
0
 function insertDoVenta()
 {
     $nombre = Leer::post("nombre");
     $direccion = Leer::post("direccion");
     session_start();
     if (!isset($_SESSION["__carrito"])) {
         header('Location: ?op=select&action=view&target=produ');
         exit;
     }
     $bd = new BaseDatos();
     $modelodetalle = new ModeloDetalleVenta($bd);
     $modeloventa = new ModeloVenta($bd);
     $venta = new Venta();
     $venta->setNombre($nombre);
     $venta->setDireccion($direccion);
     $idventa = $modeloventa->add($venta);
     $preciototal = 0;
     $carrito = $_SESSION["__carrito"];
     foreach ($carrito as $clave => $valor) {
         $detalle = new DetalleVenta(null, $idventa, $valor->getProducto()->getId(), $valor->getCantidad(), $valor->getProducto()->getPrecio(), $valor->getProducto()->getIva());
         $r = $modelodetalle->add($detalle);
         if ($r != -1) {
             $preciototal += $valor->getCantidad() * $valor->getProducto()->getPrecio();
         }
     }
     $venta = $modeloventa->get($idventa);
     $venta->setPrecio($preciototal);
     $modeloventa->edit($venta);
     header("Location: ?op=insert&action=view&target=paypal&idventa={$idventa}");
 }