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...
 
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 25 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 58 del archivo AddonsManager.cs.

◆ AddonsManager() [2/2]

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

Constructor

Definición en la línea 66 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 752 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 112 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 142 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 617 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 307 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 705 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 639 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 441 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 826 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 429 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 322 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 490 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 794 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 420 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 339 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 522 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 375 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 404 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 594 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 91 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 385 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 394 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 580 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 412 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 366 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 357 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 44 del archivo AddonsManager.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: