Files
Plataforma-de-desarrolladores/SIG.Web/INTEGRACION_CONVENIOS.txt
Jorge Luis caudillo esparza 1daf15d92f --
2026-09-28 08:26:04 -07:00

15 lines
1.5 KiB
Plaintext

INTEGRACIÓN CONVENIOS - NUEVA ESTRUCTURA
1. Ejecutar SQL/ConveniosIntegracion.sql después de haber creado las tablas Convenios* acordadas.
2. El script NO modifica ni elimina las tablas heredadas de pagos/timbrado.
3. Se agregó UserControl/ConveniosListado.ascx reutilizable:
- En DetalleEtapa se carga filtrado por CveFraccionamientoEtapa y no muestra filtros.
- En Pages/Desarrolladores/Convenios.aspx se usa el mismo control con el control sig:Filtros.
4. El detalle abre modal y muestra Concepto -> Recibos con sig-grid-agrupado.
5. El botón Eliminar sólo se muestra a usuarios internos cuando el listado indica que no hay pagos vinculados. El PA vuelve a validar esta condición antes del DELETE.
6. Scripts/Convenios.js y Styles/Convenios.css son recursos compartidos del UserControl y quedaron agregados al BundleConfig global.
7. Se incluyeron Scripts/sig-grid-agrupado.js y Styles/sig-grid-agrupado.css porque BundleConfig ya los referenciaba y el ZIP recibido no contenía físicamente esos archivos. El JS conserva el estado independiente de niveles inferiores al cerrar/abrir un padre y es idempotente ante UpdatePanel.
IMPORTANTE SOBRE NOMBRES DE BD:
Los PA usan dbo.Clientes(CveCliente, Cliente), dbo.Fraccionamientos(CveFraccionamiento, Fraccionamiento) y dbo.FraccionamientosEtapas(CveFraccionamientoEtapa, CveFraccionamiento, Etapa), conforme a los nombres que usa el modelo de la plataforma. Si en la BD física el campo descriptivo de Clientes tiene otro nombre, ajustar únicamente CL.Cliente en los dos SELECT del SQL antes de ejecutarlo.