/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $empleado = Empleado::find($id);
     $empleado->nombre = Str::upper($request->input('nombre'));
     $empleado->apellido_paterno = Str::upper($request->input('apellido_paterno'));
     $empleado->apellido_materno = Str::upper($request->input('apellido_materno'));
     $empleado->save();
     return redirect()->route('surtidores');
 }
 public function store(Request $request)
 {
     $departamento = $request->input('departamento');
     if ($departamento != '0') {
         try {
             DB::beginTransaction();
             $empleado = Empleado::create(['nombre' => Str::upper($request->input('nombre')), 'apellido_paterno' => Str::upper($request->input('apellido_paterno')), 'apellido_materno' => Str::upper($request->input('apellido_materno'))]);
             $usuario = new User();
             $usuario->empleado_id = $empleado->id;
             $usuario->username = Str::upper($request->input('username'));
             $usuario->password = bcrypt($request->input('password'));
             $usuario->rol_id = $request->input('departamento');
             $usuario->save();
             DB::commit();
             return redirect()->route('usuario.index');
         } catch (QueryException $e) {
             DB::rollBack();
             return redirect()->route('usuario.create');
         }
     } else {
         return redirect()->route('usuario.create');
     }
 }