Commit Graph

56 Commits

Author SHA1 Message Date
1ec21741cc Retry Secret JWT Key
Some checks failed
Optimized Build and Deploy / remote-build-and-deploy (push) Failing after 4m10s
2025-06-26 21:46:57 -03:00
03cda5cdbe Reversión total de JWT Key
Some checks failed
Optimized Build and Deploy / remote-build-and-deploy (push) Failing after 1m6s
2025-06-25 22:57:24 -03:00
a1a185c7b6 Edición de Compose y Se quita Https Redirection
All checks were successful
Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 13m58s
2025-06-25 22:25:58 -03:00
ff02cef2ca Try de JWT Key en .Env con Secret de Gitea
All checks were successful
Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 9m24s
2025-06-25 21:23:06 -03:00
ab232c481d Test https redirection
All checks were successful
Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 6m23s
2025-06-25 19:22:26 -03:00
fd11ef9005 Se añade servicio de HealtCheck de SqlServer
All checks were successful
Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 7m19s
Se pretende utilizar mediante Kuma
2025-06-24 20:51:57 -03:00
229eb937f5 QuestPdf Implementado en la totalidad de reportes.
All checks were successful
Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 7m55s
2025-06-24 12:52:37 -03:00
a5bcbefa52 Try con QuestPDF
All checks were successful
Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 7m36s
Se elimina Puppeteer y Chromium. Se utiliza QuestPDF para mayor velocidad y sin Razor.
2025-06-20 19:04:23 -03:00
a80a6f964f Test de optimización de Pipeline con Cache.
Some checks failed
Optimized Build and Deploy / remote-build-and-deploy (push) Failing after 11s
2025-06-20 11:38:26 -03:00
b4b4f8b322 Fix libs
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 52m31s
2025-06-20 08:21:45 -03:00
60a27621c1 Retry 2149
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 29m58s
2025-06-19 21:49:24 -03:00
221c41dc7d Intento de lectura de los cshtml en la ruta correcta.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 24m2s
2025-06-19 20:17:53 -03:00
8561c84d71 Ahora debería de copiar los cshtml, antes los compilaba junto con los demas archivos. Para este caso se dejan planos.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 23m27s
2025-06-19 19:48:28 -03:00
d30a0033f7 Fix para include de appsettings.json
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 23m24s
2025-06-19 18:50:24 -03:00
bf275c1cf2 Fix property
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 21m28s
2025-06-19 18:20:33 -03:00
716707cd9f Cambio Ruta RDLC A CSHTML
Some checks failed
Build and Deploy / remote-build-and-deploy (push) Failing after 7m48s
2025-06-19 17:48:16 -03:00
f97e8ead15 Fix 1717
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 24m50s
2025-06-19 17:17:50 -03:00
703b8766b1 Fix
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 24m18s
2025-06-19 16:10:38 -03:00
4b94377827 Fix copia de cshtml templates.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 25m12s
2025-06-19 15:35:38 -03:00
975a1e6d26 Test Reportes con Razor y Puppeteer
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 28m23s
2025-06-19 14:47:43 -03:00
8591945eb4 Se añaden librerias necesarias faltantes.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 19m20s
2025-06-19 12:06:29 -03:00
5da5a0edea Test cambio de usuario en archivo Docker del backend
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 18m10s
2025-06-19 11:37:40 -03:00
88c0762962 Retry formato ISO para fechas.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 18m22s
2025-06-19 10:53:50 -03:00
f4601b7520 Reversión.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 17m7s
Se añade GDIPlus para reportes.
2025-06-19 10:21:47 -03:00
dc1be0a073 Test formato fecha para rdlc.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 12m51s
2025-06-19 09:41:52 -03:00
b957a3ef5b Test date format Reports.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 23m25s
2025-06-18 16:03:02 -03:00
5df3f661e0 Test Culture-Invariant Date Format
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 20m17s
2025-06-18 15:32:22 -03:00
b4b596efd9 Key en json directa reversión.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 16m42s
2025-06-18 14:50:03 -03:00
373449ba48 Vuelta a Key en Secret.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 15m54s
2025-06-18 13:24:46 -03:00
6d6ec22258 Retry .env 1259
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 17m20s
2025-06-18 12:59:55 -03:00
19ea4b23a0 Ajustes copia RDLC y variables de entorno.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 21m46s
2025-06-18 12:15:41 -03:00
29ba94e425 Testeo de Key directa en json.
Some checks failed
Build and Deploy / remote-build-and-deploy (push) Failing after 15s
2025-06-17 22:58:20 -03:00
481fce8115 Fix pasaje de JWT Token por Secret.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 17m27s
2025-06-17 19:53:55 -03:00
5d2c577c5e Se añade nginx.conf personalizado y se expone swagger.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 24m18s
2025-06-17 15:08:38 -03:00
9e268e7fd4 Listo para Producción!
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 16m22s
2025-06-17 14:36:05 -03:00
21f4facb31 Ajustes de CI/CD.
fix: Run jobs on runner host to resolve network issues

