LiloSoft.EmpresasNet10 2026.8.0
Contexto multiempresa y multisucursal del ERP, con la convención de la casa Xxx/XxxDB sobre el ORM por atributos de ProveedorWeb: empresas (Empresas, EmpresasDB), sus datos fiscales y tributarios (EmpresaFiscal, EmpresasFiscalSoloDatos y sus enumeraciones EmpresasFiscal_TipoEmpresa, EmpresasFiscal_TipoPersonaJuridica y EmpresaFiscal_TipoLogo), parámetros por empresa (EmpresaParametrizada), grupos empresariales (EmpresasAsociadas), sucursales (Sucursales), la asignación de usuarios a empresas y sucursales (UsuariosEmpresa, UsuariosSucursales y la vista consolidada UsuariosEmpresas_Vw), el apoyo MultiEmpreasHelper y el constructor de criterios tipados BusquedaFirme con su enumeración Operador. Es la librería que administra los valores que consume el MultiEmpresaAttribute de ConectaDB, con el que BaseDB filtra automáticamente por empresa y sucursal el SQL que genera. Compilación net10.0 de 20 de los 22 archivos de código fuente de LiloSoft.Empresas.dll de .NET Framework. AUSENCIA DELIBERADA: el ensamblado moderno NO incluye el tipo público SeleccionarEmpresa, el formulario de Windows Forms con el que una aplicación de escritorio pide al usuario su empresa y sucursal al iniciar sesión; incluirlo obligaría a UseWindowsForms y a net10.0-windows, es decir a volver Windows-only una librería de contexto multiempresa que consumen aplicaciones web, así que los cuatro ejecutables de escritorio que lo usan (ContableSys, GeneralSys, NominaSys y MediosMagneticos) siguen con el ensamblado original de .NET Framework. Es el único tipo que falta: los otros 24 tipos públicos están todos, con sus 298 miembros, verificado por metadatos contra el ensamblado original. Otros avisos de esta plataforma: los tipos de una plataforma y de la otra son tipos distintos para el runtime, así que hay que recompilar contra esta versión y no mezclar los dos ensamblados; el ensamblado moderno no lleva los recursos incrustados Properties.Resources ni SeleccionarEmpresa.resx del original, que solo alimentaban ese formulario; el cargue desde Excel de las clases XxxDB pasa por NPOI en vez de OleDb y corta el cargue ante una fila enteramente vacía; y las cadenas de conexión heredadas necesitan TrustServerCertificate=True porque Microsoft.Data.SqlClient cifra por omisión.
No packages depend on LiloSoft.EmpresasNet10.
.NET 10.0
- ConectaDBNet10 (>= 2026.8.0)
- LiloSoft.Types.DataNet10 (>= 2026.8.0)
- ProveedorWebNet10 (>= 2026.8.0)
- UtilsNet10 (>= 2026.8.0)