Entradas

Mostrando las entradas de junio, 2026

Entrada 11: inicio del el front y back

Bitácora de Sesión Fecha: 09/06/2026 Inicio: [18:00] | Fin: [20:30] || Total: [2 hora 30 minutos] Presente: Matías Benavides Sandoval ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ¿QUÉ HICIMOS HOY? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Esta sesión tuvo como objetivo principal validar end-to-end todo el trabajo de las sesiones anteriores: el flujo completo Login → Lista de empleados → Impersonar un empleado → Vista de empleado impersonado → Regresar a admin. Este flujo involucraba cambios en backend (SPs, controladores, rutas) y frontend (TS compilado a JS, HTML, CSS) . Con ambos problemas resueltos, se validó el flujo completo exitosamente: Login → Lista empleados (3 botones por fila: Consultar, Editar, Impersonar) → clic "Impersonar" → redirige a h tml c on datos del empleado → clic "Regresar a admin" → vuelve a la lista. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PROBLEMAS DETECTADOS Y CÓMO SE RESOLVIERON ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Problema 1 — Botones de tabla no funcionan ni...

Entrada 10

 Bitácora de Sesión Fecha: 05/06/2026 Inicio: [20:00] | Fin: [22:00] || Total: [2 horas] Presente: Matías Benavides Sandoval ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ¿QUÉ HICIMOS HOY? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Se cerró la única inconsistencia pendiente en el catálogo de eventos (data/Datos.xml) detectada al revisar R07 del PDF contra los eventos ya listados, agregando los 7 tipos que faltaban para alinearse con la tabla de eventos del enunciado. El cambio fue puramente aditivo (sin modificar nombres ni ids existentes), por lo que ningún SP que resuelve TipoEvento por Nombre se vio afectado. Luego se completó R03 (Impersonar empleado) y R06 (Regresar a interfaz de administrador) end-to-end,  faltaba el cableado del backend (controller + route) y, sobre todo, la UI para invocarlos. Se creó un nuevo controller y route de Express, se registró bajo /api/auth, se agregó el botón "Impersonar" en cada fila de la tabla de empleados (empleados.js), y se creó la página placeholder empleado...

Entrada 10: XML de Operaciones

  Fecha: 02/06/2026 Inicio [16:28] | Fin [16:50] y Inicio: [20:54] | Fin: [22:11] || Total: [1 hora 39 minutos] Presente: Sebastián Ramírez Abarca ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ¿QUÉ HICIMOS HOY? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Se discutió la estructura del XML de operaciones para Tarea3-BD, basándose en el documento de especificaciones Dicho documento cuenta con operaciones de agregar empleados, asociar y desasociar empleados con deducciones, asignar jornadas a los empleados y las marcas de asistencia de los empleados, que simulan las operaciones realizadas en un periodo de tiempo de 3 semanas. Se corrigió la fecha de dos feriados en el documento XML de catálogos. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PROBLEMAS DETECTADOS Y CÓMO SE RESOLVIERON ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Problema: el XML original de Datos.xml, la tabla Feriado tenía la fecha de Jueves Santo y Viernes Santo con las del año pasado por lo que eran erróneas. Causa: el archivo era un borrador parcial sin pulir. Solución...

Entrada 9: Primeros SPs

Bitacora de Sesion Fecha: 04/06/2026 Inicio: [13:00] | Fin: [15:30] || Total: [2 horas 30 minutos] Presente: Matías Benavides Sandoval ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ¿QUÉ HICIMOS HOY? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Se reescribieron 5 SPs de Tarea2-BD que podíamos aprovechar con el modelo actual de PlanillaDB: sp_Login, sp_Logout, sp_GetError, sp_GetEmpleados y sp_GetEmpleadoById. Se alinearon todos con las convenciones del proyecto: USE [PlanillaDB], IF OBJECT_ID DROP, SET XACT_ABORT ON, nombres de columnas correctos (Activo, ValorDocumento, PasswordHash), DBError con dbo., y TRY/CATCH. Se validaron 6 escenarios contra localhost\SQLEXPRESS: sp_GetError (valid/invalid), sp_Login (success/wrong password), sp_GetEmpleados (all/filtered) y sp_GetEmpleadoById (found/not found). ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PROBLEMAS DETECTADOS Y CÓMO SE RESOLVIERON ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Problema: Los 5 SPs usaban USE VacacionesDB, DROP PROCEDURE IF EXISTS, y columnas del modelo viejo (EsActiv...