/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $index = $request['tipo']; $granos = Grano::all(); $tipo = $granos[$index]->id; Inventario::create(['IdGrano' => $tipo, 'IdAlmacen' => $request['almacen'], 'cantidad' => $request['cantidad']]); Session::flash('message', 'Granos insertados al inventario.'); $tipos = Grano::getTipos(); $idAlmacenes = Almacen::getAlmacenes(); return view('empleado.registrar_granos', compact(['tipos', 'idAlmacenes'])); }
public static function almacenaInsumo($insumo, $cantidad, $deposito) { $inventario = Inventario::where('insumo', $insumo)->where('deposito', $deposito)->first(); if ($inventario) { $existencia = Inventario::where('insumo', $insumo)->where('deposito', $deposito)->value('existencia'); $existencia += $cantidad; Inventario::where('insumo', $insumo)->where('deposito', $deposito)->update(['existencia' => $existencia]); return $existencia; } else { Inventario::create(['insumo' => $insumo, 'existencia' => $cantidad, 'deposito' => $deposito]); return $cantidad; } }
public function ImportarArchivo($request) { //$file = $request->file('archivo'); //$file = "inventario.xls"; self::saveArchivo($request->file('archivo')); $file = $request->file('archivo')->getClientOriginalName(); $path_file = storage_path() . '/app/' . $file; //dd($path_file); //$path_file = \Storage::disk('local').'/inventario.xls'; //Verificamos si se va a borrar los datos de la tabla de INVENTARIO if ($request->borrar) { \DB::statement('SET FOREIGN_KEY_CHECKS = 0'); // disable foreign key constraints \DB::table('inventario')->truncate(); \DB::statement('SET FOREIGN_KEY_CHECKS = 1'); // disable foreign key constraints } $i = 0; \Excel::load($path_file, function ($reader) { $i = 0; // dd($reader->sheetsSelected()); foreach ($reader->get() as $prod) { $i = $i + 1; // dd($prod); Inventario::create(['codpro' => $prod->codpro, 'descr' => $prod->descr, 'descr2' => trim(trim($prod->descr2) == 'NULL' ? '' : $prod->descr2), 'video' => trim($prod->video == 'NULL' ? '' : $prod->video), 'audio' => trim($prod->audio == 'NULL' ? '' : $prod->audio), 'resolucion' => trim($prod->resolucion == 'NULL' ? '' : $prod->resolucion), 'almacenamiento' => trim($prod->almacenamiento == 'NULL' ? '' : $prod->almacenamiento), 'grabacion' => trim($prod->grabacion == 'NULL' ? '' : $prod->grabacion), 'general' => trim($prod->general == 'NULL' ? '' : $prod->general), 'exist' => $prod->exist, 'oferta' => $prod->oferta, 'precio' => $prod->precio]); //$i++; } // dd($i); }); return $i; }