|
@@ -18,6 +18,7 @@ namespace Virgo_D.UI.Config
|
|
|
private XmlDocument _domLocal = new XmlDocument();
|
|
|
private XmlDocument _domDefaultA = new XmlDocument();
|
|
|
private XmlDocument _domDefaultB = new XmlDocument();
|
|
|
+ private XmlDocument _domDataViewConfig = new XmlDocument();
|
|
|
public void Initialize()
|
|
|
{
|
|
|
try
|
|
@@ -54,6 +55,12 @@ namespace Virgo_D.UI.Config
|
|
|
_domDefaultB.Load(fileNameDefaultB);
|
|
|
}
|
|
|
|
|
|
+ var dataViewConfigFile = PathManager.GetCfgDir() + "\\DataViewConfig.xml";
|
|
|
+ if (File.Exists(dataViewConfigFile))
|
|
|
+ {
|
|
|
+ _domDataViewConfig.Load(dataViewConfigFile);
|
|
|
+ }
|
|
|
+
|
|
|
if (!File.Exists(fileNameDefaultA) && !File.Exists(fileNameLocal))
|
|
|
throw new ApplicationException(string.Format("did not find the system config file {0} ", fileNameLocal));
|
|
|
}
|
|
@@ -64,6 +71,16 @@ namespace Virgo_D.UI.Config
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public bool QueryDataViewConfigName(string dbName)
|
|
|
+ {
|
|
|
+ if(_domDataViewConfig != null)
|
|
|
+ {
|
|
|
+ var node = _domDataViewConfig.SelectSingleNode($"/SystemConfig/DataElements/DataElement[@dbName= '{dbName}']");
|
|
|
+ return node != null;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
public string GetUiLayoutXmlFile()
|
|
|
{
|
|
|
return GetValue("/SystemConfig/uiLayoutXmlFile");
|