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>