Пример #1
0
 /**
  * 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']));
 }
Пример #2
0
 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;
     }
 }
Пример #3
0
 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;
 }