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