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(); }
public function executeRecalcContent(sfWebRequest $request) { $this->producto = ProductoPeer::retrieveByPK($request->getParameter('id')); $this->formu = new RecalcNowForm(array('recalcNow' => true, 'id' => $request->getParameter('id'))); }