Class: Modelo

Modelo()

Modelo de la aplicación. Se responsabiliza del mantenimiento y gestión de los datos. Utiliza el Servicio de Rest.

Constructor

new Modelo()

Source:

Methods

altaAlumno(alumno) → {Promise}

Realiza el alta de un alumno.
Parameters:
Name Type Description
alumno Datos del alumno.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

altaProfesor(profesor) → {Promise}

Realiza el alta de un profesor.
Parameters:
Name Type Description
profesor Datos del profesor.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

borrarAlumno(alumnoId) → {Promise}

Borrar un alumno.
Parameters:
Name Type Description
alumnoId Number Identificador del alumno.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

borrarConvenioById(id) → {Promise}

Peticion que borra un convenio por su id.
Parameters:
Name Type Description
id Number Identificador del convenio.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

borrarEmpresa(id) → {Promise}

Borra una empresa por su ID.
Parameters:
Name Type Description
id number ID de la empresa a borrar.
Source:
Returns:
- Devuelve la promesa asociada a la petición.
Type
Promise

borrarProfesor(profesorId) → {Promise}

Borrar un profesor.
Parameters:
Name Type Description
profesorId Number Identificador del profesor.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

borrarTarea(tarea) → {Promise}

Borrar una tarea.
Parameters:
Name Type Description
tarea Tarea Datos de la tarea.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

crearEmpresa(empresa) → {Promise}

Crea una empresa.
Parameters:
Name Type Description
empresa Empresa Datos de la empresa.
Source:
Returns:
- Devuelve la promesa asociada a la petición.
Type
Promise

crearTarea(tarea) → {Promise}

Crea una tarea.
Parameters:
Name Type Description
tarea Tarea Datos de la tarea.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

editarConvenio(id) → {Promise}

Peticion que edita los datos de un convenio por su id.
Parameters:
Name Type Description
id Number Identificador del convenio.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

editarEmpresa(datosdelaempresa) → {Promise}

Edita una empresa.
Parameters:
Name Type Description
datosdelaempresa Empresa Datos actualizados de la empresa.
Source:
Returns:
- Devuelve la promesa asociada a la petición.
Type
Promise

getActividadNotas() → {Promise}

Devuelve la lista de actividades del alumno con su nota media.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getActividades(idCurso) → {Promise}

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

getAlumnosByCurso() → {Promise}

Devuelve la lista de alumnos por curso. La lista está formada por los alumnos que están asignados a un curso.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getAlumnosProfesor() → {Promise}

Devuelve la lista de alumnos de un profesor. La lista está formada por los alumnos que están asignados a los módulos a los que el profesor está asignado.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getCalificaciones() → {Promise}

Devuelve la lista de calificaciones definidas.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getConvenioById(id) → {Promise}

Peticion que devuelve los datos de un convenio por su id.
Parameters:
Name Type Description
id Number Identificador del convenio.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getCursos() → {Promise}

Devuelve la lista de ciclos definidos.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getEmpresaById(id) → {Promise}

Obtiene los datos de una empresa por su ID.
Parameters:
Name Type Description
id number ID de la empresa.
Source:
Returns:
- Devuelve la promesa asociada a la petición.
Type
Promise

getInformeAlumno(alumno, periodo) → {Promise}

Devuelve la información del informe de evaluación de un alumno.
Parameters:
Name Type Description
alumno Alumno Datos del alumno.
periodo Number Identificador del periodo para el que se solicita el informe.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getModulosNotas() → {Promise}

Devuelve la lista de módulos del alumno con su nota media.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getPeriodos() → {Promise}

Devuelve la lista de periodos definidos.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getProfesores() → {Promise}

Devuelve la lista de profesores por curso. La lista está formada por los profesores que están asignados a un curso.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getTarea(idTarea) → {Promise}

Devuelve los datos de una tarea.
Parameters:
Name Type Description
idTarea Number Identificador de la tarea.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

getTareasAlumno(alumno) → {Promise}

Devuelve la lista de tareas de un alumno.
Parameters:
Name Type Description
alumno Alumno Datos del alumno.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

insertarConvenio(datos) → {Promise}

Peticion que realiza una inserccion de un convenio.
Parameters:
Name Type Description
datos Object Datos del convenio.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

modificarAlumno(alumno) → {Promise}

Modifica un alumno.
Parameters:
Name Type Description
alumno Datos del alumno.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

modificarProfesor(profesor) → {Promise}

Modifica un profesor.
Parameters:
Name Type Description
profesor Datos del profesor.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

modificarTarea(tarea) → {Promise}

Modifica una tarea.
Parameters:
Name Type Description
tarea Tarea Datos de la tarea.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

recibirDatosCiclo(id) → {Promise}

Peticion que devuelve los datos de un ciclo por su id.
Parameters:
Name Type Description
id Number Identificador del ciclo.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

recibirDatosConvenios() → {Promise}

Peticion que devuelve los datos de los convenios.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise

recibirDatosEmpresa() → {Promise}

Peticion que devuelve los datos de las empresas.
Source:
Returns:
Devuelve la promesa asociada a la petición.
Type
Promise