예제 #1
0
 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
 }
예제 #2
0
        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);
        }
예제 #3
0
        public FormMonitor()
        {
            InitializeComponent();

            string filename = ConfigHelper.GetFullPath(Program.ConfigMgt.Config.MonitorConfigFileName);

            configMgt = new AdapterMonitorCfgMgt(filename);
            this.textBoxLocation.Text = filename;
        }
예제 #4
0
        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);
        }