Clase Gestora de addons Más...
Métodos públicos | |
delegate void | ErrorEventHandler (object sender, CommandErrorEventArgs e) |
Delegado de error Más... | |
AddonsManager () | |
Constructor Más... | |
AddonsManager (IAddonsDA adddonsDA) | |
Constructor Más... | |
Dictionary< string, object > | GetAddons () |
Obtiene los addons cargados Más... | |
Dictionary< string, IModulo > | GetInactiveAddons () |
Obtiente los addons inactivos Más... | |
List< IAddonVirtual > | GetAddonsVirtuales () |
Obtiene los addons virtuales Más... | |
bool | _CargarAddOns (FunctionsDependencies loFuntionsDependencies, bool mostrarmensajes) |
Cargar los addons instalados Más... | |
bool | _CargarAddOns (FunctionsDependencies loFuntionsDependencies) |
Cargar los addons instalados Más... | |
bool | _CargarAddons_WaitAll () |
Espera a que se termine la carga de los addons en segundo plano Más... | |
void | ActivarAddon (string key) |
Activa un addon de la lista de inactivos Más... | |
void | DesactivaAddon (string key) |
Desactiva un addon, lo quita de activos y lo pasa a inactivo Más... | |
bool | IsLoaded (string nomAddon) |
Devuelve si está el addon cargado Más... | |
bool | IsInactive (string nomAddon) |
Devuelve si está el addon está inactivo Más... | |
object | GetAddon (string tcNombreAddon) |
Obtiene el objeto addon correspondiente Más... | |
object | GetAddonVirtual (string tcNombreAddon) |
Obtiene el objeto addon correspondiente Más... | |
IModulo | GetInactiveAddon (string tcNombreAddon) |
Obtiene objeto addon inactivo Más... | |
object | GetAddon (int numaddon) |
Obtiene el objeto addon de la posicion numaddon Más... | |
bool | HasAddonsLoaded () |
Indica si hay algun addon cargado Más... | |
int | Count () |
Indica el numero de addons cargados Más... | |
void | _RegisterDependency (Assembly addonAssembly) |
Registrar dependencias del assembly Más... | |
DataTable | _GetAddonsModulos () |
Devuelve un DataTable con los addons definidos en la tabla módulos que se pueden cargar Más... | |
void | AddonsOpcEmp () |
Cargamos los OPCEMP de los módulos, de momento lo hacemos únicamente del módulo de informes configurables Más... | |
void | EjecutarClase (string tcClase, bool tlDialog=false) |
Ejecuta la clase Más... | |
void | EjecutarMetodo (string tcClase, string tcMethod) |
Ejecuta el método de una clase Más... | |
string | GetNonbreAddonFromAssemblyName (string assemeblyFullName) |
Obtiene el nombre del addon a partir del assembly Más... | |
IList< IModuloActivo > | GetAddonsPersonalizadosInstalados (Func< string, IModulo, bool, IModuloActivo > CreateModuloActivo) |
Devuelve lista de Modulos activos e inactivos Más... | |
void | _CargarAddOns_After () |
Procesos a ejecutar postcarga de addons Más... | |
bool | _CargarAddonsLoad (ref string tcError) |
Método para hacer el "_Load()" de los addons Más... | |
void | _CargarAddonsInstalados (DataTable tdtModulos, ref string tcError) |
Método para ejecutar el médodo "_Instalar()" de los addons recien instalados Más... | |
void | _CargarAddonInstalado (DataRow drModulo, ref string tcError) |
Método para ejecutar el médodo "_Instalar()" de los addons recien instalados Más... | |
bool | ComprobarChecksum (dynamic loObjeto, string tcLibreria, string tcChecksum) |
Comprueba Checksum Más... | |
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. Más... | |
Eventos | |
ErrorEventHandler | OnErrorAddons |
Evento error Más... | |
Eventos heredados desde Sage.ES.S50.Addons.IAddonsManager | |
ErrorEventHandler | OnErrorAddons |
Evento error Más... | |
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 932 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 |
Cargar los addons instalados
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 161 del archivo AddonsManager.cs.
|
inline |
Procesos a ejecutar postcarga de addons
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 743 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 338 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 885 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 765 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 472 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 1010 del archivo AddonsManager.cs.
|
inline |
Registrar dependencias del assembly
addonAssembly | assembly del addon |
Definición en la línea 460 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 353 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 522 del archivo AddonsManager.cs.
|
inline |
Comprueba Checksum
loObjeto | |
tcLibreria | |
tcChecksum |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 978 del archivo AddonsManager.cs.
|
inline |
Indica el numero de addons cargados
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 451 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 370 del archivo AddonsManager.cs.
|
inline |
Ejecuta la clase
tcClase | |
tlDialog |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 554 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 613 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 correspondiente
tcNombreAddon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 406 del archivo AddonsManager.cs.
|
inline |
Obtiene el objeto addon de la posicion numaddon
numaddon | posición |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 435 del archivo AddonsManager.cs.
Dictionary<string, object> Sage.ES.S50.Addons.AddonsManager.GetAddons | ( | ) |
|
inline |
Devuelve lista de Modulos activos e inactivos
CreateModuloActivo |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 715 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 416 del archivo AddonsManager.cs.
|
inline |
Obtiene objeto addon inactivo
tcNombreAddon |
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 425 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 701 del archivo AddonsManager.cs.
|
inline |
Indica si hay algun addon cargado
Implementa Sage.ES.S50.Addons.IAddonsManager.
Definición en la línea 443 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 397 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 388 del archivo AddonsManager.cs.
ErrorEventHandler Sage.ES.S50.Addons.AddonsManager.OnErrorAddons |
Evento error
Definición en la línea 62 del archivo AddonsManager.cs.