GetTipoDocumentoCommand.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Data;
4 using System.Linq;
5 using System.Text;
6 using sage.ew.db;
7 using sage.ew.interficies;
8 
9 namespace Sage.ES.S50.Addons
10 {
11  internal class GetListaPreviaCommand : Command
12  {
13  object ListaPrevia = null;
14 
15  public GetListaPreviaCommand(IAddonsManager addons) : base(addons)
16  {
17  Name = "GetTipoDocumento";
18  }
19 
20  protected override void CommandModulo(IModulo modulo, params object[] parameters)
21  {
22  ListaPrevia = modulo._GetListaPrevia(parameters[0].ToString(), (Type)parameters[1], parameters[2].ToString());
23  }
24 
25  protected override object Return(params object[] parameters)
26  {
27  return ListaPrevia;
28  }
29 
30  protected override ExpectedParameters GetExpectedParameters()
31  {
32  return new ExpectedParameters(new Type[] { typeof(string), typeof(Type), typeof(string) });
33  }
34 
35  protected override bool Exit()
36  {
37  return ListaPrevia != null;
38  }
39  }
40 }
PE-93426 Interficie para los módulos de la aplicación
Definition: IModulo.cs:22
object _GetListaPrevia(string tcClass, Type oTipoObjeto, string tcPantalla)
Devuelve la lista prévia del documento