| CLibrary.Class1 | |
| CLibrary.Customer | 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 |
| CLibrary.CustomerManager | Administra la colección global de clientes del sistema. Provee métodos para CRUD, búsquedas, registro de interacciones y generación de reportes |
| CLibrary.DashboardSummary | Representa un resumen general del sistema (dashboard). Es un DTO (Data Transfer Object) que agrupa información relevante sobre: |
| CException | |
| CLibrary.Exceptions.CustomerNotAssignedToSellerException | |
| CLibrary.Exceptions.DuplicateQuoteException | |
| CLibrary.Exceptions.DuplicateSaleException | |
| CLibrary.Exceptions.DuplicateSellerException | |
| CLibrary.Exceptions.DuplicatedCustomerException | |
| CLibrary.Exceptions.DuplicatedMailException | |
| CLibrary.Exceptions.DuplicatedPhoneException | |
| CLibrary.Exceptions.DuplicatedTagException | |
| CLibrary.Exceptions.InteractionNotFoundException | |
| CLibrary.Exceptions.InvalidDateRangeException | |
| CLibrary.Exceptions.InvalidFieldException | |
| CLibrary.Exceptions.NotExistingCustomerException | |
| CLibrary.Exceptions.NotExistingTagException | |
| CLibrary.Exceptions.QuoteNotFoundException | |
| CLibrary.Exceptions.SellerNotFoundException | |
| CLibrary.Exceptions.SellerNullException | |
| CLibrary.Exceptions.SuspendedSellerException | |
| CLibrary.Facade | Clase fachada que centraliza las operaciones de clientes, vendedores e interacciones. Permite acceder a las funcionalidades del sistema sin exponer su estructura interna |
| CDiscordBot.Services.IBot | La interfaz del Bot de Discord para usar con inyección de dependencias |
| CDiscordBot.Services.Bot | Esta clase implementa el bot de Discord |
| CLibrary.Interaction | |
| CLibrary.Call | |
| CLibrary.Mail | |
| CLibrary.Meeting | |
| CLibrary.Message | |
| CLibrary.Quote | |
| CLibrary.Sale | |
| CLibrary.IWriter | |
| CLibrary.FileWriter | |
| CModuleBase | |
| CLibrary.CommercialActivityCommand | |
| CLibrary.CustomerManagementCommand | Comando para crear un nuevo cliente desde Discord. Uso: !createCustomer ID Nombre Apellido Mail Teléfono Genero yyyy-MM-dd |
| CLibrary.DashboardCommand | Panel de resumen general del sistema. Muestra clientes totales, interacciones recientes y reuniones próximas. Uso: !dashboard |
| CLibrary.PingCommand | Esta clase implementa el comando 'ping' del bot. Este comando retorna 'pong' |
| CLibrary.RegisterInteractionCommand | |
| CLibrary.SellerCommand | |
| CLibrary.ShowCustomersBySellerIdCommand | Comando para mostrar todos los clientes asignados a un vendedor. Uso: !showCustomersBySellerId V1 |
| CLibrary.TagCommand | |
| CLibrary.TrackingAndInactivityCommand | Comando para listar todos los clientes que no tienen interacciones en un rango de días especificado. Uso: !inactiveCustomers 30 |
| CLibrary.UserInfoCommand | 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 |
| CLibrary.ViewInteractionsCommand | |
| CNote | |
| CLibrary.SellerManager | 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 |
| CLibrary.Singleton< T > | |
| CLibrary.Tag | |
| CLibrary.User | |
| CLibrary.Admin | 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 |
| CLibrary.Seller | Representa a un vendedor del sistema. Gestiona sus clientes, interacciones y ventas, además de su estado de suspensión |