Commit Graph

  • 2f5a159650 Retry .env 3 dmolinari 2025-06-17 21:36:22 -03:00
  • 08a7c27e08 Retry .env 2 dmolinari 2025-06-17 21:33:18 -03:00
  • 4448f02df0 Retry .env dmolinari 2025-06-17 21:30:06 -03:00
  • 7e84c3f74c Sintaxis dmolinari 2025-06-17 21:21:44 -03:00
  • 662da26ce8 Sintaxis EOT dmolinari 2025-06-17 21:04:55 -03:00
  • 0ef4e2d8f0 Indentación dmolinari 2025-06-17 20:47:55 -03:00
  • 55ec8b5612 Secrets mediante .env dmolinari 2025-06-17 20:46:12 -03:00
  • bdcf8c60b7 Correción de sintaxis para el JWT Token. dmolinari 2025-06-17 20:22:32 -03:00
  • 481fce8115 Fix pasaje de JWT Token por Secret. dmolinari 2025-06-17 19:53:55 -03:00
  • 1d9e23cc66 Correción de Rutas. dmolinari 2025-06-17 18:29:32 -03:00
  • 5d2c577c5e Se añade nginx.conf personalizado y se expone swagger. dmolinari 2025-06-17 15:08:38 -03:00
  • 9e268e7fd4 Listo para Producción! dmolinari 2025-06-17 14:36:05 -03:00
  • ee9e125b17 Fix path DTOs! dmolinari 2025-06-17 13:50:35 -03:00
  • 722c6ee4b2 Final CI/CD? dmolinari 2025-06-17 13:35:40 -03:00
  • 0ea909db23 Retry 1313 dmolinari 2025-06-17 13:13:40 -03:00
  • 5af737fdfe Retry 1311 dmolinari 2025-06-17 13:11:20 -03:00
  • cd7b51b29a Retry 1306 dmolinari 2025-06-17 13:06:10 -03:00
  • adef45c466 Retry 1303 dmolinari 2025-06-17 13:03:57 -03:00
  • 6bafe0541d Retry 1301 dmolinari 2025-06-17 13:01:25 -03:00
  • a544fd7438 Retry 1259 dmolinari 2025-06-17 12:59:12 -03:00
  • 20d04b947b Retry 1256 dmolinari 2025-06-17 12:56:18 -03:00
  • 34e98b283f Retry 1246 dmolinari 2025-06-17 12:46:32 -03:00
  • a7c8944e78 no message dmolinari 2025-06-17 12:45:55 -03:00
  • e84a6fb531 Retry 1229 dmolinari 2025-06-17 12:29:37 -03:00
  • e39c8a9491 Retry 1225 dmolinari 2025-06-17 12:26:00 -03:00
  • 8da73278db Retry 1222 dmolinari 2025-06-17 12:22:30 -03:00
  • ea2ee0c2fa Retry 1217 dmolinari 2025-06-17 12:17:57 -03:00
  • 4c5d920021 Retry 1156 dmolinari 2025-06-17 11:56:35 -03:00
  • 84332c947c Retry 1151 dmolinari 2025-06-17 11:51:30 -03:00
  • 7b73bb3acf Retry 1149 dmolinari 2025-06-17 11:49:04 -03:00
  • c36a742c00 Retry 1141 dmolinari 2025-06-17 11:41:31 -03:00
  • 27edd88f63 Retry 1138 dmolinari 2025-06-17 11:38:10 -03:00
  • 3c8a66c09b Retry 1133 dmolinari 2025-06-17 11:33:19 -03:00
  • 906f73640c Retry 1131 dmolinari 2025-06-17 11:31:45 -03:00
  • 5bb3d064e4 Retry 1128 dmolinari 2025-06-17 11:28:37 -03:00
  • 55765f9846 Retry 1115 dmolinari 2025-06-17 11:15:34 -03:00
  • 66c091eb79 Retry 1111 dmolinari 2025-06-17 11:11:57 -03:00
  • 47b8b47265 Retry 1106 dmolinari 2025-06-17 11:06:53 -03:00
  • 47bc88a248 Retry 1101 dmolinari 2025-06-17 11:01:34 -03:00
  • 6941de5276 Retry 1051 dmolinari 2025-06-17 10:51:32 -03:00
  • f841252783 Retry 1040 dmolinari 2025-06-17 10:41:00 -03:00
  • 2febe9967b Retry 1035 dmolinari 2025-06-17 10:35:12 -03:00
  • 3b21890797 Retry 1033 dmolinari 2025-06-17 10:33:13 -03:00
  • ccf1647a3d Retry 1027 dmolinari 2025-06-17 10:27:58 -03:00
  • 3ff5197637 Cambios 1026 dmolinari 2025-06-17 10:26:19 -03:00
  • 0bc455450a Retry 1016 dmolinari 2025-06-17 10:16:58 -03:00
  • 56eb65dbdf Retry 1014 dmolinari 2025-06-17 10:14:28 -03:00
  • ca729bd875 Fix deploy dmolinari 2025-06-17 10:03:56 -03:00
  • b4a219795a 1001 dmolinari 2025-06-17 10:01:50 -03:00
  • 4b95de9ba2 Fix Kaniko (+1 squashed commits) dmolinari 2025-06-17 09:58:48 -03:00
  • 8f488405ee Instalar Docker en el Entorno del Job dmolinari 2025-06-17 09:54:56 -03:00
  • 373766a415 Cambios en secrets. dmolinari 2025-06-17 09:52:17 -03:00
  • 1526579b66 Test logs dmolinari 2025-06-17 09:44:53 -03:00
  • 72f55b72d8 Vuelta a Runners de Gitea. dmolinari 2025-06-16 20:08:53 -03:00
  • 21f4facb31 Ajustes de CI/CD. dmolinari 2025-06-14 22:11:02 -03:00
  • 0b8096e734 Removido el .gitignore individual del Frontend. eldiadmolinari 2025-06-13 14:05:33 -03:00
  • 4e7ba4e5b2 Limpieza completa del índice de Git para aplicar .gitignore eldiadmolinari 2025-06-13 14:02:45 -03:00
  • 97b0efa3dd Se añade .gitignore global. eldiadmolinari 2025-06-13 13:48:31 -03:00
  • cec471b4b1 Fix Selectores de Fechas Reporte Existencia de Papel. Se agrega Total a Liquidar para la E/S de Canillitas. eldiadmolinari 2025-06-13 13:23:05 -03:00
  • b04a3b99bf 1. Funcionalidad Principal: Auditoría General Se creó una nueva sección de "Auditoría" en la aplicación, diseñada para ser accedida por SuperAdmins. Se implementó una página AuditoriaGeneralPage.tsx que actúa como un visor centralizado para el historial de cambios de múltiples entidades del sistema. 2. Backend: Nuevo Controlador (AuditoriaController.cs): Centraliza los endpoints para obtener datos de las tablas de historial (_H). Servicios y Repositorios Extendidos: Se añadieron métodos GetHistorialAsync y ObtenerHistorialAsync a las capas de repositorio y servicio para cada una de las siguientes entidades, permitiendo consultar sus tablas _H con filtros: Usuarios (gral_Usuarios_H) Pagos de Distribuidores (cue_PagosDistribuidor_H) Notas de Crédito/Débito (cue_CreditosDebitos_H) Entradas/Salidas de Distribuidores (dist_EntradasSalidas_H) Entradas/Salidas de Canillitas (dist_EntradasSalidasCanillas_H) Novedades de Canillitas (dist_dtNovedadesCanillas_H) Tipos de Pago (cue_dtTipopago_H) Canillitas (Maestro) (dist_dtCanillas_H) Distribuidores (Maestro) (dist_dtDistribuidores_H) Empresas (Maestro) (dist_dtEmpresas_H) Zonas (Maestro) (dist_dtZonas_H) Otros Destinos (Maestro) (dist_dtOtrosDestinos_H) Publicaciones (Maestro) (dist_dtPublicaciones_H) Secciones de Publicación (dist_dtPubliSecciones_H) Precios de Publicación (dist_Precios_H) Recargos por Zona (dist_RecargoZona_H) Porcentajes Pago Distribuidores (dist_PorcPago_H) Porcentajes/Montos Canillita (dist_PorcMonPagoCanilla_H) Control de Devoluciones (dist_dtCtrlDevoluciones_H) Tipos de Bobina (bob_dtBobinas_H) Estados de Bobina (bob_dtEstadosBobinas_H) Plantas de Impresión (bob_dtPlantas_H) Stock de Bobinas (bob_StockBobinas_H) Tiradas (Registro Principal) (bob_RegTiradas_H) Secciones de Tirada (bob_RegPublicaciones_H) Cambios de Parada de Canillitas (dist_CambiosParadasCanillas_H) Ajustes Manuales de Saldo (cue_SaldoAjustesHistorial) DTOs de Historial: Se crearon DTOs específicos para cada tabla de historial (ej. UsuarioHistorialDto, PagoDistribuidorHistorialDto, etc.) para transferir los datos al frontend, incluyendo el nombre del usuario que realizó la modificación. Corrección de Lógica de Saldos: Se revisó y corrigió la lógica de afectación de saldos en los servicios PagoDistribuidorService y NotaCreditoDebitoService para asegurar que los débitos y créditos se apliquen correctamente. 3. Frontend: Nuevo Servicio (auditoriaService.ts): Contiene métodos para llamar a cada uno de los nuevos endpoints de auditoría del backend. Nueva Página (AuditoriaGeneralPage.tsx): Permite al SuperAdmin seleccionar el "Tipo de Entidad" a auditar desde un dropdown. Ofrece filtros comunes (rango de fechas, usuario modificador, tipo de acción) y filtros específicos que aparecen dinámicamente según la entidad seleccionada. Utiliza un DataGrid de Material-UI para mostrar el historial, con columnas que se adaptan dinámicamente al tipo de entidad consultada. Nuevos DTOs en TypeScript: Se crearon las interfaces correspondientes a los DTOs de historial del backend. Gestión de Permisos: La sección de Auditoría en MainLayout.tsx y su ruta en AppRoutes.tsx están protegidas para ser visibles y accesibles solo por SuperAdmins. Se añadió un permiso de ejemplo AU_GENERAL_VIEW para ser usado si se decide extender el acceso en el futuro. Corrección de Errores Menores: Se solucionó el problema del "parpadeo" del selector de fecha en GestionarNovedadesCanillaPage al adoptar un patrón de carga de datos más controlado, similar a otras páginas funcionales. eldiadmolinari 2025-06-12 19:36:21 -03:00
  • 437b1e8864 Backend: Diseño de un AuditoriaController con un patrón para añadir endpoints de historial para diferentes entidades. Implementación de la lógica de servicio y repositorio para obtener datos de las tablas _H para: Usuarios (gral_Usuarios_H) Pagos de Distribuidores (cue_PagosDistribuidor_H) Notas de Crédito/Débito (cue_CreditosDebitos_H) Entradas/Salidas de Distribuidores (dist_EntradasSalidas_H) Entradas/Salidas de Canillitas (dist_EntradasSalidasCanillas_H) Novedades de Canillitas (dist_dtNovedadesCanillas_H) Ajustes Manuales de Saldo (cue_SaldoAjustesHistorial) Tipos de Pago (cue_dtTipopago_H) Canillitas (Maestro) (dist_dtCanillas_H) Distribuidores (Maestro) (dist_dtDistribuidores_H) Empresas (Maestro) (dist_dtEmpresas_H) DTOs específicos para cada tipo de historial, incluyendo NombreUsuarioModifico. Frontend: Servicio auditoriaService.ts con métodos para llamar a cada endpoint de historial. Página AuditoriaGeneralPage.tsx con: Selector de "Tipo de Entidad a Auditar". Filtros comunes (Fechas, Usuario Modificador, Tipo de Modificación, ID Entidad). Un DataGrid que muestra las columnas dinámicamente según el tipo de entidad seleccionada. Lógica para cargar los datos correspondientes. DTOs de historial en TypeScript. Actualizaciones en AppRoutes.tsx y MainLayout.tsx para la nueva sección de Auditoría (restringida a SuperAdmin). eldiadmolinari 2025-06-09 19:37:07 -03:00
  • 35e24ab7d2 Refinamiento de permisos y ajustes en controles. Añade gestión sobre saldos y visualización. Entre otros.. eldiadmolinari 2025-06-06 18:33:09 -03:00
  • 8fb94f8cef Comenzando la implementación final de permisos y depuración. Se sigue... eldiadmolinari 2025-06-03 18:42:56 -03:00
  • 062cc05fd0 Finalización de Reportes y arreglos varios de controles y comportamientos... eldiadmolinari 2025-06-03 13:45:20 -03:00
  • 99532b03f1 Ajustes de reportes y controles. Se implementan DataGrid a los reportes y se mejoran los controles de selección y presentación. eldiadmolinari 2025-05-31 23:48:42 -03:00
  • 1182a4cdee Final de creación de Módulos de Reportes. Se procede a testeos y ordenamientos... eldiadmolinari 2025-05-29 15:10:02 -03:00
  • 70fc847721 Continuidad de reportes Frontend. Se sigue.. eldiadmolinari 2025-05-28 18:58:45 -03:00
  • 2273ebb1e0 Finalización de Endpoints para la gestión de Reportes. Se continúa con el Frontend. eldiadmolinari 2025-05-28 16:01:59 -03:00
  • cdd4d3e0f7 Continuación del módulo de reportes. -Backend eldiadmolinari 2025-05-27 18:17:56 -03:00
  • 298bc0d094 Continuación de CRUDs e inicio de Reportes. eldiadmolinari 2025-05-27 11:21:00 -03:00
  • 3c1fe15b1f Ya perdí el hilo de los cambios pero ahi van. eldiadmolinari 2025-05-23 15:47:39 -03:00
  • e7e185a9cb feat: Implementación de Secciones, Recargos, Porc. Pago Dist. y backend E/S Dist. eldiadmolinari 2025-05-21 14:58:52 -03:00
  • b6ba52f074 feat: Implementación CRUD Canillitas, Distribuidores y Precios de Publicación eldiadmolinari 2025-05-20 12:38:55 -03:00
  • daf84d2708 feat: Implementación módulos Empresas, Plantas, Tipos y Estados Bobina Diego Molinari 2025-05-09 10:08:53 -03:00
  • 5c4b961073 Fase 3: - Backend API: Autenticación y autorización básicas con JWT implementadas. Cambio de contraseña funcional. Módulo "Tipos de Pago" (CRUD completo) implementado en el backend (Controlador, Servicio, Repositorio) usando Dapper, transacciones y con lógica de historial. Se incluyen permisos en el token JWT. - Frontend React: Estructura base con Vite, TypeScript, MUI. Contexto de autenticación (AuthContext) que maneja el estado del usuario y el token. Página de Login. Modal de Cambio de Contraseña (forzado y opcional). Hook usePermissions para verificar permisos. Página GestionarTiposPagoPage con tabla, paginación, filtro, modal para crear/editar, y menú de acciones, respetando permisos. Layout principal (MainLayout) con navegación por Tabs (funcionalidad básica de navegación). Estructura de enrutamiento (AppRoutes) que maneja rutas públicas, protegidas y anidadas para módulos. Diego Molinari 2025-05-07 13:41:18 -03:00
  • da7b544372 Fase 2: Creatción de la UI (React + Vite). Implementación de Log In reemplazando texto plano. Y creación de tool para migrar contraseñas. Diego Molinari 2025-05-05 15:49:01 -03:00
  • 9b1de95404 Fase 1: Setup ASP.NET Core API project, configure DB connection, install Dapper Diego Molinari 2025-05-05 12:37:42 -03:00