| NDiscordBot | |
| NServices | |
| CBot | Esta clase implementa el bot de Discord |
| CIBot | La interfaz del Bot de Discord para usar con inyección de dependencias |
| NLibrary | |
| CAdmin | Representa a un administrador del sistema. Hereda de User y posee los mismos datos básicos de usuario, pudiendo realizar tareas administrativas y de gestión general |
| CCall | |
| CClass1 | |
| CCommercialActivityCommand | |
| CCustomer | Representa a un cliente del sistema, con su información personal, etiquetas e historial de interacciones. Contiene comportamientos para gestionar su estado y sus relaciones |
| CCustomerManagementCommand | Comando para crear un nuevo cliente desde Discord. Uso: !createCustomer ID Nombre Apellido Mail Teléfono Genero yyyy-MM-dd |
| CCustomerManager | Administra la colección global de clientes del sistema. Provee métodos para CRUD, búsquedas, registro de interacciones y generación de reportes |
| CDashboardCommand | Panel de resumen general del sistema. Muestra clientes totales, interacciones recientes y reuniones próximas. Uso: !dashboard |
| CDashboardSummary | Representa un resumen general del sistema (dashboard). Es un DTO (Data Transfer Object) que agrupa información relevante sobre: |
| CFacade | Clase fachada que centraliza las operaciones de clientes, vendedores e interacciones. Permite acceder a las funcionalidades del sistema sin exponer su estructura interna |
| CFileWriter | |
| CInteraction | |
| CIWriter | |
| CMail | |
| CMeeting | |
| CMessage | |
| CPingCommand | Esta clase implementa el comando 'ping' del bot. Este comando retorna 'pong' |
| CQuote | |
| CRegisterInteractionCommand | |
| CSale | |
| CSeller | Representa a un vendedor del sistema. Gestiona sus clientes, interacciones y ventas, además de su estado de suspensión |
| CSellerCommand | |
| CSellerManager | Administra la colección global de vendedores del sistema. Se encarga de crear, eliminar, suspender y consultar vendedores, además de gestionar sus interacciones pendientes |
| CShowCustomersBySellerIdCommand | Comando para mostrar todos los clientes asignados a un vendedor. Uso: !showCustomersBySellerId V1 |
| CSingleton< T > | |
| CTag | |
| CTagCommand | |
| CTrackingAndInactivityCommand | Comando para listar todos los clientes que no tienen interacciones en un rango de días especificado. Uso: !inactiveCustomers 30 |
| CUser | |
| CUserInfoCommand | Esta clase implementa el comando 'userinfo', alias 'who' o 'whois' del bot. Este comando retorna información sobre el usuario que envía el mensaje o sobre otro usuario si se incluye como parámetro |
| CViewInteractionsCommand | |
| CNote | |