Global

Members

(constant) errorDialog :ErrorDialog

Type:
Source:

Methods

abrirModal(tipo, idM, prueba, idF)

Abre un modal dependiendo del tipo: editar, añadir o borrar.
Parameters:
Name Type Description
tipo "añadir" | "editar" | "borrar" Tipo de acción a realizar.
idM string | number ID masculino de la prueba.
prueba Object Objeto con los datos de la prueba.
idF string | number ID femenino de la prueba.
Source:

(async) borrarPrueba(datos) → {Promise.<(Object|undefined)>}

Elimina una prueba del sistema.
Parameters:
Name Type Description
datos string Cuerpo de la solicitud en formato JSON.
Source:
Throws:
Si ocurre un error de red o procesamiento.
Type
Error
Returns:
La respuesta del servidor si es exitosa.
Type
Promise.<(Object|undefined)>

cerrarModal()

Cierra el modal principal.
Source:

cerrarModal()

Cierra ambos modales (editar/añadir y confirmación).
Source:

cerrarModalConfirmacion()

Cierra el modal de confirmación.
Source:

formatearFecha(fecha) → {string}

Formatea una fecha en formato 'YYYY-MM-DD' a 'DD/MM/YYYY'.
Parameters:
Name Type Description
fecha string La fecha en formato ISO (YYYY-MM-DD).
Source:
Returns:
La fecha formateada como 'DD/MM/YYYY'.
Type
string

(async) insertPrueba(datos) → {Promise.<(Object|undefined)>}

Inserta una nueva prueba en el sistema.
Parameters:
Name Type Description
datos string Cuerpo de la solicitud en formato JSON.
Source:
Throws:
Si ocurre un error de red o procesamiento.
Type
Error
Returns:
La respuesta del servidor si es exitosa.
Type
Promise.<(Object|undefined)>

(async) modificarPrueba(datos) → {Promise.<(Object|undefined)>}

Modifica una prueba existente en el sistema.
Parameters:
Name Type Description
datos string Cuerpo de la solicitud en formato JSON.
Source:
Throws:
Si ocurre un error de red o procesamiento.
Type
Error
Returns:
La respuesta del servidor si es exitosa.
Type
Promise.<(Object|undefined)>

mostrarLoaderModal()

Muestra el modal con el loader (indicador de carga).
Source:

(async) obtenerPruebas() → {Promise.<(Array.<Object>|undefined)>}

Realiza una petición al servidor para obtener todas las pruebas.
Source:
Returns:
Un array de objetos con datos de pruebas, o `undefined` si ocurre un error.
Type
Promise.<(Array.<Object>|undefined)>

ocultarLoaderModal()

Oculta el modal con el loader.
Source:

(async) renderizarPruebas() → {Promise.<void>}

Controlador que obtiene las pruebas desde el modelo y las renderiza en la vista. Agrupa las pruebas masculinas y busca su equivalente femenina por nombre. Crea elementos HTML dinámicamente y añade eventos a botones de edición y borrado. También añade un botón para insertar nuevas pruebas.
Source:
Returns:
Type
Promise.<void>