Пример #1
0
 void IUserInfo.SetInfo(string fileName)
 {
     string pass4File = "";
     using (IEncrypt encrypt = new TnEncrypt())
     {
         string _key = "tn";
         pass4File = encrypt.Encrypt(this._pass, _key, true);
     }
     Xml sdeUserInfo = new Xml(TnSystemFileName.UserInfoFile);
     using (sdeUserInfo.Buffer(true))
     {
         sdeUserInfo.SetValue(TnConfig.Sde.Name, TnConfig.Sde.Server, this._server);
         sdeUserInfo.SetValue(TnConfig.Sde.Name, TnConfig.Sde.User, this._user);
         sdeUserInfo.SetValue(TnConfig.Sde.Name, TnConfig.Sde.Pass, pass4File);
         sdeUserInfo.SetValue(TnConfig.Sde.Name, TnConfig.Sde.Instance, this._instance);
         sdeUserInfo.SetValue(TnConfig.Sde.Name, TnConfig.Sde.Database, this._db);
         sdeUserInfo.SetValue(TnConfig.Sde.Name, TnConfig.Sde.Version, this._version);
         sdeUserInfo.SetValue(TnConfig.Sde.Name, TnConfig.Sde.ServiceName, this._sde_service);
         sdeUserInfo.SetValue(TnConfig.Sde.Name, TnConfig.Sde.SavePass, this._savePass);
     }
 }
Пример #2
0
        string[,] ITnUtilitiesFile.ReadUserInfoFromXmlFile(string name, string path)
        {
            string[,] objWithVal = new string[,] { { "", "" } };
            try
            {
                XmlDataDocument xmldoc = new XmlDataDocument();
                XmlNodeList xmlnode;
                string nameXml = "";
                if (path != " ")
                {
                    nameXml = path + name + ".tnx";
                }
                else
                {
                    nameXml = name + ".tnx";
                }

                IEncrypt encrypt = new TnEncrypt();
                string _key = "tn";
                FileStream fs = new FileStream(nameXml, FileMode.Open, FileAccess.Read);
                xmldoc.Load(fs);

                xmlnode = xmldoc.GetElementsByTagName("server");
                string server = xmlnode.Item(0).InnerText;

                xmlnode = xmldoc.GetElementsByTagName("database");
                string database = xmlnode.Item(0).InnerText;

                xmlnode = xmldoc.GetElementsByTagName("uid");
                string user = xmlnode.Item(0).InnerText;

                xmlnode = xmldoc.GetElementsByTagName("pwd");
                string pass = encrypt.Decrypt(xmlnode.Item(0).InnerText, _key, true);

                xmlnode = xmldoc.GetElementsByTagName("instance");
                string instance = xmlnode.Item(0).InnerText;

                xmlnode = xmldoc.GetElementsByTagName("version");
                string version = xmlnode.Item(0).InnerText;

                objWithVal = new string[,] { { "server", server }, { "database", database }, { "uid", user }, { "pwd", pass }, { "instance", instance }, { "version", version } };
                fs.Close();
            }
            catch (Exception e) { MessageBox.Show(e.Message); }

            return objWithVal;
        }