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); } }
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; }