BindFormBarraHerramMethod.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Windows.Forms;
6 using sage.ew.interficies;
7 
8 namespace Sage.ES.S50.Addons
9 {
10  internal class BindFormBarraHerramMethod
11  : Command
12  {
13  protected List<IButtonBarraHerram> _oResult = new List<IButtonBarraHerram>();
14 
15 
16  public BindFormBarraHerramMethod(IAddonsManager addons)
17  : base(addons)
18  {
19  Name = "BindFormBarraHerram";
20  }
21 
22  protected override void CommandModulo(IModulo modulo, params object[] parameters)
23  {
24  List<IButtonBarraHerram> loList;
25 
26  loList = modulo._BindFormBarraHerram(parameters[0].ToString());
27 
28  if (loList is List<IButtonBarraHerram>) _oResult.AddRange(loList);
29  }
30 
31  protected override object Return(params object[] parameters)
32  {
33  return _oResult;
34  }
35 
36  protected override ExpectedParameters GetExpectedParameters()
37  {
38  return
39  new ExpectedParameters(
40  new Type[] {
41  typeof(string) });
42  }
43  }
44 }
PE-93426 Interficie para los módulos de la aplicación
Definition: IModulo.cs:22
List< IButtonBarraHerram > _BindFormBarraHerram(string tcPantalla)
Obtiene una lista de IButtonBarraHerram para añadir los botones en la barra de los formularios ...