Cargando...
Buscando...
Nada coincide
Referencia de la clase Sage.ES.S50.Addons.AddonsManager

Clase Gestora de addons. Más...

Diagrama de herencia de Sage.ES.S50.Addons.AddonsManager
Sage.ES.S50.Addons.IAddonsManager

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, IModuloGetInactiveAddons ()
 Obtiente los addons inactivos.
 
List< IAddonVirtualGetAddonsVirtuales ()
 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< IModuloGetAddonsPersonalizadosInstalados ()
 Devuelve lista de Modulos personalizados instalados.
 
IList< IModuloActivoGetAddonsPersonalizadosInstalados (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.
 

Descripción detallada

Clase Gestora de addons.

Definición en la línea 27 del archivo AddonsManager.cs.

Documentación de constructores y destructores

◆ AddonsManager() [1/2]

Sage.ES.S50.Addons.AddonsManager.AddonsManager ( )
inline

Constructor.

Definición en la línea 76 del archivo AddonsManager.cs.

◆ AddonsManager() [2/2]

Sage.ES.S50.Addons.AddonsManager.AddonsManager ( IAddonsDA adddonsDA)
inline

Constructor.

Definición en la línea 84 del archivo AddonsManager.cs.

Documentación de funciones miembro

◆ _CargarAddonInstalado()

void Sage.ES.S50.Addons.AddonsManager._CargarAddonInstalado ( DataRow drModulo,
ref string tcError )
inline

Método para ejecutar el médodo "_Instalar()" de los addons recien instalados.

Parámetros
drModuloRegistro del addon en la tabla
tcErrormensaje de error

Definición en la línea 965 del archivo AddonsManager.cs.

◆ _CargarAddOns() [1/2]

bool Sage.ES.S50.Addons.AddonsManager._CargarAddOns ( FunctionsDependencies loFuntionsDependencies)
inline

Cargar los addons instalados.

Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 161 del archivo AddonsManager.cs.

◆ _CargarAddOns() [2/2]

bool Sage.ES.S50.Addons.AddonsManager._CargarAddOns ( FunctionsDependencies loFuntionsDependencies,
bool mostrarmensajes )
inline

Cargar los addons instalados.

Parámetros
loFuntionsDependencies
mostrarmensajes
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 130 del archivo AddonsManager.cs.

◆ _CargarAddOns_After()

void Sage.ES.S50.Addons.AddonsManager._CargarAddOns_After ( )
inline

Procesos a ejecutar postcarga de addons.

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 776 del archivo AddonsManager.cs.

◆ _CargarAddons_WaitAll()

bool Sage.ES.S50.Addons.AddonsManager._CargarAddons_WaitAll ( )
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.

◆ _CargarAddonsInstalados()

void Sage.ES.S50.Addons.AddonsManager._CargarAddonsInstalados ( DataTable tdtModulos,
ref string tcError )
inline

Método para ejecutar el médodo "_Instalar()" de los addons recien instalados.

Parámetros
tdtModulostabla con los módulos
tcErrormensaje de error

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 918 del archivo AddonsManager.cs.

◆ _CargarAddonsLoad()

bool Sage.ES.S50.Addons.AddonsManager._CargarAddonsLoad ( ref string tcError)
inline

Método para hacer el "_Load()" de los addons.

Parámetros
tcErrormensaje de error

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 798 del archivo AddonsManager.cs.

◆ _GetAddonsModulos()

DataTable Sage.ES.S50.Addons.AddonsManager._GetAddonsModulos ( )
inline

Devuelve un DataTable con los addons definidos en la tabla módulos que se pueden cargar.

Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 496 del archivo AddonsManager.cs.

◆ _IsAddonPersonalizado()

bool Sage.ES.S50.Addons.AddonsManager._IsAddonPersonalizado ( string tcNombreAddon)
inline

Devuelve si el add-on es personalizado.

Parámetros
nomAddonnombre add-on
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 480 del archivo AddonsManager.cs.

◆ _ReCargaAddonsVirtuales()

void Sage.ES.S50.Addons.AddonsManager._ReCargaAddonsVirtuales ( )
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.

◆ _RegisterDependency()

void Sage.ES.S50.Addons.AddonsManager._RegisterDependency ( Assembly addonAssembly)
inline

Registrar dependencias del assembly.

Parámetros
addonAssemblyassembly del addon

Definición en la línea 468 del archivo AddonsManager.cs.

◆ ActivarAddon()

void Sage.ES.S50.Addons.AddonsManager.ActivarAddon ( string key)
inline

Activa un addon de la lista de inactivos.

Parámetros
key

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 361 del archivo AddonsManager.cs.

◆ AddonsOpcEmp()

void Sage.ES.S50.Addons.AddonsManager.AddonsOpcEmp ( )
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.

◆ ComprobarChecksum()

bool Sage.ES.S50.Addons.AddonsManager.ComprobarChecksum ( dynamic loObjeto,
string tcLibreria,
string tcChecksum )
inline

Comprueba Checksum.

Parámetros
loObjeto
tcLibreria
tcChecksum
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 1011 del archivo AddonsManager.cs.

◆ Count()

int Sage.ES.S50.Addons.AddonsManager.Count ( )
inline

Indica el numero de addons cargados.

Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 459 del archivo AddonsManager.cs.

◆ DesactivaAddon()

void Sage.ES.S50.Addons.AddonsManager.DesactivaAddon ( string key)
inline

Desactiva un addon, lo quita de activos y lo pasa a inactivo.

Parámetros
key

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 378 del archivo AddonsManager.cs.

◆ EjecutarClase()

void Sage.ES.S50.Addons.AddonsManager.EjecutarClase ( string tcClase,
bool tlDialog = false )
inline

Ejecuta la clase.

Parámetros
tcClase
tlDialog

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 578 del archivo AddonsManager.cs.

◆ EjecutarMetodo()

void Sage.ES.S50.Addons.AddonsManager.EjecutarMetodo ( string tcClase,
string tcMethod )
inline

Ejecuta el método de una clase.

Parámetros
tcClaseClase
tcMethodMétodo a ejecutar

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 634 del archivo AddonsManager.cs.

◆ ErrorEventHandler()

delegate void Sage.ES.S50.Addons.AddonsManager.ErrorEventHandler ( object sender,
CommandErrorEventArgs e )

Delegado de error.

Parámetros
sender
e

◆ GetAddon() [1/2]

object Sage.ES.S50.Addons.AddonsManager.GetAddon ( int numaddon)
inline

Obtiene el objeto addon de la posicion numaddon.

Parámetros
numaddonposición
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 443 del archivo AddonsManager.cs.

◆ GetAddon() [2/2]

object Sage.ES.S50.Addons.AddonsManager.GetAddon ( string tcNombreAddon)
inline

Obtiene el objeto addon correspondiente.

Parámetros
tcNombreAddon
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 414 del archivo AddonsManager.cs.

◆ GetAddons()

Dictionary< string, object > Sage.ES.S50.Addons.AddonsManager.GetAddons ( )

Obtiene los addons cargados.

Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

◆ GetAddonsPersonalizadosInstalados() [1/2]

IList< IModulo > Sage.ES.S50.Addons.AddonsManager.GetAddonsPersonalizadosInstalados ( )
inline

Devuelve lista de Modulos personalizados instalados.


Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 736 del archivo AddonsManager.cs.

◆ GetAddonsPersonalizadosInstalados() [2/2]

IList< IModuloActivo > Sage.ES.S50.Addons.AddonsManager.GetAddonsPersonalizadosInstalados ( Func< string, IModulo, bool, IModuloActivo > CreateModuloActivo)
inline

Devuelve lista de Modulos activos e inactivos.


Parámetros
CreateModuloActivo
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 748 del archivo AddonsManager.cs.

◆ GetAddonsVirtuales()

List< IAddonVirtual > Sage.ES.S50.Addons.AddonsManager.GetAddonsVirtuales ( )
inline

Obtiene los addons virtuales.

Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 109 del archivo AddonsManager.cs.

◆ GetAddonVirtual()

object Sage.ES.S50.Addons.AddonsManager.GetAddonVirtual ( string tcNombreAddon)
inline

Obtiene el objeto addon correspondiente.

Parámetros
tcNombreAddon
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 424 del archivo AddonsManager.cs.

◆ GetInactiveAddon()

IModulo Sage.ES.S50.Addons.AddonsManager.GetInactiveAddon ( string tcNombreAddon)
inline

Obtiene objeto addon inactivo.

Parámetros
tcNombreAddon
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 433 del archivo AddonsManager.cs.

◆ GetInactiveAddons()

Dictionary< string, IModulo > Sage.ES.S50.Addons.AddonsManager.GetInactiveAddons ( )

Obtiente los addons inactivos.

Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

◆ GetNonbreAddonFromAssemblyName()

string Sage.ES.S50.Addons.AddonsManager.GetNonbreAddonFromAssemblyName ( string assemeblyFullName)
inline

Obtiene el nombre del addon a partir del assembly.

Parámetros
assemeblyFullName
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 722 del archivo AddonsManager.cs.

◆ HasAddonsLoaded()

bool Sage.ES.S50.Addons.AddonsManager.HasAddonsLoaded ( )
inline

Indica si hay algun addon cargado.

Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 451 del archivo AddonsManager.cs.

◆ IsInactive()

bool Sage.ES.S50.Addons.AddonsManager.IsInactive ( string nomAddon)
inline

Devuelve si está el addon está inactivo.

Parámetros
nomAddon
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 405 del archivo AddonsManager.cs.

◆ IsLoaded()

bool Sage.ES.S50.Addons.AddonsManager.IsLoaded ( string nomAddon)
inline

Devuelve si está el addon cargado.

Parámetros
nomAddonNombre del addon
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

Definición en la línea 396 del archivo AddonsManager.cs.

Documentación de eventos

◆ OnErrorAddons

ErrorEventHandler Sage.ES.S50.Addons.AddonsManager.OnErrorAddons

Evento error.

Definición en la línea 62 del archivo AddonsManager.cs.


La documentación de esta clase está generada del siguiente archivo: