コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: UserPasswordTest.cs プロジェクト: windygu/.net-wms
        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))));
            }
        }
コード例 #4
0
ファイル: UserPasswordTest.cs プロジェクト: windygu/.net-wms
        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);
            }
        }