Commit Graph
23 Commits
Author SHA1 Message Date
snlavaise 164b31c8e7 Add debug logging for internacion not found errors 2026-04-24 22:22:55 -03:00
snlavaise 705c200f1b Migrate to MariaDB backend and fix bed management
- Switch from SQLite to MariaDB for database backend
- Fix bed state updates on admission (iniciarInternacion)
- Fix bed updates on admission edit (actualizarInternacion)
- Fix bed updates on discharge (finalizarInternacion): delete if fuera de area, mark available otherwise
- Fix NuevoIngreso to wait for cama creation before creating internacion
- Fix patient undefined check in Cultivos
- Update CORS to allow all origins
- Remove unused files
2026-04-24 10:50:05 -03:00
snlavaise d30dbab8f0 Fix: corregir permisos en Cultivos y limpiar código
- Agregar canEdit prop a Cultivos.tsx para controlar botones
- Reescribir Cultivos.tsx eliminando código duplicado
- Corregir App.tsx para que cultivos case funcione correctamente
- Hacer patient prop opcional en Cultivos.tsx
2026-04-24 01:30:17 -03:00
snlavaise eadf44a168 Add outside area bed workflow
- Add input for writing bed number in NuevoIngreso and EditIngreso
- Auto-complete area when selecting bed from dropdown
- Automatically create new bed with 'Fuera de area' when typing number
- Modify finalizarInternacion to delete bed only for outside area
- Add two-mode selection: select bed or write bed
2026-04-23 20:09:33 -03:00
snlavaise e6e1582b25 feat: implementar permisos por área de trabajo
- Agregar funciones de verificación de área en useHospitalStore
- canEditInArea, canEditCama, canEditInternacion, canEditPaciente
- Leer datos de tablas individuales en lugar de tabla kv
- Usar sessionStorage para persistir sesión de usuario
- Agregar prop canEdit a componentes de secciones en HC
- Ocultar botones de edición para usuarios sin permisos en el área
- MapaCamas: ocultar botones de edición para camas fuera del área
2026-04-23 02:18:42 -03:00
snlavaise 76e01bfd79 feat: agregar sistema de autenticación con usuarios y roles
- Agregar Login con autenticación por DNI y contraseña
- Crear tabla de usuarios con roles (admin, médico, enfermero)
- Implementar gestión de usuarios (CRUD) para administradores
- Agregar control de permisos basado en roles en el menú
- Persistir estado de sesión en backend
- Inicializar usuario admin por defecto (DNI: 12345678, pass: admin123)
- Corregir inicialización de arrays en el store para evitar errores al cargar estado
2026-04-23 01:09:29 -03:00
snlavaise e1b2e907ca feat: implement tracking for medical indication changes with a new database table and management hooks 2026-04-21 22:18:51 -03:00
snlavaise 6d2f3e9ecc Fix: rename indicadores to indicaciones to match DB 2026-04-21 14:21:34 -03:00
snlavaise a755abafac Fix: use Array.isArray for indicadores safety check 2026-04-21 14:13:49 -03:00
snlavaise dde6645d13 Fix: add Indicacion import and use nullish coalescing 2026-04-21 14:06:23 -03:00
snlavaise 90322398e8 Fix: add Indicacion type import and filter 2026-04-21 13:46:20 -03:00
snlavaise 95665aa1a2 Add Indicaciones tab - full implementation 2026-04-21 13:08:08 -03:00
snlavaise 69daa80cad Add dark mode support and theme provider 2026-04-20 02:49:48 -03:00
snlavaise 86be190cf0 Add ATB tab for antibiotic treatment tracking 2026-04-20 00:36:04 -03:00
snlavaise 3232ee448a Fix: interconsultas filter with fallback to empty array 2026-04-17 10:03:18 -03:00
snlavaise 4510938991 Agregar tabla interconsultas: DB, store, UI con CRUD completo 2026-04-17 10:00:10 -03:00
snlavaise 38286f3fca Agregar boton editar a estudios complementarios 2026-04-17 09:30:55 -03:00
snlavaise 0b77297c3d Agregar FiO2 y edición en gasometrías
- Agregar campo fio2 en interface AcidoBase
- Agregar columna fio2 en SQLite
- Nuevo campo FiO2 en modal nueva gasometría
- Mostrar FiO2 en lista de gasometrías
- Agregar botón edición (lápiz) en registros
- Agregar función actualizarAcidoBase en store
2026-04-16 01:28:31 -03:00
snlavaise 97adfd08b7 Agregar estudios complementarios en HC
- Agregar tabla estudiosComplementarios en SQLite y API
- Agregar interface EstudioComplementario en tipos
- Agregar funciones en store para gestionar estudios
- Nuevo tab en HistoriaClinica con filtro por internacion/todos
- Fix tema dark mode (colores black en lugar de blue)
2026-04-16 01:22:15 -03:00
snlavaise 4573e6e3d8 Mejorar tema oscuro, añadir dropdownmenu en laboratorios, unificar estilos de botones a outline 2026-04-15 18:35:40 -03:00
snlavaise 1bec305447 Implementar modo oscuro con toggle en sidebar 2026-04-14 22:29:11 -03:00
snlavaise d43163590c Fix: Organizacion de Editar Ingreso igual a Nuevo Ingreso, corregido formato de fecha 2026-04-14 00:04:40 -03:00
snlavaise 714a43fd38 Initial commit: Sistema de Gestión Hospitalaria 2026-04-12 20:52:43 -03:00