Reseteo de estado por fallas del deply.

Reversión.

Nuevo testeo de CI/CD.

Reversión 2.

Fix

Reversión 3

Test con sh-runner

Reversión antes de cambio de foco.

Sin sh-runner.

No puede resolver gitea. Debe usar el secreto REGISTRY_URL.

Test con Gitea 1.21.11

Reversion 1.24.0

Va

Este

Final?

A ver...

Nuevo

Cambio de Enfoque para CI/CD. Se intenta uso de Drone.

Fix de yml para Drone.

Retry .drone.yml

Fix problema de indentación.

Retry yml

Va

Retry mil

Nuevo test

Fix: Configure docker plugin for insecure registry

Forzar la network.

Retry 0142

Test Webhook

Se agregan debug-network para verificar valores.

Se agregan daemon_dns para poder resolver los dominios de nuget desde los contenedores de despliegue.

Cambio de enfoque. Parametro para MTU (Maximum Transmission Unit) añadidos.

Prueba: Usar el Socket de Docker del Host

Fix indentación. Y Trusted en Drone.

Linter: duplicate step name

Todos los registros de contenedores (Docker Hub, Gitea, etc.) exigen que los nombres de las imágenes de Docker estén en minúsculas. El pipeline está intentando crear una imagen llamada dmolinari/GestionIntegralWeb-backend, pero la parte GestionIntegralWeb contiene mayúsculas.
Esto ocurre porque la variable de Drone ${DRONE_REPO_NAME} toma el nombre directamente de Gitea, que en este caso es GestionIntegralWeb. La sintaxis es: ${VARIABLE,,}.

Se añade la URL del registro al nombre del repo

Cabio de Variable por valor directo.

Retry 1806

Retry 1807

Webhook gitea Enable.

Added: privileged: true

Test con Kaniko

Fix yml

Retest

Cambio de imagen kaniko

Cambio por host
2025-06-16 19:16:24 -03:00
4e7ba4e5b2 Limpieza completa del índice de Git para aplicar .gitignore 2025-06-13 14:02:45 -03:00
cec471b4b1 Fix Selectores de Fechas Reporte Existencia de Papel.
Se agrega Total a Liquidar para la E/S de Canillitas.
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.
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).
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.. 2025-06-06 18:33:09 -03:00
8fb94f8cef Comenzando la implementación final de permisos y depuración. Se sigue... 2025-06-03 18:42:56 -03:00
062cc05fd0 Finalización de Reportes y arreglos varios de controles y comportamientos... 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.
2025-05-31 23:48:42 -03:00
1182a4cdee Final de creación de Módulos de Reportes. Se procede a testeos y ordenamientos... 2025-05-29 15:10:02 -03:00
70fc847721 Continuidad de reportes Frontend. Se sigue.. 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. 2025-05-28 16:01:59 -03:00
cdd4d3e0f7 Continuación del módulo de reportes. -Backend 2025-05-27 18:17:56 -03:00
298bc0d094 Continuación de CRUDs e inicio de Reportes. 2025-05-27 11:21:00 -03:00
3c1fe15b1f Ya perdí el hilo de los cambios pero ahi van. 2025-05-23 15:47:39 -03:00