Clase Gestora de addons. Más...
Métodos públicos | |
| delegate void | ErrorEventHandler (object sender, CommandErrorEventArgs e) |
| Delegado de error. | |
| AddonsManager () | |
| Constructor. | |
| AddonsManager (IAddonsDA adddonsDA) | |
| Constructor. | |
| Dictionary< string, object > | GetAddons () |
| Obtiene los addons cargados. | |
| Dictionary< string, IModulo > | GetInactiveAddons () |
| Obtiente los addons inactivos. | |
| List< IAddonVirtual > | GetAddonsVirtuales () |
| Obtiene los addons virtuales. | |
| bool | _CargarAddOns (FunctionsDependencies loFuntionsDependencies, bool mostrarmensajes) |
| Cargar los addons instalados. | |
| bool | _CargarAddOns (FunctionsDependencies loFuntionsDependencies) |
| Cargar los addons instalados. | |
| bool | _CargarAddons_WaitAll () |
| Espera a que se termine la carga de los addons en segundo plano. | |
| void | ActivarAddon (string key) |
| Activa un addon de la lista de inactivos. | |
| void | DesactivaAddon (string key) |
| Desactiva un addon, lo quita de activos y lo pasa a inactivo. | |
| bool | IsLoaded (string nomAddon) |
| Devuelve si está el addon cargado. | |
| bool | IsInactive (string nomAddon) |
| Devuelve si está el addon está inactivo. | |
| object | GetAddon (string tcNombreAddon) |
| Obtiene el objeto addon correspondiente. | |
| object | GetAddonVirtual (string tcNombreAddon) |
| Obtiene el objeto addon correspondiente. | |
| IModulo | GetInactiveAddon (string tcNombreAddon) |
| Obtiene objeto addon inactivo. | |
| object | GetAddon (int numaddon) |
| Obtiene el objeto addon de la posicion numaddon. | |
| bool | HasAddonsLoaded () |
| Indica si hay algun addon cargado. | |
| int | Count () |
| Indica el numero de addons cargados. | |
| void | _RegisterDependency (Assembly addonAssembly) |
| Registrar dependencias del assembly. | |
| bool | _IsAddonPersonalizado (string tcNombreAddon) |
| Devuelve si el add-on es personalizado. | |
| DataTable | _GetAddonsModulos () |
| Devuelve un DataTable con los addons definidos en la tabla módulos que se pueden cargar. | |
| void | AddonsOpcEmp () |
| Cargamos los OPCEMP de los módulos, de momento lo hacemos únicamente del módulo de informes configurables. | |
| void | EjecutarClase (string tcClase, bool tlDialog=false) |
| Ejecuta la clase. | |
| void | EjecutarMetodo (string tcClase, string tcMethod) |
| Ejecuta el método de una clase. | |
| string | GetNonbreAddonFromAssemblyName (string assemeblyFullName) |
| Obtiene el nombre del addon a partir del assembly. | |
| IList< IModulo > | GetAddonsPersonalizadosInstalados () |
| Devuelve lista de Modulos personalizados instalados. | |
| IList< IModuloActivo > | GetAddonsPersonalizadosInstalados (Func< string, IModulo, bool, IModuloActivo > CreateModuloActivo) |
| Devuelve lista de Modulos activos e inactivos. | |
| void | _CargarAddOns_After () |
| Procesos a ejecutar postcarga de addons. | |
| bool | _CargarAddonsLoad (ref string tcError) |
| Método para hacer el "_Load()" de los addons. | |
| void | _CargarAddonsInstalados (DataTable tdtModulos, ref string tcError) |
| Método para ejecutar el médodo "_Instalar()" de los addons recien instalados. | |
| void | _CargarAddonInstalado (DataRow drModulo, ref string tcError) |
| Método para ejecutar el médodo "_Instalar()" de los addons recien instalados. | |
| bool | ComprobarChecksum (dynamic loObjeto, string tcLibreria, string tcChecksum) |
| Comprueba Checksum. | |
| void | _ReCargaAddonsVirtuales () |
| Recargar addons virtuales que pudieran quedar activados de forma implícita al restaurar copia de seguridad y estar la variable que controla su activación en la copia de la tabla COMUNES!VARIABLE recien restaurada, no estando activos estos addons virtuales al iniciar la restauración de la copia. | |
Eventos | |
| ErrorEventHandler | OnErrorAddons |
| Evento error. | |
Eventos heredados de Sage.ES.S50.Addons.IAddonsManager | |
| ErrorEventHandler | OnErrorAddons |
| Evento error. | |
Clase Gestora de addons.
Definición en la línea 28 del archivo AddonsManager.cs.
|
inline |
Constructor.
Definición en la línea 77 del archivo AddonsManager.cs.
|
inline |
Constructor.
Definición en la línea 85 del archivo AddonsManager.cs.
|
inline |
Método para ejecutar el médodo "_Instalar()" de los addons recien instalados.
| drModulo | Registro del addon en la tabla |
| tcError | mensaje de error |
Definición en la línea 966 del archivo AddonsManager.cs.
|
inline |
Cargar los addons instalados.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 162 del archivo AddonsManager.cs.
|
inline |
Cargar los addons instalados.
| loFuntionsDependencies | |
| mostrarmensajes |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 131 del archivo AddonsManager.cs.
|
inline |
Procesos a ejecutar postcarga de addons.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 777 del archivo AddonsManager.cs.
|
inline |
Espera a que se termine la carga de los addons en segundo plano.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 347 del archivo AddonsManager.cs.
|
inline |
Método para ejecutar el médodo "_Instalar()" de los addons recien instalados.
| tdtModulos | tabla con los módulos |
| tcError | mensaje de error |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 919 del archivo AddonsManager.cs.
|
inline |
Método para hacer el "_Load()" de los addons.
| tcError | mensaje de error |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 799 del archivo AddonsManager.cs.
|
inline |
Devuelve un DataTable con los addons definidos en la tabla módulos que se pueden cargar.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 497 del archivo AddonsManager.cs.
|
inline |
Devuelve si el add-on es personalizado.
| nomAddon | nombre add-on |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 481 del archivo AddonsManager.cs.
|
inline |
Recargar addons virtuales que pudieran quedar activados de forma implícita al restaurar copia de seguridad y estar la variable que controla su activación en la copia de la tabla COMUNES!VARIABLE recien restaurada, no estando activos estos addons virtuales al iniciar la restauración de la copia.
Se ejecuta desde la restauración de copia de seguridad.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 1044 del archivo AddonsManager.cs.
|
inline |
Registrar dependencias del assembly.
| addonAssembly | assembly del addon |
Definición en la línea 469 del archivo AddonsManager.cs.
|
inline |
Activa un addon de la lista de inactivos.
| key |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 362 del archivo AddonsManager.cs.
|
inline |
Cargamos los OPCEMP de los módulos, de momento lo hacemos únicamente del módulo de informes configurables.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 547 del archivo AddonsManager.cs.
|
inline |
Comprueba Checksum.
| loObjeto | |
| tcLibreria | |
| tcChecksum |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 1012 del archivo AddonsManager.cs.
|
inline |
Indica el numero de addons cargados.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 460 del archivo AddonsManager.cs.
|
inline |
Desactiva un addon, lo quita de activos y lo pasa a inactivo.
| key |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 379 del archivo AddonsManager.cs.
|
inline |
Ejecuta la clase.
| tcClase | |
| tlDialog |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 579 del archivo AddonsManager.cs.
|
inline |
Ejecuta el método de una clase.
| tcClase | Clase |
| tcMethod | Método a ejecutar |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 635 del archivo AddonsManager.cs.
| delegate void Sage.ES.S50.Addons.AddonsManager.ErrorEventHandler | ( | object | sender, |
| CommandErrorEventArgs | e ) |
Delegado de error.
| sender | |
| e |
|
inline |
Obtiene el objeto addon de la posicion numaddon.
| numaddon | posición |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 444 del archivo AddonsManager.cs.
|
inline |
Obtiene el objeto addon correspondiente.
| tcNombreAddon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 415 del archivo AddonsManager.cs.
| Dictionary< string, object > Sage.ES.S50.Addons.AddonsManager.GetAddons | ( | ) |
|
inline |
Devuelve lista de Modulos personalizados instalados.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 737 del archivo AddonsManager.cs.
|
inline |
Devuelve lista de Modulos activos e inactivos.
| CreateModuloActivo |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 749 del archivo AddonsManager.cs.
|
inline |
Obtiene los addons virtuales.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 110 del archivo AddonsManager.cs.
|
inline |
Obtiene el objeto addon correspondiente.
| tcNombreAddon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 425 del archivo AddonsManager.cs.
|
inline |
Obtiene objeto addon inactivo.
| tcNombreAddon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 434 del archivo AddonsManager.cs.
| Dictionary< string, IModulo > Sage.ES.S50.Addons.AddonsManager.GetInactiveAddons | ( | ) |
|
inline |
Obtiene el nombre del addon a partir del assembly.
| assemeblyFullName |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 723 del archivo AddonsManager.cs.
|
inline |
Indica si hay algun addon cargado.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 452 del archivo AddonsManager.cs.
|
inline |
Devuelve si está el addon está inactivo.
| nomAddon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 406 del archivo AddonsManager.cs.
|
inline |
Devuelve si está el addon cargado.
| nomAddon | Nombre del addon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 397 del archivo AddonsManager.cs.
| ErrorEventHandler Sage.ES.S50.Addons.AddonsManager.OnErrorAddons |
Evento error.
Definición en la línea 63 del archivo AddonsManager.cs.