2 using System.Collections.Generic;
9 internal class CargarExtensionesManteCommand : Command
11 public CargarExtensionesManteCommand(IAddonsManager addons) : base(addons)
13 Name =
"CargarExtensionesMante";
16 protected override void CommandModulo(
IModulo modulo, params
object[] parameters)
19 string classtypename = documento.GetType().Name.ToLower();
23 if (extensionDocsBase != null)
27 extensionDocsBase.
_Mante = documento;
33 protected override ExpectedParameters GetExpectedParameters()
35 return new ExpectedParameters(
new Type[] { typeof(
IMante) });
37 protected override bool Condition(params
object[] parameters)
40 string classtypename = documento.GetType().Name.ToLower();
41 return base.Condition(parameters) && !
string.IsNullOrWhiteSpace(classtypename) && documento.
_Addons.Count == 0;
PE-93426 Interficie para los módulos de la aplicación
Nueva interficie madre de IMantes y de la que colgara ewMante. Propiedades: _Codigo, _Nombre, _Error_Message. Metodos: _New, Save, _Delete, _Load, _Existe_Registro, _Clonar
Interfinci para las extensiones de los documentos base
object _ExtensionDocumentoBase(string tcKey, IDocumentoBase _documentobase)
Se utilizará para obtener un objeto con las extensiones de los módulos disponibles para el documento ...
Dictionary< string, object > _Addons
Diccionario donde cargaremos los addons disponibles (PE-100212)
IMante _Mante
Referencia al mantenimiento original
Definición de la interficie que deben cumplir los documentos de cualquier tipo para poder interactuar...
Interficie para los documentos base
string _Nombre
Nombre interno del módulo y nombre del directorio de instación