コード例 #1
0
ファイル: UserBLL.cs プロジェクト: XiaoQiJun/BPS
 /// <summary>
 /// 更新用户
 /// </summary>
 /// <param name="userDomain"></param>
 /// <returns></returns>
 public virtual bool UpdateUserDomain(UserDomain userDomain)
 {
     if (Update(userDomain.SecUserEntity))
     {
         WebCaching.UserCaching = null;
         return true;
     }
     else
     {
         return false;
     }
 }
コード例 #2
0
ファイル: ChangePassWord.aspx.cs プロジェクト: XiaoQiJun/BPS
 protected void btnSave_Click(object sender, EventArgs e)
 {
     string oldPassWord = Encryption.Decrypt(UserDomain.SecUserEntity.Password);
     if (oldPassWord != txtOldPassWord.Text.Trim())
     {
         AlertMessage(GetMessage("ORG_PWD_WRONG"));
         txtOldPassWord.Text = string.Empty;
         txtOldPassWord.Focus();
     }
     else
     {
         string newPassWord = txtNewPassWord.Text.Trim();
         string oldPassWord1 = Encryption.Decrypt(UserDomain.SecUserEntity.Password1);
         string oldPassWord2 = Encryption.Decrypt(UserDomain.SecUserEntity.Password2);
         if (newPassWord == oldPassWord || newPassWord == oldPassWord1 || newPassWord == oldPassWord2)
         {
             AlertMessage(GetMessage("ORG_NEW_PWD"));
             txtNewPassWord.Text = string.Empty;
             txtNewPassWordAgain.Text = string.Empty;
             txtNewPassWord.Focus();
         }
         else
         {
             SecUserEntity SecUserEntity = new SecUserEntity();
             SecUserEntity = UserDomain.SecUserEntity;
             SecUserEntity.Password2 = UserDomain.SecUserEntity.Password1;
             SecUserEntity.Password1 = UserDomain.SecUserEntity.Password;
             SecUserEntity.Password = Encryption.Encrypt(newPassWord);
             SecUserEntity.PasswordModifyDate = DateTime.Now;
             SecUserEntity.LastModifiedBy = UserDomain.SecUserEntity.UserId;
             SecUserEntity.LastModifiedTime = DateTime.Now;
             bool result = SystemService.UserService.Update(SecUserEntity);
             if (result == true)
             {
                 UserDomain newUserDomain = new UserDomain(SecUserEntity);
                 //List<BusinessRoleDomain> businessRoleDomainList = newUserDomain.BusinessRoleDomainList;
                 //if (businessRoleDomainList.Count > 1)
                 //{
                 //    Response.Redirect("ChoseRole.aspx?UserAccount=" + UserAccount);
                 //}
                 //else if (businessRoleDomainList.Count == 1)
                 //{
                 //    foreach (BusinessRoleDomain businessRoleDomain in businessRoleDomainList)
                 //    {
                 //        //newUserDomain.CurrentRole = businessRoleDomain;
                 WebCaching.CurrentUser = newUserDomain;
                 //}
                 CloseDialogNoRefresh();
                 //}
                 //else
                 //{
                 //    Redirect("Default.aspx");//没有业务角色!怎么处理?
                 //}
             }
             else
             {
                 AlertMessage(GetMessage("MESSAGE_FAILURE"));
             }
         }
     }
 }
コード例 #3
0
ファイル: UserBLL.cs プロジェクト: XiaoQiJun/BPS
        /// <summary>
        /// 新增用户
        /// </summary>
        /// <param name="delUserId"></param>
        /// <returns></returns>
        public virtual bool InsertUserDomain(UserDomain userDomain)
        {
            SecUserEntity userEntity = SystemService.UserService.GetById<SecUserEntity>(userDomain.SecUserEntity.UserId);
            if (userEntity != null)
            {

                userEntity.UserAccount = userDomain.SecUserEntity.UserAccount;
                userEntity.ChineseName = userDomain.SecUserEntity.ChineseName;
                userEntity.EnglishName = userDomain.SecUserEntity.EnglishName;
                userEntity.Password = userDomain.SecUserEntity.Password;
                //UserDomain.SecUserEntity.Position = txtPosition.Text.Trim();
                userEntity.UserType = userDomain.SecUserEntity.UserType;
                //UserDomain.SecUserEntity.MobilePhone = txtMobilePhone.Text.Trim();
                // UserDomain.SecUserEntity.Phone = txtPhone.Text.Trim();
                userEntity.Email = userDomain.SecUserEntity.Email;
                // UserDomain.SecUserEntity.Gender = Decimal.Parse(rblGender.SelectedValue);
                // UserDomain.SecUserEntity.Address = txtAddress.Text.Trim();
                //  UserDomain.SecUserEntity.CityId = ucCity.CityId;
                //  UserDomain.SecUserEntity.Postal = txtPostal.Text.Trim();
                userEntity.ValidateType = userDomain.SecUserEntity.ValidateType;
                userEntity.PasswordModifyDate = DateTime.Now;
                userEntity.IsLock = userDomain.SecUserEntity.IsLock;
                userEntity.LastModifiedBy = CurrentUser.SecUserEntity.UserId;
                userEntity.LastModifiedTime = DateTime.Now;
                userEntity.PersonId = userDomain.SecUserEntity.PersonId;
                userEntity.AgencyId = userDomain.SecUserEntity.AgencyId;
                userEntity.IsDelete = 0;
                DataAccess.Update(userEntity);
                WebCaching.UserCaching = null;
                return true;
            }
            else
            {
                if (Insert(userDomain.SecUserEntity))
                {
                    WebCaching.UserCaching = null;
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }