Beispiel #1
0
 public function run()
 {
     $controlPedido = new controlPedido();
     $control = new controlProducto();
     $carro = new carrito();
     if (isset($_POST['seleccionar'])) {
         $id = $_POST['chompas'];
         $item = $control->buscarById($id);
         $cantidad = $_POST['cantidad'];
         if ($cantidad == null) {
             echo 'Ingresar una Cantidad';
         } else {
             $cantidadActual = $item->get_stock();
             $nuevaCantidad = $cantidadActual - $cantidad;
             $control->modificar($id, $nuevaCantidad);
             if ($control->fueraDeStock($id, $nuevaCantidad)) {
                 $controlPedido->ingresar('0', date("Y-m-d"), $id);
                 $cantidadAPedir = $controlPedido->hacerPedido($id);
                 $cantidadActual = $item->get_stock();
                 $nuevaCantidad1 = $nuevaCantidad + $cantidadAPedir;
                 $control->modificar($id, $nuevaCantidad1);
             } else {
                 $cantidadAPedir = 0;
             }
             //$pedidos = $controlPedido->listar();
             $carro->agregarItem($item, $cantidad);
             $items = $carro->getCarro();
             $cantidades = $carro->getCantidad();
             $this->_mostrarCarro($items, $cantidades);
         }
     }
 }