Class: DualEx

DualEx()

Controlador principal de la aplicación.

Constructor

new DualEx()

Source:

Methods

altaAlumno(alumno)

Realiza una petición para insertar un nuevo alumno.
Parameters:
Name Type Description
alumno Datos del alumno a insertar.
Source:

altaProfesor(profesor)

Realiza una petición para insertar un nuevo profesor.
Parameters:
Name Type Description
profesor Datos del profesor a insertar.
Source:

altaProfesor(profesor)

Realiza una petición para insertar un nuevo profesor.
Parameters:
Name Type Description
profesor Datos del profesor a insertar.
Source:

borrarConvenio(id) → {Promise}

Borra un convenio.
Parameters:
Name Type Description
id Number ID del convenio que se quiere borrar.
Source:
Returns:
- Promesa que se resuelve cuando se borra el convenio.
Type
Promise

borrarEmpresa(id) → {Promise}

Borra una empresa.
Parameters:
Name Type Description
id number ID de la empresa a borrar.
Source:
Returns:
- Promesa que se resuelve cuando se borra la empresa.
Type
Promise

cargarNombreTarea(tarea)

Cambia el nombre del título de la tarea en la barra superior/menú
Parameters:
Name Type Description
tarea tarea de la que queremos poner el título
Source:

crearEmpresa(datosdelaempresa)

Crea una nueva empresa.
Parameters:
Name Type Description
datosdelaempresa Empresa Datos de la nueva empresa.
Source:

crearTarea(tarea)

Crea una nueva tarea y vuelve a la vista de tareas del alumno.
Parameters:
Name Type Description
tarea Tarea Datos de la nueva tarea.
Source:

editarConveino(id, datosConvenio) → {Promise.<void>}

Edita un convenio.
Parameters:
Name Type Description
id Number ID del convenio que se quiere editar.
datosConvenio Object Datos del convenio a editar.
Source:
Returns:
- Promesa que se resuelve cuando se edita el convenio.
Type
Promise.<void>

editarEmpresa(datosEmpresa) → {Promise}

Edita una empresa.
Parameters:
Name Type Description
datosEmpresa Object Datos de la empresa a editar.
Source:
Returns:
- Promesa que se resuelve cuando se edita la empresa.
Type
Promise

eliminarProfesor(profesorId, profesorNombre)

Elimina un profesor.
Parameters:
Name Type Description
profesorId Number ID del profesor que se quiere borrar.
profesorNombre String Nombre del profesor que se quiere borrar.
Source:

eliminarTarea(tarea)

Elimina una tarea.
Parameters:
Name Type Description
tarea Tarea Datos de la tarea.
Source:

enviarSolicitudConvenio(formData) → {Promise}

Realiza una peticion de alta de convenio
Parameters:
Name Type Description
formData Datos para la peticion
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

gestionarError(error)

Muestra el error en la vista de mensajes.
Parameters:
Name Type Description
error Error Error que se ha producido.
Source:

getAlumnosByCurso()

Develve la lista de alumnos de un curso
Source:
Returns:
array

getAlumnosProfesor()

Develve la lista de alumnos de un profesor
Source:
Returns:
array

getCursos()

Develve la lista de cursos existentes
Source:
Returns:
array

getProfesores()

Develve la lista de profesores de un curso
Source:
Returns:
array

getTareas()

Develve la lista de tareas de un alumno
Source:
Returns:
array

getUsuario() → {Usuario}

Devuelve el usuario logeado.
Source:
Returns:
Devuelve el usuario logeado.
Type
Usuario

imprimir()

Imprime la vista actual.
Source:

iniciar()

Inicia la aplicación cargando la vista de login. Se llama al cargar la página.
Source:

irAVistaAlumnos()

Navega a la vista de alumnos.
Source:

irAVistaConvenios()

Navega a la vista de convenios.
Source:

irAVistaEmpresas()

Navega a la vista de empresas.
Source:

irAVistaProfesores()

Navega a la vista de profesores.
Source:

login(token)

Recibe el token del login con Google y lo envía al servidor para identificar al usuario.
Parameters:
Name Type Description
token Object Token de identificación de usuario de Google.
Source:

logout()

Cierra la sesión del usuario.
Source:

modificarAlumno(alumno)

Realiza una petición para modificar un alumno.
Parameters:
Name Type Description
alumno Datos del alumno a modificar.
Source:

modificarProfesor(profesor)

Realiza una petición para modificar un profesor.
Parameters:
Name Type Description
profesor Datos del profesor a modificar.
Source:

modificarProfesor(profesor)

