ValidateOpenFormMethod.cs
1 using sage.ew.enumerations;
2 using sage.ew.interficies;
3 using System;
4 using System.Collections.Generic;
5 using System.Linq;
6 using System.Text;
7 
8 namespace Sage.ES.S50.Addons
9 {
10  internal class ValidateOpenFormMethod
11  : Command
12  {
13  Tuple<bool,string> ret = new Tuple<bool,string>(true, string.Empty);
14 
15  public ValidateOpenFormMethod(IAddonsManager addons)
16  : base(addons)
17  {
18  Name = "ValidateOpenForm";
19  }
20 
21  protected override void CommandModulo(IModulo modulo, params object[] parameters)
22  {
23  ret = modulo._ValidateOpenForm(Convert.ToString(parameters[0]), (TiposNavegacionPantalla)parameters[1]);
24  }
25  protected override object Return(params object[] parameters)
26  {
27  return ret;
28  }
29  protected override bool Exit()
30  {
31  return !ret.Item1;
32  }
33 
34  protected override ExpectedParameters GetExpectedParameters()
35  {
36  return new ExpectedParameters(new Type[] { typeof(string), typeof(TiposNavegacionPantalla) });
37  }
38  }
39 }
PE-93426 Interficie para los módulos de la aplicación
Definition: IModulo.cs:22
Tuple< bool, string > _ValidateOpenForm(string tcNombreFormulario, TiposNavegacionPantalla tipoNavegacion)
Establecer si un formulario concreto puede abrirse o no desde un add-on.
TiposNavegacionPantalla
Posibles tipos de navegación ( ATENCIÓN Si se modifica este enum hacer lo mismo en _TiposNavegacion d...