📁 E:\Prod\Prometeo/
├── 📁 .git/ # Control de versiones
├── 📁 .vs/ # Visual Studio settings
├── 📁 .vscode/ # VS Code settings
├── 📁 Archivos/ # Documentación y archivos varios
│ ├── 📁 Cfdi33/
│ ├── 📁 Cratos/
│ └── 📁 Kraken/
├── 📁 Bi/ # Business Intelligence
│ └── 📄 Kraken.pbix # Power BI Reports
├── 📁 bower_components/ # Frontend dependencies
├── 📁 packages/ # NuGet packages cache
├── 📁 Solicitudes/
├── 📁 SQL/ # Scripts SQL principales
│ ├── 📁 Facturacion Liq 2/
│ ├── 📁 Fecha_Vencimiento/
│ ├── 📁 PFV/
│ └── 📁 Titan/
├── 📁 Web/ # ⭐ PROYECTO PRINCIPAL (ver detalle abajo)
├── 📄 Prometeo.sln # Solución Visual Studio
├── 📄 .gitignore
└── 📄 README.md📁 Web/
│
├── 📁 api/ # Endpoints API adicionales
│
├── 📁 App_Data/ # Datos de aplicación
│
├── 📁 App_Start/ # ⚙️ Configuración de inicio
│ ├── 📄 BundleConfig.cs # Bundling y minificación
│ ├── 📄 FilterConfig.cs # Filtros globales MVC
│ ├── 📄 IdentityConfig.cs # Configuración de identidad
│ ├── 📄 RouteConfig.cs # Rutas MVC
│ ├── 📄 Startup.Auth.cs # Configuración OAuth/Auth
│ └── 📄 WebApiConfig.cs # Configuración Web API
│
├── 📁 app_kc/ # 🅰️ Aplicación AngularJS
│ ├── 📁 controllers/
│ ├── 📁 directives/
│ ├── 📁 modules/
│ ├── 📁 services/
│ ├── 📁 views/
│ ├── 📄 index.js
│ └── 📄 routes.js
│
├── 📁 app_segunet/ # 🎯 APLICACIÓN PRINCIPAL (ExtJS)
│ │ # Sistema de gestión de seguros SEGUNET
│ ├── 📁 abstract/ # Framework personalizado
│ │ ├── 📁 components/ # Componentes reutilizables
│ │ │ ├── 📄 ColumnTree.js
│ │ │ ├── 📄 ComboGeneral.js
│ │ │ ├── 📄 DatepickerGeneral.js
│ │ │ ├── 📄 Form.js
│ │ │ ├── 📄 Grid.js
│ │ │ ├── 📄 Panel.js
│ │ │ ├── 📄 PanelFile.js
│ │ │ └── 📄 Window.js
│ │ ├── 📁 data/ # Controladores de datos
│ │ │ ├── 📄 Controller.js # Controlador base CRUD
│ │ │ ├── 📄 Model.js # Modelo base
│ │ │ └── 📄 Store.js # Store base
│ │ ├── 📁 scripts/ # Utilidades JavaScript
│ │ │ ├── 📄 Events.js
│ │ │ ├── 📄 Functions.js
│ │ │ └── 📄 Notificaciones.js
│ │ └── 📁 security/ # Seguridad y autenticación
│ │ ├── 📄 Menu.js
│ │ └── 📄 Login.js
│ │
│ ├── 📁 controllers/ # Controladores ExtJS
│ │
│ ├── 📁 models/ # 📊 ~1,255 modelos de datos
│ │ ├── 📁 administracion/
│ │ ├── 📁 bonos/
│ │ ├── 📁 clientes/
│ │ ├── 📁 polizas/
│ │ ├── 📁 siniestros/
│ │ └── 📄 [1,255+ archivos .js]
│ │
│ ├── 📁 services/ # Servicios Frontend (nuevo)
│ │
│ ├── 📁 store/ # Stores de datos ExtJS
│ │
│ ├── 📁 views/ # 🎨 ~1,056 módulos de vistas
│ │ ├── 📁 dm_bonos_resultados_gm_kc/
│ │ ├── 📁 dm_bonos_resultados_vida_kc/
│ │ ├── 📁 liquidacion_agente_bonos/
│ │ │ ├── 📄 GridView*.js
│ │ │ └── 📄 WindowDetalle.js
│ │ ├── 📁 tickets_mesa_siniestros/
│ │ ├── 📁 usuarios_whatsapptelefonos/
│ │ └── 📄 [1,056+ carpetas de vistas]
│ │
│ ├── 📄 Direccion.js # Controlador principal de rutas
│ └── 📄 Templates.js # Templates HTML
│
├── 📁 Areas/ # Áreas MVC
│ └── 📁 HelpPage/ # Documentación automática API
│
├── 📁 bonos/ # Módulo de bonos
│
├── 📁 bower_components/ # Dependencias frontend
│ ├── 📁 polymer/
│ ├── 📁 iron-elements/
│ ├── 📁 paper-elements/
│ ├── 📁 gold-elements/
│ ├── 📁 firebase-element/
│ └── 📁 material-design-lite/
│
├── 📁 Content/ # Recursos estáticos CSS
│
├── 📁 Controllers/ # 🎮 CONTROLADORES .NET
│ ├── 📁 Case/ # Generador de código (CaseTool)
│ ├── 📁 Eventos/
│ ├── 📁 i/ # Portal agentes independientes
│ ├── 📁 Kc/
│ ├── 📁 Nf/ # ⭐ FRAMEWORK NÚCLEO
│ │ ├── 📄 Nf_CaseController.cs # Generación de código
│ │ ├── 📄 Nf_DataController.cs # CRUD genérico
│ │ ├── 📄 Nf_FileController.cs # Gestión de archivos
│ │ └── 📄 Nf_FrontBack.cs # Integración FrontBack
│ ├── 📁 Universidad/
│ ├── 📄 AccountController.cs # Autenticación
│ ├── 📄 HomeController.cs # Página principal
│ ├── 📄 PowerBiController.cs # Reportes Power BI
│ ├── 📄 HeliosController.cs # Portal Helios
│ ├── 📄 HeliosAutosController.cs
│ ├── 📄 HeliosComercialController.cs
│ ├── 📄 HeliosIpController.cs
│ ├── 📄 CrmController.cs
│ ├── 📄 EventosController.cs
│ ├── 📄 IController.cs # Portal agentes independientes
│ ├── 📄 InteligenciaNegocioController.cs
│ ├── 📄 KcController.cs
│ ├── 📄 KCCoinsController.cs
│ ├── 📄 SiniestrosController.cs
│ └── 📄 [~30 controladores más]
│
├── 📁 css/ # Estilos personalizados
│
├── 📁 d3/ # Visualización de datos D3.js
│
├── 📁 extjs/ # Framework ExtJS
│
├── 📁 fine-uploader/ # Subida de archivos
│
├── 📁 gojs/ # Diagramas GoJS
│
├── 📁 img/ # Imágenes
│
├── 📁 js/ # Scripts JavaScript generales
│
├── 📁 Models/ # 📋 Modelos .NET
│ ├── 📄 AccountBindingModels.cs
│ ├── 📄 AccountViewModels.cs
│ ├── 📄 EmbedConfig.cs # Config Power BI
│ └── 📄 IdentityModels.cs # Modelos de identidad
│
├── 📁 Providers/ # Proveedores de servicios
│ └── 📄 ApplicationOAuthProvider.cs
│
├── 📁 Properties/ # Propiedades del proyecto
│ └── 📄 AssemblyInfo.cs
│
├── 📁 Scripts/ # Scripts third-party
│ ├── 📄 jquery-*.js
│ ├── 📄 bootstrap.js
│ └── 📄 [librerías varias]
│
├── 📁 sql/ # 🗄️ Scripts SQL del proyecto
│ └── 📁 CaseTool/
│ ├── 📄 p_DM_Bonos_Resultados_GM_KC_delete.sql
│ ├── 📄 p_DM_Bonos_Resultados_GM_KC_get.sql
│ ├── 📄 p_DM_Bonos_Resultados_GM_KC_insert.sql
│ ├── 📄 p_DM_Bonos_Resultados_GM_KC_update.sql
│ └── 📄 v_GridViewDM_Bonos_Resultados_GM_KC.sql
│
├── 📁 ux/ # ExtJS UX extensions
│
├── 📁 Views/ # 🖼️ Vistas Razor MVC (~129 archivos)
│ ├── 📁 Case/ # CaseTool views
│ ├── 📁 Crm/
│ ├── 📁 DxN/
│ ├── 📁 Eventos/
│ ├── 📁 Helios/
│ ├── 📁 HeliosAutos/
│ ├── 📁 HeliosComercial/
│ ├── 📁 HeliosIp/
│ ├── 📁 Hey/
│ ├── 📁 Home/
│ ├── 📁 i/ # Portal agentes independientes
│ ├── 📁 InteligenciaNegocio/
│ ├── 📁 Kc/
│ ├── 📁 KCCoins/
│ ├── 📁 PowerBi/
│ ├── 📁 Shared/ # Vistas compartidas (_Layout.cshtml)
│ ├── 📁 Siniestros/
│ └── 📄 [más carpetas...]
│
├── 📄 Global.asax # Punto de entrada de la aplicación
├── 📄 Startup.cs # OWIN Startup
├── 📄 Web.config # ⚙️ Configuración principal
├── 📄 bower.json # Dependencias Bower
├── 📄 packages.config # Paquetes NuGet
└── 📄 Prometeo.csproj # Archivo de proyecto (11,215 líneas)Web\Prometeo.csproj{DEBD77E2-CDCD-4964-B68F-06445D0C7AAF}FrontFront.dll..\ClassLibrary\NF.ClassLibrary\NF.ClassLibrary.csproj{3C0AC671-CF96-4894-AEFC-EB1663292E4C}nf.classLibraryFront/ # Namespace principal
├── Front.Controllers/ # Controladores MVC/API
│ ├── Front.Controllers.Case/
│ ├── Front.Controllers.Eventos/
│ ├── Front.Controllers.IP/ # Portal independiente
│ ├── Front.Controllers.Kc/
│ ├── Front.Controllers.Nf/ # Framework core
│ └── Front.Controllers.Universidad/
├── Front.Models/ # Modelos .NET
└── Front.Providers/ # OAuth providers
nf.classLibrary/ # Framework compartido
├── nf.classLibrary.DataBase # Acceso a datos
├── nf.classLibrary.ResponseResult # Patrón de respuesta
├── nf.classLibrary.Helpers # Extension methods
└── nf.classLibrary.Mail # Servicios de correo| Librería | Versión | Propósito | Categoría |
|---|---|---|---|
| EntityFramework | 6.4.4 | ORM para acceso a datos SQL Server | ORM/Data |
| Microsoft.AspNet.Mvc | 5.2.7 | Framework MVC para vistas Razor | Framework |
| Microsoft.AspNet.WebApi | 5.2.7 | Web API RESTful services | API |
| Microsoft.AspNet.WebApi.Core | 5.2.7 | Core Web API | API |
| Microsoft.AspNet.WebApi.Cors | 5.2.7 | CORS support para API | API |
| Newtonsoft.Json | 12.0.3 | Serialización/deserialización JSON | Utilidades |
| Microsoft.Owin | 4.1.1 | OWIN middleware pipeline | Framework |
| Microsoft.Owin.Host.SystemWeb | 4.1.1 | OWIN IIS integration | Framework |
| Microsoft.Owin.Security | 4.1.1 | Middleware de seguridad | Seguridad |
| Microsoft.Owin.Security.OAuth | 4.0.1 | OAuth 2.0 authentication | Seguridad |
| Microsoft.Owin.Security.Cookies | 4.1.1 | Cookie authentication | Seguridad |
| Microsoft.AspNet.Identity.Core | 2.2.3 | Sistema de identidad (usuarios/roles) | Seguridad |
| Microsoft.AspNet.Identity.EntityFramework | 2.2.3 | Identity con EF | Seguridad |
| Microsoft.AspNet.Identity.Owin | 2.2.3 | Identity con OWIN | Seguridad |
| System.IdentityModel.Tokens.Jwt | 5.5.0 | JWT token handling | Seguridad |
| Microsoft.IdentityModel.Tokens | 6.8.0 | Token validation | Seguridad |
| BouncyCastle | 1.8.9 | Librería criptográfica | Seguridad |
| EPPlus | 5.8.2 | Generación de archivos Excel | Reportes/Export |
| iTextSharp | 5.5.13 | Generación de archivos PDF | Reportes/Export |
| Microsoft.PowerBI.Api | 2.9.0 | Power BI API integration | Business Intelligence |
| Microsoft.PowerBI.AspNet.Mvc | 1.1.11 | Power BI embed en MVC | Business Intelligence |
| DotNetZip | 1.15.0 | Compresión de archivos ZIP | Utilidades |
| MailKit | 4.12.0 | Envío y recepción de correos SMTP/IMAP | Comunicación |
| MimeKit | 4.12.0 | MIME message parsing (usado por MailKit) | Comunicación |
| Google.Apis.Core | 1.69.0 | Google APIs core library | Integración |
| Google.Apis.Auth | 1.69.0 | Google authentication | Integración |
| Google.Apis.Drive.v3 | 1.69.0 | Google Drive API | Integración/Storage |
| Google.Apis.Gmail.v1 | 1.69.0 | Gmail API | Comunicación |
| Antlr | 3.5.0.2 | Parser generator (usado por Web API) | Framework |
| WebGrease | 1.6.0 | JavaScript/CSS optimization | Optimización |
| Cors.ConfigProfiles | 5.1.3 | CORS profile configuration | API |
| Microsoft.CodeDom.Providers.DotNetCompilerPlatform | 2.0.1 | Roslyn compiler | Framework |
| Microsoft.Net.Compilers | 3.6.0 | C# and VB compilers | Framework |
| Microsoft.AspNet.Web.Optimization | 1.1.3 | Bundling and minification | Optimización |
| Microsoft.AspNet.WebPages | 3.2.7 | Razor pages engine | Framework |
| Microsoft.Web.Infrastructure | 1.0.0 | Web infrastructure | Framework |
| Respond | 1.4.2 | IE8 responsive CSS support | UI/Compatibilidad |
| Modernizr | 2.8.3 | Feature detection | UI/Compatibilidad |
| Librería | Versión | Propósito | Categoría |
|---|---|---|---|
| polymer | ^1.4.0 | Web Components framework | Framework |
| iron-elements | ^1.0.9 | Polymer core elements | UI Components |
| paper-elements | ^1.0.7 | Material Design components | UI Components |
| gold-elements | ^1.0.1 | Ecommerce components (credit card) | UI Components |
| neon-elements | ^1.0.0 | Animation components | UI Components |
| platinum-elements | ^1.2.0 | Offline/push/bluetooth | UI Components |
| app-storage | ^0.9.3 | Local storage components | Storage |
| material-design-lite | ^1.1.3 | Material Design Lite | UI Framework |
| firebase-element | ^1.0.12 | Firebase integration | Backend Services |
| polymerfire | ^0.9.2 | Firebase for Polymer | Backend Services |
| google-youtube | PolymerElements/google-youtube#^1.2.0 | YouTube embed | Media |
| google-castable-video | GoogleChrome/google-castable-video#^1.0.3 | Chromecast video | Media |
| Librería | Propósito | Categoría |
|---|---|---|
| ExtJS | Framework principal SPA (SEGUNET) | Framework |
| AngularJS 1.x | Framework SPA secundario (KC) | Framework |
| jQuery | 3.x - DOM manipulation | Utilidades |
| Bootstrap | 4.x - CSS framework | UI Framework |
| D3.js | Visualización de datos | Data Visualization |
| GoJS | Diagramas y flowcharts | Diagramas |
| Fine Uploader | Carga de archivos | File Upload |
| UI-Router | AngularJS routing | Routing |
ExecuteForCRUD() - Operaciones CRUD automáticasGetCombo() - Combos dinámicosGetSettings() - ConfiguracionesCreateStoresProcedures() - Genera SPs automáticamentePublishSqlChanges() - Publica cambios a BDnf.classLibrary.ToResponseResultFromStoreProcedure()p_[Entity]_get, p_[Entity]_insert, p_[Entity]_update, p_[Entity]_deletev_GridView[Entity]<!-- Base de datos principal -->
<add name="Prometeo_Prod"
connectionString="Data Source=sql.prod;Initial Catalog=Prometeo;..." />
<!-- Múltiples bases de datos especializadas -->
<add name="PegasusDB_Prod" ... />
<add name="Fortuna_Prod" ... />
<add name="Bonos_Prod" ... />
<add name="Autonet_Prod" ... />
<add name="iOpenData_Prod" ... />
<add name="GrupoKCBI_Prod" ... />
<add name="Cotizadores_Prod" ... />
<add name="FrontBack" ... />
<add name="Olympus_Op_Pr_Prod" ... />
<!-- Cada una tiene versión QA y Producción --><!-- Ambiente de ejecución -->
<add key="RunTimeMode" value="Prod" /> <!-- Prod | Qa -->
<add key="DefaultDataBase" value="Prometeo" />
<add key="Empresa" value="kc" />
<!-- Paths de archivos -->
<add key="PathFiles" value="E:\Archivos" />
<!-- CDN -->
<add key="CDN_Prod" value="https://grupokccdn.azureedge.net" />
<add key="CDN_Qa" value="https://grupokccdnqa.azureedge.net" />
<!-- FrontBack Integration -->
<add key="FrontBack_ServerName" value="[server]" />
<add key="FrontBack_BdName" value="FrontBack" />
<add key="FrontBack_User" value="[user]" />
<add key="FrontBack_Pass" value="[encrypted]" />
<!-- Power BI -->
<add key="powerbi:ApplicationId" value="[guid]" />
<add key="powerbi:WorkspaceId" value="[guid]" />
<add key="powerbi:Username" value="[email]" />
<add key="powerbi:Password" value="[encrypted]" />
<!-- SMTP/Email -->
<add key="Email_Server" value="smtp.gmail.com" />
<add key="Email_Port" value="587" />
<add key="Email_Username" value="prometeo@grupokc.lat" />
<add key="Email_Password" value="[encrypted]" />
<add key="Email_EnableSSL" value="true" />
<!-- Report Server -->
<add key="ReportServer_Url" value="http://[server]/ReportServer" />
<add key="ReportServer_Username" value="[user]" />
<add key="ReportServer_Password" value="[encrypted]" />
<!-- App Identity -->
<add key="NombreApp" value="PROMETEO" />Ext.create() para instanciación dinámicaapp_segunet.abstract.data.ControllerResponseResult personalizado/TokenApplicationOAuthProvider[Authorize(Roles = "Admin")]AllowInsecureHttp = false en producción@Html.AntiForgeryToken() en vistasthrow| Componente | Versión Actual | Última Disponible | Estado |
|---|---|---|---|
| .NET Framework | 4.8 | 4.8 | ✅ Actualizado |
| C# | 7.3 | 12.0 (.NET 8) | ⚠️ Limitado por framework |
| ASP.NET MVC | 5.2.7 | 5.2.9 | ⚠️ Actualización menor disponible |
| Entity Framework | 6.4.4 | 6.5.1 | ⚠️ Actualización menor disponible |
| Newtonsoft.Json | 12.0.3 | 13.0.3 | ⚠️ Actualización disponible |
| jQuery | 3.x | 3.7.1 | ⚠️ Verificar versión exacta |
| Bootstrap | 4.x | 5.3.x | ⚠️ Upgrade mayor disponible |
| ExtJS | N/D | 7.x | ⚠️ Verificar versión y licencia |
| AngularJS | 1.x | 1.8.3 (EOL) | ❌ Framework obsoleto |
| Polymer | 1.4.0 | 3.5.1 | ❌ Versión muy antigua |
| Framework | Versión Proyecto | Estado | Soporte |
|---|---|---|---|
| ExtJS | N/D | ✅ Activo | Comercial (Sencha) |
| AngularJS | 1.x | ❌ EOL | Terminó Dic 2021 |
| Polymer | 1.4.0 | ⚠️ Legacy | Migrado a Lit |
| Material Design Lite | 1.1.3 | ❌ EOL | Descontinuado |
| Librería/Componente | Versión Actual | Versión Recomendada | Motivo | Esfuerzo |
|---|---|---|---|---|
| AngularJS | 1.x | Migrar a Angular 17+ o React | Framework EOL, sin soporte de seguridad | Alto |
| Polymer | 1.4.0 | Migrar a Lit 3.x o Web Components nativos | Versión obsoleta, migrado a Lit | Alto |
| Material Design Lite | 1.1.3 | Material Components Web o Material UI | Proyecto descontinuado | Medio |
| ASP.NET Identity | 2.2.3 | Migrar a ASP.NET Core Identity | Versión antigua, considerar modernización | Alto |
| BouncyCastle | 1.8.9 | 2.x | Actualizaciones de seguridad | Bajo |
| Librería | Versión Actual | Versión Recomendada | Beneficio | Esfuerzo |
|---|---|---|---|---|
| Entity Framework | 6.4.4 | 6.5.1 | Bug fixes y mejoras de rendimiento | Bajo |
| Newtonsoft.Json | 12.0.3 | 13.0.3 | Mejoras de rendimiento | Bajo |
| ASP.NET MVC | 5.2.7 | 5.2.9 | Bug fixes | Bajo |
| Bootstrap | 4.x | 5.3.x | Nuevos componentes, mejor rendimiento | Medio |
| jQuery | 3.x | 3.7.1 | Seguridad y compatibilidad | Bajo |
| Microsoft.PowerBI.Api | 2.9.0 | 4.x | Nuevas features de Power BI | Medio |
| EPPlus | 5.8.2 | 7.x | Nuevas funcionalidades de Excel | Bajo |
| Componente | Acción Recomendada | Beneficio | Esfuerzo |
|---|---|---|---|
| ExtJS | Revisar licencia y actualizar a versión más reciente | Soporte y features modernos | Medio |
| Google APIs | Actualizar a versiones más recientes | Nuevas funcionalidades | Bajo |
| MailKit | Mantener actualizado | Soporte SMTP moderno | Bajo |
| iTextSharp | Considerar migrar a iText 7+ o alternativa | Licencia y features | Alto |
| Tipo | Archivos | Líneas Estimadas |
|---|---|---|
| JavaScript (ExtJS + Angular) | 6,378 | ~500,000 |
| C# (Backend) | 79 | ~25,000 |
| Razor Views | 129 | ~10,000 |
| SQL | 50+ | ~15,000 |
| CSS/Styling | ~100 | ~20,000 |
| Total aproximado | 6,736+ | ~570,000 |
| Métrica | Valor |
|---|---|
| Módulos ExtJS | 1,056 |
| Modelos ExtJS | 1,255 |
| Controladores .NET | ~30 |
| Bases de Datos | 10+ |
| Servicios Externos | 7+ |
| Frameworks Frontend | 3 (ExtJS, Angular, Polymer) |
| Líneas .csproj | 11,215 |
| Término | Descripción |
|---|---|
| SEGUNET | Sistema principal de gestión de seguros basado en ExtJS. Núcleo de la aplicación. |
| Helios | Portal multi-propósito para diferentes líneas de negocio (Autos, Comercial, Agentes Independientes). |
| Kraken | Sistema de objetivos estratégicos y KPIs del Grupo KC. Incluye Power BI. |
| CaseTool | Herramienta de generación automática de código (CRUD, vistas, modelos, stored procedures). |
| FrontBack | API de integración compartida entre aplicaciones del Grupo KC. |
| Bonos/Comisiones | Sistema de cálculo y liquidación de bonos para agentes de seguros. |
| Portal i/ | Portal de agentes independientes con acceso limitado. |
| Universidad KC | Sistema de capacitación y certificación interna. |
| KC Coins | Sistema de recompensas y gamificación. |
| Mesa de Siniestros | Módulo de gestión de reclamaciones y siniestros con sistema de tickets. |
| DM (Data Mart) | Tablas de datos procesados para reportes (ej: DM_Bonos_Resultados). |
| GM | Gerente de Mercadotecnia o Gastos Médicos (contexto dependiente). |
| Término | Descripción |
|---|---|
| NF Framework | Framework personalizado (NF.ClassLibrary) que provee funcionalidad core: CRUD genérico, acceso a datos, helpers. |
| Nf_DataController | Controlador Web API que expone operaciones CRUD genéricas (ExecuteForCRUD). |
| Nf_CaseController | Controlador que maneja la generación automática de código del CaseTool. |
| ResponseResult | Patrón de respuesta estandarizado usado en todas las APIs. Incluye success, data, message. |
| GridView | Vista ExtJS de tipo Grid para mostrar datos tabulares con paginación, filtros, sorting. |
| WindowDetalle | Ventana modal de ExtJS para CRUD de registros individuales (formulario). |
| Store | En ExtJS, contenedor de datos que se comunica con el servidor vía proxy. |
| Model | En ExtJS, definición de estructura de datos (fields, validations, associations). |
| Abstract Components | Componentes base reutilizables de ExtJS en app_segunet/abstract/. |
| p_[Entity]_[operation] | Convención de nombres para stored procedures (ej: p_Bonos_get, p_Bonos_insert). |
| v_GridView[Entity] | Convención de nombres para vistas SQL que alimentan grids (ej: v_GridViewBonos). |
| RunTimeMode | Configuración que define ambiente de ejecución: Prod o Qa. |
| DefaultDataBase | Setting que indica qué connection string usar por defecto. |
| CDN_Prod / CDN_Qa | Azure CDN para servir assets estáticos según ambiente. |
| Acrónimo | Significado |
|---|---|
| KC | Grupo KC (empresa de seguros) |
| SP | Stored Procedure |
| EF | Entity Framework |
| MVC | Model-View-Controller |
| SPA | Single Page Application |
| CRUD | Create, Read, Update, Delete |
| API | Application Programming Interface |
| BI | Business Intelligence |
| CRM | Customer Relationship Management |
| OWIN | Open Web Interface for .NET |
| CORS | Cross-Origin Resource Sharing |
| JWT | JSON Web Token |
| CDN | Content Delivery Network |
| EOL | End of Life |
| LTS | Long Term Support |
| QA | Quality Assurance (ambiente de pruebas) |
| Prod | Production (ambiente productivo) |
| NF | Nombre del framework personalizado (significado original desconocido) |
| Módulo | Descripción | Tecnología Principal |
|---|---|---|
| SEGUNET | Sistema core de gestión de pólizas | ExtJS |
| Bonos | Cálculo y liquidación de comisiones | ExtJS + SQL Server |
| Siniestros | Mesa de gestión de reclamaciones | ExtJS + Tickets |
| Helios | Portal multi-propósito | ASP.NET MVC + ExtJS |
| Helios Autos | Portal específico para seguros de autos | ASP.NET MVC |
| Helios Comercial | Portal para seguros comerciales | ASP.NET MVC |
| Helios IP | Portal agentes independientes | ASP.NET MVC |
| CRM | Gestión de clientes y leads | ExtJS |
| Universidad KC | Capacitación interna | ASP.NET MVC |
| KC Coins | Sistema de recompensas | ASP.NET MVC + AngularJS |
| Power BI | Reportes y dashboards embebidos | Power BI Embedded |
| CaseTool | Generador de código | ASP.NET MVC + Razor |
| Eventos | Gestión de eventos corporativos | ASP.NET MVC |
| Inteligencia de Negocio | Análisis y reportes | Power BI + SQL Server |
| DxN | [Diagnóstico/Módulo específico] | ExtJS |
| Base de Datos | Módulos Asociados | Propósito |
|---|---|---|
| Prometeo | SEGUNET, Core | Base de datos principal |
| Bonos | Bonos, Liquidaciones | Comisiones y bonos |
| Autonet | Helios Autos | Seguros de autos |
| GrupoKCBI | Inteligencia de Negocio, Power BI | Business Intelligence |
| Cotizadores | Helios, SEGUNET | Cotizaciones de seguros |
| Fortuna | [Módulo específico] | [Datos específicos] |
| PegasusDB | [Módulo específico] | [Datos específicos] |
| iOpenData | Integración | Datos abiertos/APIs |
| FrontBack | Integración | Servicios compartidos |
| Olympus | [Operaciones] | [Datos operacionales] |
| Escenario | Esfuerzo | Costo Estimado | Timeline |
|---|---|---|---|
| Actualización Conservadora | 6 persona-mes | Bajo-Medio | 6 meses |
| Modernización Frontend | 12 persona-mes | Medio | 12 meses |
| Migración .NET 8 Completa | 24-36 persona-mes | Alto | 18-24 meses |
| Refactoring Total + Cloud | 48+ persona-mes | Muy Alto | 24-36 meses |
app_segunet/
├── models/
│ └── [Entity].js # Modelo ExtJS
├── views/
│ └── [entity_snake_case]/
│ ├── GridView[Entity]_[timestamp].js # Grid principal
│ └── WindowDetalle.js # Ventana de edición
└── store/
└── Store[Entity].js # Store de datosapp_segunet/
├── models/
│ └── Liquidacion_Agente_Bonos.js
└── views/
└── liquidacion_agente_bonos/
├── GridViewLiquidacion_Agente_Bonos_638980525698235151.js
└── WindowDetalle.jssql.prodPrometeo, Bonos, Autonet, etc.Prometeo_Qa, Bonos_Qa, etc.RunTimeMode AppSetting_Prod y _Qa en connection string nameshttps://grupokccdn.azureedge.netprometeo@grupokc.lathttps://grupokccdnqa.azureedge.net