public void Insert(LanguageWord languageObject, string language) { try { CheckLanguage(language); if (_domainDataProvider.CustomSearch(typeof(LanguageWord), new string[] { "ControlID" }, new object[] { languageObject.ControlID }) != null) { if (language.IndexOf("ENU") != -1) { _domainDataProvider.CustomUpdate(languageObject, new string[] { "ControlENText" }, new object[] { languageObject.ControlENText }); } if (language.IndexOf("CHS") != -1) { _domainDataProvider.CustomUpdate(languageObject, new string[] { "ControlCHSText" }, new object[] { languageObject.ControlCHSText }); } if (language.IndexOf("CHT") != -1) { _domainDataProvider.CustomUpdate(languageObject, new string[] { "ControlCHTText" }, new object[] { languageObject.ControlCHTText }); } } else { _domainDataProvider.Insert(languageObject); } } catch (Exception ex) { throw new Exception(languageObject.ControlID + ":" + languageObject.ControlCHSText + ":" + ex.Message, ex); } }
public void Insert(LanguageWord languageObject, string language) { try { CheckLanguage(language); if (_domainDataProvider.CustomSearch(typeof(LanguageWord), new string[] { "ControlID" }, new object[] { languageObject.ControlID }) != null) { if (language.IndexOf(LanguageType.English) != -1) { _domainDataProvider.CustomUpdate(languageObject, new string[] { "ControlENText" }, new object[] { languageObject.ControlENText }); } if (language.IndexOf(LanguageType.SimplifiedChinese) != -1) { _domainDataProvider.CustomUpdate(languageObject, new string[] { "ControlCHSText" }, new object[] { languageObject.ControlCHSText }); } if (language.IndexOf(LanguageType.TraditionalChinese) != -1) { _domainDataProvider.CustomUpdate(languageObject, new string[] { "ControlCHTText" }, new object[] { languageObject.ControlCHTText }); } } else { _domainDataProvider.Insert(languageObject); } } catch (Exception ex) { //throw new Exception(languageObject.ControlID + ":" + languageObject.ControlCHSText + ":" + ex.Message, ex); ExceptionManager.Raise(this.GetType(), "$Error_Language_Object", string.Format("[$ControlCHSText={0}]", languageObject.ControlCHSText), ex); } }
public void TestUserPassword() { MD5 md5 = new MD5CryptoServiceProvider(); for (int i = 0; i < 50; i++) { string _password = Guid.NewGuid().ToString(); System.Console.WriteLine(_password); User user = new User(); user.UserCode = "UserCode"; user.UserPassword = System.BitConverter.ToString(md5.ComputeHash(Encoding.ASCII.GetBytes(_password))); user.UserDepartment = "GRD2"; user.MaintainUser = "******"; user.MaintainDate = 20050412; user.MaintainTime = 190212; _domainDataProvider.Update(user); user = (User)_domainDataProvider.CustomSearch(typeof(User), new object[] { "UserCode" }); Assert.AreEqual(user.UserPassword, System.BitConverter.ToString(md5.ComputeHash(Encoding.ASCII.GetBytes(_password)))); } }
public void SetUp() { _domainDataProvider = DomainDataProviderManager.DomainDataProvider(); if (_domainDataProvider.CustomSearch(typeof(User), new object[] { "UserCode" }) == null) { User user = new User(); user.UserCode = "UserCode"; user.UserPassword = "******"; user.UserDepartment = "GRD2"; user.MaintainUser = "******"; user.MaintainDate = 20050412; user.MaintainTime = 190212; _domainDataProvider.Insert(user); } }