ContadorMethod.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using sage.ew.interficies;
6 using sage.ew.enumerations;
7 
8 namespace Sage.ES.S50.Addons
9 {
10  internal class ContadorMethod : Command
11  {
12  bool llRet = true;
13  internal ContadorMethod(IAddonsManager oAddons) : base(oAddons)
14  {
15  Name = "Contador";
16  }
17 
18  protected override ExpectedParameters GetExpectedParameters()
19  {
20  return new ExpectedParameters(new Type[] { typeof(TipoExecute), typeof(eTipoContadorDocumentos), typeof(eTipoOperacion), typeof(string), typeof(string), typeof(string) });
21  }
22 
23  protected override void CommandModulo(IModulo modulo, params object[] parameters)
24  {
25  TipoExecute ltipoExecute = (TipoExecute)parameters[0];
26  eTipoContadorDocumentos leTipoDocumento = (eTipoContadorDocumentos)parameters[1];
27  eTipoOperacion leTipoOperacion = (eTipoOperacion)parameters[2];
28  string lcEmpresa = Convert.ToString(parameters[3]);
29  string lcSerie = Convert.ToString(parameters[4]);
30  string lcContador = Convert.ToString(parameters[5]);
31  llRet = modulo._Contador(ltipoExecute, leTipoDocumento, leTipoOperacion, lcEmpresa, lcSerie, ref lcContador);
32  parameters[5] = lcContador;
33  }
34 
35  protected override object Return(params object[] parameters)
36  {
37  return llRet;
38  }
39 
40  protected override bool Exit()
41  {
42  return !llRet;
43  }
44  }
45 }
PE-93426 Interficie para los módulos de la aplicación
Definition: IModulo.cs:22
eTipoContadorDocumentos
Distintos tipos de contadores de documentos
Definition: generales.cs:374
TipoExecute
Tipos de ejecución de los métodos
Definition: IDocModulos.cs:16
bool _Contador(TipoExecute teTipoEjecucion, eTipoContadorDocumentos teTipoContador, eTipoOperacion teOperacion, string tcEmpresa, string tcSerie, ref string tcContador)
Contador
eTipoOperacion
Tipos operaciones
Definition: generales.cs:429