internal static bool PreLoading() { #region Load DeviceDir DeviceMgt = new DeviceDirManager(); DeviceMgt.FileName = Application.StartupPath + "\\" + DeviceDirManager.IndexFileName; if (!DeviceMgt.LoadDeviceDir()) { Log.Write(LogType.Error, "Load DeviceDir failed. " + DeviceMgt.FileName); MessageBox.Show("Cannot load DeviceDir file."); return(false); } else { // initialize config ConfigMgt = new AdapterMonitorCfgMgt(); ConfigMgt.FileName = Application.StartupPath + "\\" + ConfigMgt.FileName; if (!ConfigMgt.Load()) { Log.Write(LogType.Error, "Load configuration failed. " + ConfigMgt.FileName); MessageBox.Show("Cannot load configuration file."); return(false); } else { string connStr = ConfigMgt.Config.DataDBConnection; DataAccess = new DataAccess(connStr); return(true); } } #endregion }
private static bool UpdateInterfaceMonitor(Hashtable paramTable) { string path = paramTable[IMParameter.InterfaceDirectory] as string; // update Adapter Monitor config AdapterMonitorCfgMgt monitorMgt = new AdapterMonitorCfgMgt(); monitorMgt.FileName = path + "\\" + monitorMgt.FileName; if (monitorMgt.Load()) { monitorMgt.Config.ConfigDBConnection = paramTable[IMParameter.ConfigDBConnection] as string; monitorMgt.Config.DataDBConnection = paramTable[IMParameter.DataDBConnection] as string; if (!monitorMgt.Save()) { GCError.SetLastError("Save config file failed. " + monitorMgt.FileName); GCError.SetLastError(monitorMgt.LastError); return(false); } } else { GCError.SetLastError("Load config file failed. " + monitorMgt.FileName); GCError.SetLastError(monitorMgt.LastError); return(false); } return(true); }
public FormMonitor() { InitializeComponent(); string filename = ConfigHelper.GetFullPath(Program.ConfigMgt.Config.MonitorConfigFileName); configMgt = new AdapterMonitorCfgMgt(filename); this.textBoxLocation.Text = filename; }
public static bool UpdateDBConnection(string interfacesPath, string dataDB, string configDB) { string[] pathList = Directory.GetDirectories(ConfigHelper.GetFullPath(interfacesPath)); if (pathList == null) { return(false); } foreach (string path in pathList) { AdapterServiceCfgMgt mgtSerivce = new AdapterServiceCfgMgt(); mgtSerivce.FileName = path + "\\" + mgtSerivce.FileName; if (mgtSerivce.Load()) { mgtSerivce.Config.DataDBConnection = dataDB; mgtSerivce.Config.ConfigDBConnection = configDB; if (!mgtSerivce.Save()) { GCError.SetLastError(mgtSerivce.LastError); return(false); } } else { GCError.SetLastError(mgtSerivce.LastError); return(false); } AdapterConfigCfgMgt mgtConfig = new AdapterConfigCfgMgt(); mgtConfig.FileName = path + "\\" + mgtConfig.FileName; if (mgtConfig.Load()) { mgtConfig.Config.DataDBConnection = dataDB; mgtConfig.Config.ConfigDBConnection = configDB; if (!mgtConfig.Save()) { GCError.SetLastError(mgtConfig.LastError); return(false); } } else { GCError.SetLastError(mgtConfig.LastError); return(false); } AdapterMonitorCfgMgt mgtMonitor = new AdapterMonitorCfgMgt(); mgtMonitor.FileName = path + "\\" + mgtMonitor.FileName; if (mgtMonitor.Load()) { mgtMonitor.Config.DataDBConnection = dataDB; mgtMonitor.Config.ConfigDBConnection = configDB; if (!mgtMonitor.Save()) { GCError.SetLastError(mgtMonitor.LastError); return(false); } } else { GCError.SetLastError(mgtMonitor.LastError); return(false); } } return(true); }