public function run()
 {
     $departamentos = [['name' => 'Todos'], ['name' => 'Desarrollo Profesional'], ['name' => 'Ingeniería en Sistemas Computacionales'], ['name' => 'Ciencias Básicas'], ['name' => 'Ingeniería Química'], ['name' => 'Ingeniería Electrónica'], ['name' => 'Ingeniería Industrial'], ['name' => 'Ingeniería Electromecanica']];
     foreach ($departamentos as $departamento) {
         Departamentos::create($departamento);
     }
 }
 /**
  * @param $id
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function modificar($id)
 {
     $detalle_roles = [];
     $detalle = DetalleUsuario::where('id', $id)->get(['id_rol']);
     foreach ($detalle as $rol) {
         array_push($detalle_roles, intval($rol->id_rol));
     }
     $data = ['roles' => Roles::get(), 'detalle' => $detalle_roles, 'departamentos' => Departamentos::get(), 'user' => Users::find($id)];
     return view('profiles.depro.users.modify', $data);
 }
 public function create()
 {
     $data = ['departamentos' => Departamentos::all()];
     return view('profiles.depro.cursos.create', $data);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $solicitudes = \App\Solicitudes::find($id);
     $oficina = \App\Oficinas::all()->lists('descrip_oficina', 'id_oficina');
     $departamento = \App\Departamentos::all()->lists('descrip_departamento', 'id_departamento');
     $tarticulo = \App\TipoRenglon::all()->lists('descrip_tipo_renglon', 'id_tipo_renglon');
     $marca = \App\Marca::all()->lists('descrip_marca', 'id_marca');
     $articulo = \App\Renglon::all()->lists('descrip_renglon', 'id_renglon');
     return view('solicitudes.editar')->with(['solicitud' => $solicitudes, 'oficina' => $oficina, 't_articulo' => $tarticulo, 'marca' => $marca, 'articulo' => $articulo, 'departamento' => $departamento]);
 }
 public function destroy($id)
 {
     try {
         DB::beginTransaction();
         if (Departamentos::destroy($id)) {
             DB::commit();
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'Registro eliminado correctamente';
             $respuesta['resultado'] = true;
             return $respuesta;
         } else {
             DB::rollback();
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'Error al tratar de eliminar el registro';
             $respuesta['resultado'] = false;
             return $respuesta;
         }
     } catch (\Exception $e) {
         $respuesta['registros'] = array();
         $respuesta['mensaje'] = 'Error general: ' . $e;
         $respuesta['resultado'] = false;
         return $respuesta;
     }
 }
 public function delete($id_departamento)
 {
     $departamento = Departamentos::find($id_departamento);
     $departamento->delete();
     return response()->json(['success' => true, 'id' => $id_departamento]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $departamento = \App\Departamentos::find($id);
     $departamento->delete();
     return redirect('departamentos')->with('message', 'Borrado');
 }