Referencia de la Clase Sage.ES.S50.Addons.AddonsManager

Clase Gestora de addons Más...

Diagrama de herencias 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 Más...
 
 AddonsManager ()
 Constructor Más...
 
 AddonsManager (IAddonsDA adddonsDA)
 Constructor Más...
 
Dictionary< string, object > GetAddons ()
 Obtiene los addons cargados Más...
 
Dictionary< string, IModuloGetInactiveAddons ()
 Obtiente los addons inactivos Más...
 
List< IAddonVirtualGetAddonsVirtuales ()
 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< IModuloActivoGetAddonsPersonalizadosInstalados (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...
 

Descripción detallada

Clase Gestora de addons

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

Documentación del constructor y destructor

◆ 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 las 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 932 del archivo AddonsManager.cs.

◆ _CargarAddOns() [1/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() [2/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_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 743 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 338 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 885 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 765 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 472 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 1010 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 460 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 353 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 522 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 978 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 451 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 370 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 554 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 613 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 ( string  tcNombreAddon)
inline

Obtiene el objeto addon correspondiente

Parámetros
tcNombreAddon
Devuelve

Implementa Sage.ES.S50.Addons.IAddonsManager.

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

◆ GetAddon() [2/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 435 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()

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 715 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 416 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 425 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 701 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 443 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 397 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 388 del archivo AddonsManager.cs.

Documentación de los 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 para esta clase fue generada a partir del siguiente fichero: