示例#1
0
 private void buttonSave_Click(object sender, EventArgs e)
 {
     if (!configMgt.Save())
     {
         MessageBox.Show(this, "Save config file failed: " + configMgt.FileName + "\r\n\r\n" + configMgt.LastError);
     }
 }
示例#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 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);
        }