AddDataBaseReportCommand.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using sage.ew.db;
6 using sage.ew.interficies;
7 
8 namespace Sage.ES.S50.Addons
9 {
10  internal class AddDataBaseReportCommand : Command
11  {
12  public AddDataBaseReportCommand(IAddonsManager addons) : base(addons)
13  {
14  Name = "AddDataBaseReport";
15  }
16 
17  protected override void CommandModulo(IModulo modulo, params object[] parameters)
18  {
19  IConfig loConfig = parameters[0] as IConfig;
20  if (!string.IsNullOrEmpty(modulo._NombreConexion) && DB.SQLExisteTabla("TABLAS", modulo._NombreConexion))
21  {
22  loConfig._AddDataBase(modulo._Nombre2, modulo._NombreConexion);
23  }
24 
25  }
26 
27  protected override ExpectedParameters GetExpectedParameters()
28  {
29  return new ExpectedParameters(new Type[] { typeof(IConfig) });
30  }
31  }
32 }
PE-93426 Interficie para los módulos de la aplicación
Definition: IModulo.cs:22
string _Nombre2
Nombre visible del módulo
Definition: IModulo.cs:54
Clase de configuración
Definition: IConfig.cs:10
string _NombreConexion
Nombre real de la base de datos
Definition: IModulo.cs:59
bool _AddDataBase(string tcName, string tcConnection)
Añade una configuración de add-ons