2 using System.Collections.Generic;
8 internal class EsVersionEvaluacionMethod : Command
12 public EsVersionEvaluacionMethod(IAddonsManager addons) : base(addons)
14 Name =
"EsVersionEvaluacion";
17 protected override void CommandModulo(
IModulo modulo, params
object[] parameters)
20 string tcTabla = parameters[1].ToString();
21 int tnRegistros = Convert.ToInt32(parameters[2]);
22 ret = ((
IModuloValidacion)modulo)._Es_Version_Evaluacion(tipoExecute, tcTabla, ref tnRegistros);
23 parameters[2] = tnRegistros;
26 protected override ExpectedParameters GetExpectedParameters()
28 return new ExpectedParameters(
new Type[] { typeof(
TipoExecute), typeof(
string), typeof(
int) });
30 protected override object Return(params
object[] parameters)
34 protected override bool Condition(params
object[] parameters)
36 if (GetAddons().Count() > 1)
38 throw new NotSupportedException(
"No se permite que haya varios tipos de validadores");
40 return base.Condition(parameters);
42 protected override List<KeyValuePair<string, object>> GetAddons()
PE-93426 Interficie para los módulos de la aplicación
Interficie para los módulos de validación
TipoExecute
Tipos de ejecución de los métodos