2 using System.Collections.Generic;
9 internal class CargarExtensionesAsientosFacturaCommand : Command
11 public CargarExtensionesAsientosFacturaCommand(IAddonsManager addons) : base(addons)
13 Name =
"CargarExtensionesAsientosFactura";
16 protected override void CommandModulo(
IModulo modulo, params
object[] parameters)
19 string tipoAsientoFactura = parameters[1].ToString();
28 protected override bool Condition(params
object[] parameters)
31 return base.Condition(parameters) && documento.
_Addons.Count() == 0;
34 protected override ExpectedParameters GetExpectedParameters()
36 return new ExpectedParameters(
new Type[] { typeof(
IAddons), typeof(
string) });
PE-93426 Interficie para los módulos de la aplicación
Dictionary< string, object > _Addons
Diccionario donde cargaremos los addons disponibles (PE-97109)
IAsientosFacturasGenerador _Documento
Objeto generador de factura utilizado durante el proceso de facturación (Atención, es un IAsientosFacturasGenerador, no es un ewDocVentaFra).
Interficie que se debe implementar para aquellos addons que deben programar modificaciones a nivel de...
Interfaz que deberan cumplir las clases de negocio de generador de asientos de factura (clases Asient...
object _Extension(string tcKey)
Se utilizará para obtener un objeto con las extensiones de los módulos disponibles para el documento ...
string _Nombre
Nombre interno del módulo y nombre del directorio de instación