public function resetearevalasesor(Request $request)
 {
     $user = Auth::user();
     $idUsuario = $user->id;
     $pais = DB::table('SCC_OrganismosUsuarios')->join('SCC_Usuarios', 'SCC_OrganismosUsuarios.IdUsuario', '=', 'SCC_Usuarios.Id')->join('SCC_Organismos', 'SCC_Organismos.Id', '=', 'SCC_OrganismosUsuarios.IdOrganismo')->join('SCC_Estados', 'SCC_Estados.Id', '=', 'SCC_Organismos.IdEstado')->join('SCC_Regiones', 'SCC_Regiones.Id', '=', 'SCC_Estados.IdRegion')->join('SCC_Paises', 'SCC_Paises.Id', '=', 'SCC_Regiones.IdPais')->select('SCC_Paises.Id')->where('SCC_OrganismosUsuarios.IdUsuario', '=', $idUsuario)->first();
     if ($request->Opcion == 1) {
         $validator = Validator::make($request->all(), ['NoControlAlumno' => 'required|min:10']);
         if ($validator->fails()) {
             return response()->json(['bandera' => false, 'message' => $validator->errors()]);
         } else {
             $alumno = Alumno::join('SCC_GrupoAlumnos', 'SCC_GrupoAlumnos.IdAlumno', '=', 'SCC_Alumnos.Id')->join('SCC_Grupos', 'SCC_Grupos.Id', '=', 'SCC_GrupoAlumnos.IdGrupo')->join('SCC_CiclosEscolares', 'SCC_CiclosEscolares.Id', '=', 'SCC_Grupos.IdCicloEscolar')->select('SCC_Grupos.Nombre AS Grupo', 'SCC_Alumnos.NoControl', 'SCC_Alumnos.NombreCompleto', 'SCC_Grupos.IdGrado')->where('SCC_Alumnos.NoControl', $request->NoControlAlumno)->where('SCC_CiclosEscolares.IsActivo', 1)->distinct()->first();
             $evaluaciones = DB::table('SCC_Evaluaciones')->join('SCC_EvaluacionesAlumno', 'SCC_EvaluacionesAlumno.IdEvaluacion', '=', 'SCC_Evaluaciones.Id')->join('SCC_GrupoAlumnos', 'SCC_GrupoAlumnos.Id', '=', 'SCC_EvaluacionesAlumno.IdGrupoAlumno')->join('SCC_Grupos', 'SCC_Grupos.Id', '=', 'SCC_GrupoAlumnos.IdGrupo')->join('SCC_CiclosEscolares', 'SCC_CiclosEscolares.Id', '=', 'SCC_Grupos.IdCicloEscolar')->join('SCC_Alumnos', 'SCC_Alumnos.Id', '=', 'SCC_GrupoAlumnos.IdAlumno')->select('SCC_Evaluaciones.Id', 'SCC_Evaluaciones.Nombre', 'SCC_EvaluacionesAlumno.IdStatus', 'SCC_GrupoAlumnos.Id as IdGrupoAlumno')->where('SCC_CiclosEscolares.IsActivo', '=', 1)->where('SCC_Evaluaciones.IsActivo', '=', 1)->where('SCC_Alumnos.NoControl', '=', $request->NoControlAlumno)->get();
             return response()->json(['bandera' => true, 'message' => $alumno, 'evaluaciones' => $evaluaciones]);
         }
     } else {
         $validator = Validator::make($request->all(), ['Estado' => 'required', 'Organismo' => 'required', 'Grado' => 'required', 'Grupo' => 'required']);
         if ($validator->fails()) {
             return response()->json(['bandera' => false, 'message' => $validator->errors()]);
         } else {
             $grupo = Grupo::join('SCC_CiclosEscolares', 'SCC_CiclosEscolares.Id', '=', 'SCC_Grupos.IdCicloEscolar')->select('SCC_Grupos.Nombre AS Grupo', 'SCC_Grupos.IdGrado', 'SCC_Grupos.Id AS IdGrupo')->where('SCC_Grupos.Id', $request->Grupo)->where('SCC_CiclosEscolares.IsActivo', 1)->distinct()->first();
             $evaluaciones = DB::table('SCC_Evaluaciones')->join('SCC_CiclosEscolares', 'SCC_CiclosEscolares.Id', '=', 'SCC_Evaluaciones.IdCicloEscolar')->select('SCC_Evaluaciones.Id', 'SCC_Evaluaciones.Nombre')->where('SCC_CiclosEscolares.IsActivo', '=', 1)->where('SCC_Evaluaciones.IsActivo', '=', 1)->where('SCC_Evaluaciones.IdGrado', '=', $grupo->IdGrado)->where('SCC_CiclosEscolares.IdPais', '=', $pais->Id)->get();
             return response()->json(['bandera' => true, 'message' => $grupo, 'evaluaciones' => $evaluaciones]);
         }
     }
 }