Пример #1
0
        public string ReadConfig(ConfigItem Item,out string a,out bool b)
        {
            try
            {
                HasConfig();//没有配置文件就新建

                AMSystemConfig tmpConfig = new AMSystemConfig();
                AuthDao.ADSecret ads = new AuthDao.ADSecret();
                string FileName = Environment.CurrentDirectory + "\\Config.dat";
                Stream fStr = new FileStream(FileName, FileMode.Open);
                fStr.Position = 0;
                BinaryFormatter bf = new BinaryFormatter();
                tmpConfig = (AMSystemConfig)bf.Deserialize(fStr);
                fStr.Close();
                tmpConfig.ConnectionString = ads.DesDecrypt(tmpConfig.ConnectionString, "JinDi123");
                switch (Item)
                {
                    case ConfigItem.ConnectionString:
                        a = tmpConfig.ConnectionString;
                        b = false;
                        break;
                    case ConfigItem.LoginUserName:
                        a = tmpConfig.LoginUserNames;
                        b = false;
                        break;
                    case ConfigItem.LoginPassword:
                        a = tmpConfig.LoginPassword;
                        b = tmpConfig.LoginSavePass;
                        break;
                    default:
                        a = "";
                        b = false;
                        break;
                }
                return "true";
            }
            catch (Exception x)
            {
                a = "";
                b = false;
                return "ReadConfig:" + x.Message;
            }
        }
Пример #2
0
 public string ReadConfig(out AMSystemConfig systemConfig)
 {
     try
     {
         AMSystemConfig tmpConfig = new AMSystemConfig();
         AuthDao.ADSecret ads = new AuthDao.ADSecret();
         string FileName = Environment.CurrentDirectory + "\\Config.dat";
         Stream fStr = new FileStream(FileName, FileMode.Open);
         fStr.Position = 0;
         BinaryFormatter bf = new BinaryFormatter();
         tmpConfig = (AMSystemConfig)bf.Deserialize(fStr);
         fStr.Close();
         tmpConfig.ConnectionString = ads.DesDecrypt(tmpConfig.ConnectionString, "JinDi123");
         systemConfig = tmpConfig;
         return "true";
     }
     catch (Exception x)
     {
         systemConfig = new AMSystemConfig();
         return "ReadConfig:" + x.Message;
     }
 }