public function store(Request $request) { $almacen = Almacen::find($request->almacen); if (!$almacen->verificaCapacidad($request->cantidad)) { Session::flash('message', 'No existe espacio suficiente en el almacen, intenta con otro.'); return Redirect::to('compra'); } $almacen->actualizaStock($request->cantidad); $inventario = new Inventario(); $inventario->fechacosecha = $request->fechacosecha; $inventario->cantidad = $request->cantidad; $pais = Pais::find($request->pais); if (strcmp($pais->pais, 'México') !== 0) { $inventario->status = 0; } else { $inventario->status = 4; } $inventario->id_producto = $request->producto; $inventario->id_almacen = $request->almacen; $inventario->save(); $compra = new Compra(); $compra->precio = $request->costo; $compra->proveedor = $request->proveedor; $compra->id_ciudad = $request->id_ciudad; $compra->id_inventario = $inventario->id; $compra->cantidad = $request->cantidad; $compra->save(); Session::flash('message', 'Acción completada con éxito'); return Redirect::to('compra'); }
public function store(Request $request) { $almacen = Almacen::find($request->almacen); if (!$almacen->verificaCapacidad($request->cantidad)) { Session::flash('message', 'No hay suficiente espacio en el almacen.'); return view('produccion'); } $almacen->actualizaStock($request->cantidad); $inventario = new Inventario(); $inventario->fechacosecha = $request->fechacosecha; $inventario->cantidad = $request->cantidad; $inventario->status = 4; $inventario->id_producto = $request->producto; $inventario->id_almacen = $request->almacen; $inventario->save(); $produccion = new Produccion(); $produccion->precio = $request->costo; $produccion->caracteristicas = $request->caracteristicas; $produccion->dificultades = $request->dificultades; $produccion->id_ciudad = $request->id_ciudad; $produccion->id_inventario = $inventario->id; $produccion->cantidad = $request->cantidad; $produccion->save(); Session::flash('message', 'Acción completada con éxito'); return Redirect::to('produccion'); }