public function update(UpdateRequest $request, $id) { $producto = $this->productoLogica->obtenerProductoForm($id, $request); if ($this->productoLogica->modificarProducto($producto)) { return redirect()->route('producto.index'); } else { return view('Producto.update', ['producto' => $producto]); } $producto = Producto::findOrFail($id); }
public function cambiarEstado($id, $estado) { try { $cliente = Producto::findOrFail($id); $cliente->estado = $estado; $cliente->save(); return true; } catch (QueryException $e) { return false; } }
public function cambiarEstado($id, $estado) { $producto; try { $compra = Compra::findOrFail($id); $compra->Estado = $estado; $compra->save(); $detalles = DetalleCompra::where('IdCompra', '=', $id)->get(); foreach ($detalles as $detalle) { $producto = Producto::findOrFail($detalle->IdProducto); if ($estado == "A") { $producto->Stock = $producto->Stock - $detalle->Cantidad; } elseif ($estado == "I") { $producto->Stock = $producto->Stock + $detalle->Cantidad; } $producto->save(); } return true; } catch (QueryException $e) { return false; } }