2 using System.Collections.Generic;
13 internal class CargarExtensionesDocumentoStockCommand : Command
19 public CargarExtensionesDocumentoStockCommand(IAddonsManager addons) : base(addons)
21 Name =
"CargarExtensionesDocumentoStock";
29 protected override void CommandModulo(
IModulo modulo, params
object[] parameters)
32 string classtypename = documento.GetType().Name.ToLower();
35 if (loExtension != null)
47 protected override bool Condition(params
object[] parameters)
50 string classtypename = stock.GetType().Name.ToLower();
51 return base.Condition(parameters) && !
string.IsNullOrWhiteSpace(classtypename) && stock.
_Addons.Count == 0;
58 protected override ExpectedParameters GetExpectedParameters()
60 return new ExpectedParameters(
new Type[] { typeof(
IDocumentoBase) });
PE-93426 Interficie para los módulos de la aplicación
Interficie que se debe implementar para la extensión de los documentos de stock
Dictionary< string, object > _Addons
Diccionario donde cargaremos los addons disponibles (PE-100212)
dynamic _Documento
Referencia al documento base
object _Extension(string tcKey)
Se utilizará para obtener un objeto con las extensiones de los módulos disponibles para el documento ...
Interficie para los documentos base
string _Nombre
Nombre interno del módulo y nombre del directorio de instación