DMS.Connection.CrmErp
1.0.0
dotnet add package DMS.Connection.CrmErp --version 1.0.0
NuGet\Install-Package DMS.Connection.CrmErp -Version 1.0.0
<PackageReference Include="DMS.Connection.CrmErp" Version="1.0.0" />
<PackageVersion Include="DMS.Connection.CrmErp" Version="1.0.0" />
<PackageReference Include="DMS.Connection.CrmErp" />
paket add DMS.Connection.CrmErp --version 1.0.0
#r "nuget: DMS.Connection.CrmErp, 1.0.0"
#addin nuget:?package=DMS.Connection.CrmErp&version=1.0.0
#tool nuget:?package=DMS.Connection.CrmErp&version=1.0.0
DMS.Connection.CrmErp
Paquete NuGet: DMS.Connection.CrmErp Autor: Fredy Fuentes Versión Actual: 1.0.0
📜 Descripción
DMS.Connection.CrmErp
es una biblioteca para .NET que facilita la conexión y operaciones con bases de datos de CRM - ERP. Ofrece métodos para ejecutar consultas SQL y configuración dinámica. Integra seguridad avanzada mediante cifrado AES y ECC para proteger comunicaciones con CRM - ERP.
📝 Características Principales
- Ejecución de consultas SQL: Soporte para DataSet, DataTable, listas tipadas y objetos.
- Seguridad: Integración con DMS.Security para cifrado de tokens y claves.
- Inyección de dependencias: Configuración simplificada en aplicaciones ASP.NET Core.
📖 Ejemplos de Uso
📖 Configuración en ASP.NET Core
public void ConfigureServices(IServiceCollection services)
{
services.AddCrmErpConnection(options =>
{
options.ServicioUrl = "htps://serviciocrm.dms.ms"
options.Initialize(endt, rpbk, rpvk);
});
}
📖 Ejecutar consulta y obtener DataTable
var advConnect = serviceProvider.GetService<ICrmErpConnect>();
var dataTable = await advConnect.FetchDataTableAsync("SELECT * FROM Users");
📖 Ejecutar consulta no query
await advConnect.ExecuteAsync("UPDATE Users SET Status = 1 WHERE Id = 100");
🚀 Instalación
Puedes instalar el paquete desde NuGet con:
dotnet add package DMS.Connection.CrmErp
🛠 Compatibilidad
- .NET 9.0+
⚠️ Mejores Prácticas
- Protección de credenciales: Nunca almacenes contraseñas o códigos de empresa en código fuente.
- Manejo de conexiones: Usa
ICrmErpConnect
mediante inyección de dependencias.
📄 Documentación Completa
Clase | Descripción |
---|---|
ICrmErpConnect |
Interfaz principal para ejecutar consultas. |
CrmErpConnect |
Implementación de ICrmErpConnect con métodos de conexión. |
CrmErpOption |
Configuración de crm. |
📄 Licencia
Este proyecto se encuentra bajo la licencia Apache2-0.
📌 Cómo Contribuir
Si deseas contribuir, revisa el archivo CONTRIBUTING.md
para más detalles.
📜 Changelog
Para ver los cambios en cada versión, consulta el archivo CHANGELOG.md
.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net9.0
- DMS.Common.Extensions (>= 1.0.0)
- DMS.Security (>= 1.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.3)
- System.ServiceModel.Duplex (>= 6.0.0)
- System.ServiceModel.Federation (>= 8.1.2)
- System.ServiceModel.Http (>= 8.1.2)
- System.ServiceModel.NetTcp (>= 8.1.2)
- System.ServiceModel.Security (>= 6.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 147 | 4/1/2025 |