CopiaSeguridadMethod.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using sage.ew.interficies;
6 
7 namespace Sage.ES.S50.Addons
8 {
9  internal class CopiaSeguridadMethod : Command
10  {
11  public CopiaSeguridadMethod(IAddonsManager oAddons) : base(oAddons)
12  {
13  Name = "CopiasSeguridad";
14  }
15 
16  protected override ExpectedParameters GetExpectedParameters()
17  {
18  return new ExpectedParameters(new Type[] { typeof(int), typeof(string) });
19  }
20 
21  protected override void CommandModulo(IModulo modulo, params object[] parameters)
22  {
23  bool lOk = modulo._CopiaSeguridad(Convert.ToInt32(parameters[0]), parameters[1].ToString());
24  if (!lOk)
25  {
26  OnError(new CommandErrorEventArgs(Name, modulo._Nombre, modulo._Error_Message));
27  }
28  }
29  }
30 }
PE-93426 Interficie para los módulos de la aplicación
Definition: IModulo.cs:22
string _Error_Message
Contiene el último texto de error generado
Definition: IModulo.cs:84
bool _CopiaSeguridad(int tnCopiaRestauracion, string tcRutaLocalCopia)
Task 128265: Método para implementar por los addons si tienen algun tipo de carpeta extra a copiar e ...
string _Nombre
Nombre interno del módulo y nombre del directorio de instación
Definition: IModulo.cs:49