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. | |
![]() | |
ErrorEventHandler | OnErrorAddons |
Evento error. | |
Clase Gestora de addons.
Definición en la línea 27 del archivo AddonsManager.cs.
|
inline |
Constructor.
Definición en la línea 76 del archivo AddonsManager.cs.
|
inline |
Constructor.
Definición en la línea 84 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 965 del archivo AddonsManager.cs.
|
inline |
Cargar los addons instalados.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 161 del archivo AddonsManager.cs.
|
inline |
Cargar los addons instalados.
loFuntionsDependencies | |
mostrarmensajes |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 130 del archivo AddonsManager.cs.
|
inline |
Procesos a ejecutar postcarga de addons.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 776 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 346 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 918 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 798 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 496 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 480 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 1043 del archivo AddonsManager.cs.
|
inline |
Registrar dependencias del assembly.
addonAssembly | assembly del addon |
Definición en la línea 468 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 361 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 546 del archivo AddonsManager.cs.
|
inline |
Comprueba Checksum.
loObjeto | |
tcLibreria | |
tcChecksum |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 1011 del archivo AddonsManager.cs.
|
inline |
Indica el numero de addons cargados.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 459 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 378 del archivo AddonsManager.cs.
|
inline |
Ejecuta la clase.
tcClase | |
tlDialog |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 578 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 634 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 443 del archivo AddonsManager.cs.
|
inline |
Obtiene el objeto addon correspondiente.
tcNombreAddon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 414 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 736 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 748 del archivo AddonsManager.cs.
|
inline |
Obtiene los addons virtuales.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 109 del archivo AddonsManager.cs.
|
inline |
Obtiene el objeto addon correspondiente.
tcNombreAddon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 424 del archivo AddonsManager.cs.
|
inline |
Obtiene objeto addon inactivo.
tcNombreAddon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 433 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 722 del archivo AddonsManager.cs.
|
inline |
Indica si hay algun addon cargado.
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 451 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 405 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 396 del archivo AddonsManager.cs.
ErrorEventHandler Sage.ES.S50.Addons.AddonsManager.OnErrorAddons |
Evento error.
Definición en la línea 62 del archivo AddonsManager.cs.