Realiza una petición para modificar un profesor.
Parameters:
Name Type Description
profesor Datos del profesor a modificar.
Source:

modificarTarea(tarea, siguienteTarea)

Modifica una tarea y vuelve a la vista de tareas del alumno.
Parameters:
Name Type Default Description
tarea Tarea Datos de la tarea.
siguienteTarea Tarea null Datos de la siguiente tarea a mostrar.
Source:

mostrarAltaAlumno()

Muestra la vista de alta de alumno.
Source:

mostrarAltaProfesor()

Muestra la vista de alta de profesor.
Source:

mostrarAlumnos(borrar)

Muestra la vista de alumnos del profesor.
Parameters:
Name Type Default Description
borrar Boolean true Indica si hay que borrar la lista de alumnos anterior.
Source:

mostrarDatosEmpresa(id) → {Promise}

Obtiene los datos de una empresa por su ID.
Parameters:
Name Type Description
id number ID de la empresa.
Source:
Returns:
- Promesa que se resuelve con los datos de la empresa.
Type
Promise

mostrarEmpresas() → {Promise}

Obtiene la lista de empresas.
Source:
Returns:
- Promesa que se resuelve con la lista de empresas.
Type
Promise

mostrarGestionAlumnos()

Muestra la vista de gestion de alumnos.
Source:

mostrarGestionProfesores()

Muestra la vista de gestion de profesores.
Source:

mostrarInformeAlumno(alumno, periodo)

Muestra la vista del informe de un alumno.
Parameters:
Name Type Description
alumno Alumno Datos del alumno.
periodo Number Número del periodo del que se solicita el informe
Source:

mostrarModificarAlumno(alumno, cursos)

Muestra la vista de modificación de alumno.
Parameters:
Name Type Description
alumno Datos del alumno a modificar.
cursos Lista de cursos.
Source:

mostrarModificarProfesor(profesor)

Muestra la vista de modificación de profesor.
Parameters:
Name Type Description
profesor Datos del profesor a modificar.
Source:

mostrarTarea(tarea)

Muestra la vista de tarea.
Parameters:
Name Type Description
tarea Tarea Datos de la tarea. Si es nula se mostrará la vista vacía para crear una nueva Tarea.
Source:

mostrarTareasAlumno(alumno)

Muestra la vista de tareas del alumno.
Parameters:
Name Type Description
alumno Alumno Datos del alumno.
Source:

mostrarVistaConvenio()

Muestra la vista para dar de alta un convenio.
Source:

mostrarVistaConvenioE(datosConvenio)

Muestra la vista de edición de un convenio.
Parameters:
Name Type Description
datosConvenio Object Datos del convenio a editar.
Source:

mostrarVistaEmpresa()

Muestra la vista para crear una nueva empresa.
Source:

obtenerDatosConvenioById(id) → {Promise}

Obtiene los datos de un convenio en concreto
Parameters:
Name Type Description
id Number ID del convenio que se quiere obtener sus datos.
Source:
Returns:
- Promesa que se resuelve con los datos del convenio.
Type
Promise

ocultarVistas()

Oculta todas las vistas.
Source:

recibirDatosCiclo() → {Promise}

Realiza una petición para obtener los datos de la tabla ciclos
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

recibirDatosConvenios() → {Promise}

Realiza una petición para obtener los datos de la tabla convenio
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

recibirDatosEmpresa() → {Promise}

Realiza una petición para obtener los datos de la tabla empresa
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

traerActividadNotas(id, periodo)

Develve la lista actividades de un alumno y su nota media
Parameters:
Name Type Description
id id del alumno del que queremos ver el informe.
periodo periodo del que queremos ver el informe.
Source:
Returns:
array

traerModulosNotas(id, periodo)

Develve la lista módulos de un alumno y su nota media
Parameters:
Name Type Description
id id del alumno del que queremos ver el informe.
periodo periodo del que queremos ver el informe.
Source:
Returns:
array

verActividades(idCurso) → {Promise}

Devuelve la lista de actividades definidas.
Parameters:
Name Type Description
idCurso Number Identificador del curso.
Source:
Returns:
Promesa de resolución de la petición.
Type
Promise

verCalificaciones() → {Promise}

Devuelve la lista de calificaciones definidas.
Source:
Returns:
Promesa de resolución de la petición.
Type
Promise

verCreditos()

Muestra la vista de créditos de la aplicación.
Source:

verPeriodos() → {Promise}

Devuelve una promesa que devolverá la lista de periodos con su identificador y su título.
Source:
Returns:
Promesa de resolución de la petición.
Type
Promise