Exemplo n.º 1
0
 public static function actualizarStock($producto_id, $cantidad, $operacion)
 {
     $producto = ProductoPeer::retrieveByPK($producto_id);
     $stock = $producto->getStockActual();
     if ($operacion) {
         $stock += $cantidad;
     } else {
         $stock -= $cantidad;
     }
     $producto->setStockActual($stock);
     $producto->save();
 }
 protected function realizarCompra($producto, $cliente)
 {
     $actualizar = ProductoPeer::retrieveByPK($producto);
     $stock = $actualizar->getStock() - 1;
     $actualizar->setStock($stock);
     $actualizar->save();
     $fecha = date('Y-m-d');
     $nuevo = new Venta();
     $nuevo->setIdcliente($cliente);
     $nuevo->setIdproducto($producto);
     $nuevo->setFecha($fecha);
     $nuevo->save();
 }
Exemplo n.º 3
0
 public function executeRecalcContent(sfWebRequest $request)
 {
     $this->producto = ProductoPeer::retrieveByPK($request->getParameter('id'));
     $this->formu = new RecalcNowForm(array('recalcNow' => true, 'id' => $request->getParameter('id')));
 }