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);
         }
     }
 }
Beispiel #2
0
 public function run()
 {
     if (!isset($_GET['op'])) {
         $this->_mostrarPrincipal();
     } else {
         if (isset($_POST['seleccionar'])) {
         }
         $controlPedido = new controlPedido();
         $control = new controlProducto();
         $carro = new carrito();
         $op = $_GET['op'];
         switch ($op) {
             case 'Comprar':
                 $this->_mostrarComprar();
                 break;
             case 'iniciar':
                 $this->_mostrarIniciarSesion();
                 break;
             case 'volver':
                 $this->_mostrarPrincipal();
                 break;
             case 'volverCompra':
                 $this->_mostrarComprar();
                 break;
             case 'productos':
                 $lista = $control->listar();
                 $this->_mostrarProductos($lista);
                 break;
             case 'pedidos':
                 $lista = $controlPedido->listar();
                 $this->_mostrarPedidos($lista);
                 break;
         }
     }
 }
Beispiel #3
0
 public function buscarById($id)
 {
     $mi = new controlProducto();
     $lista = $mi->listar();
     foreach ($lista as $proc) {
         if ($proc->get_id() == $id) {
             return $proc;
         }
     }
 }