2 using System.Collections.Generic;
11 internal class GetDbInformesPersonalizablesCommand : Command
13 public GetDbInformesPersonalizablesCommand(IAddonsManager addons) : base(addons)
15 Name =
"GetDbInformesPersonalizables";
18 protected override void CommandModulo(
IModulo modulo, params
object[] parameters)
21 DataTable tdtResultados = (DataTable)parameters[0];
22 Func<string,DataTable> _GetDBInformesDB = parameters[1] as Func<string,DataTable>;
24 if (tdtResultados.Columns.Count > 0)
25 tdtResultados.Merge(_GetDBInformesDB(lcAliasDb));
27 tdtResultados = _GetDBInformesDB(lcAliasDb);
29 parameters[0] = tdtResultados;
32 protected override bool Condition(KeyValuePair<string, object> addon)
34 return DB._SQLExisteTablaBBDD(((
IModulo)addon.Value)._NombreConexion,
"LISTADOS");
36 protected override ExpectedParameters GetExpectedParameters()
38 return new ExpectedParameters(
41 typeof(Func<string, DataTable>) });
PE-93426 Interficie para los módulos de la aplicación
string _AliasDB
Alias de la Base de datos