public virtual SecUserDomain CreateSecUserDomain() { SecUserEntity entity = new SecUserEntity(); entity.UserId = Guid.NewGuid().ToString(); return new SecUserDomain(entity); }
/// <summary> /// 创建领域对象 /// </summary> /// <returns></returns> public virtual UserDomain CreateUserDomain() { SecUserEntity userEty = new SecUserEntity(); userEty.UserId = Guid.NewGuid().ToString(); userEty.UserAccount = string.Empty; userEty.ChineseName = string.Empty; userEty.EnglishName = string.Empty; userEty.Password = string.Empty; userEty.PasswordModifyDate = DateTime.Now; userEty.Password1 = string.Empty; userEty.Password2 = string.Empty; userEty.IsDelete = YesNoType.No.GetHashCode(); userEty.IsLock = YesNoType.No.GetHashCode(); userEty.Position = string.Empty; userEty.UserType = 0; userEty.MobilePhone = string.Empty; userEty.Phone = string.Empty; userEty.Email = string.Empty; userEty.Address = string.Empty; userEty.Gender = 0; userEty.CityId = string.Empty; userEty.ResponsibleArea = string.Empty; userEty.Department = string.Empty; userEty.Postal = string.Empty; userEty.Theme = string.Empty; userEty.BackupField1 = string.Empty; userEty.BackupField2 = string.Empty; userEty.BackupField3 = string.Empty; userEty.ValidateType = 0; userEty.LastModifiedBy = string.Empty; userEty.LastModifiedTime = DateTime.Now; return new UserDomain(userEty); }
public virtual SecUserEntity GetSecUserEntityById(string id) { SecUserEntity entity = new SecUserEntity(); entity.UserId = id; List<SecUserEntity> list = DataAccess.Select<SecUserEntity>(entity); if (list.Count > 0) { return list[0]; } return null; }
public SecUserDomain(SecUserEntity entity) : base(entity) { masterEntity = entity; }
///// <summary> ///// 当前登录用户拥有的所有业务Role ///// </summary> //public List<BusinessRoleDomain> CurrentRoleList //{ // get { return SystemService.BusinessionRoleService.GetBusinessRoleDomainListByUserId(SecUserEntity.UserId); } //} /// <summary> /// 构造函数 /// </summary> /// <param name="SecUserEntity">用户实体</param> public UserDomain(SecUserEntity SecUserEntity) : base(SecUserEntity) { }
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> /// 根据Domain设置页面数据 /// </summary> void SetContent(SecUserEntity entity) { //hfdUserID.Value = UserDomain.SecUserEntity.UserId; //txtAccount.Text = UserDomain.SecUserEntity.UserAccount; //txtChineseName.Text = UserDomain.SecUserEntity.ChineseName; //txtEnglishName.Text = UserDomain.SecUserEntity.EnglishName; //txtPassWord.Text = UserDomain.SecUserEntity.Password; //txtPassWord.Attributes["value"] = Encryption.Decrypt(UserDomain.SecUserEntity.Password); //txtPasswordAgain.Attributes["value"] = txtPassWord.Attributes["value"]; //// txtPosition.Text = UserDomain.SecUserEntity.Position; //rablUserType.SelectedValue = UserDomain.SecUserEntity.UserType.ToString(); //// txtMobilePhone.Text = UserDomain.SecUserEntity.MobilePhone; //// txtPhone.Text = UserDomain.SecUserEntity.Phone; //txtEmail.Text = UserDomain.SecUserEntity.Email; //// txtAddress.Text = UserDomain.SecUserEntity.Address; //// rblGender.SelectedValue = UserDomain.SecUserEntity.Gender.ToString(); //// ucCity.CityId = UserDomain.SecUserEntity.CityId; //// txtPostal.Text = UserDomain.SecUserEntity.Postal; //rablIsLocked.SelectedValue = UserDomain.SecUserEntity.IsLock.ToString(); //if (UserDomain.SecUserEntity.ValidateType == 1) //{ // ClientScript.RegisterStartupScript(this.GetType(), "trInnerUserDisplay", "document.getElementById('" + trInnerUser.ClientID + "').style.display='none';", true); //} hfdUserID.Value = entity.UserId; txtAccount.Text = entity.UserAccount; txtChineseName.Text = entity.ChineseName; txtEnglishName.Text = entity.EnglishName; txtPassWord.Text = entity.Password; txtPassWord.Attributes["value"] = Encryption.Decrypt(entity.Password); txtPasswordAgain.Attributes["value"] = txtPassWord.Attributes["value"]; // txtPosition.Text = entity.Position; rablUserType.SelectedValue = entity.UserType.ToString(); // txtMobilePhone.Text = entity.MobilePhone; // txtPhone.Text = entity.Phone; txtEmail.Text = entity.Email; // txtAddress.Text = entity.Address; // rblGender.SelectedValue = entity.Gender.ToString(); // ucCity.CityId = entity.CityId; // txtPostal.Text = entity.Postal; rablIsLocked.SelectedValue = entity.IsLock.ToString(); if (entity.ValidateType == 1) { ClientScript.RegisterStartupScript(this.GetType(), "trInnerUserDisplay", "document.getElementById('" + trInnerUser.ClientID + "').style.display='none';", true); } //Bind 帐号解锁请求文件 DataTable dtFile = MainService.UploadfileBLLService.GetUnlockRequestFile(UserID); if (dtFile != null && dtFile.Rows.Count > 0) { IDictionary<string, string> dicFields = new Dictionary<string, string>(); dicFields.Add("Download", ""); dexGrid.AddColumn("Download File", dicFields, HorizontalAlign.Left, 90); dexGrid.AddColumn("File Name", UploadfileTable.C_FileName); dexGrid.AddColumn("Upload Date", UploadfileTable.C_Upload_Date); string[] strKey = new string[2]; strKey[0] = UploadfileTable.C_File_ID; strKey[1] = UploadfileTable.C_FileName; dexGrid.SetDataKeyNames(strKey); dexGrid.DataSource = dtFile; dexGrid.DataBind(); trUnlockRequest.Visible = true; } else { dexGrid.DataSource = null; dexGrid.DataBind(); trUnlockRequest.Visible = false; } //Add by Andy.Gui on 2011/12/26 if (entity.AgencyId != null && entity.AgencyId != "") { for (int i = 0; i < ddlAgency.Items.Count; i++) { if (ddlAgency.Items[i].Value == entity.AgencyId) { ddlAgency.SelectedIndex = i; } } } }
/// <summary> /// 获取页面数据至Domain中的Entity /// </summary> /// <returns></returns> SecUserEntity GetContent() { // UserDomain.SecUserEntity.UserAccount = txtAccount.Text.Trim(); // UserDomain.SecUserEntity.ChineseName = txtChineseName.Text.Trim(); // UserDomain.SecUserEntity.EnglishName = txtEnglishName.Text.Trim(); // UserDomain.SecUserEntity.Password = Encryption.Encrypt(txtPassWord.Text.Trim()); // //UserDomain.SecUserEntity.Position = txtPosition.Text.Trim(); // UserDomain.SecUserEntity.UserType = Decimal.Parse(rablUserType.SelectedValue); // //UserDomain.SecUserEntity.MobilePhone = txtMobilePhone.Text.Trim(); // // UserDomain.SecUserEntity.Phone = txtPhone.Text.Trim(); // UserDomain.SecUserEntity.Email = txtEmail.Text.Trim(); // // UserDomain.SecUserEntity.Gender = Decimal.Parse(rblGender.SelectedValue); // // UserDomain.SecUserEntity.Address = txtAddress.Text.Trim(); //// UserDomain.SecUserEntity.CityId = ucCity.CityId; //// UserDomain.SecUserEntity.Postal = txtPostal.Text.Trim(); // UserDomain.SecUserEntity.ValidateType = (rablUserType.SelectedValue == "1" ? 1 : 0); // UserDomain.SecUserEntity.PasswordModifyDate = DateTime.Now; // UserDomain.SecUserEntity.IsLock = Decimal.Parse(rablIsLocked.SelectedValue); // UserDomain.SecUserEntity.LastModifiedBy = CurrentUser.SecUserEntity.UserId; // UserDomain.SecUserEntity.LastModifiedTime = DateTime.Now; // return UserDomain; SecUserEntity entity =null; if (!string.IsNullOrEmpty(UserID)) entity = MainService.SecUserBLLService.GetSecUserEntityById(UserID); else entity = new SecUserEntity(); entity.UserAccount = txtAccount.Text.Trim(); entity.ChineseName = txtChineseName.Text.Trim(); entity.EnglishName = txtEnglishName.Text.Trim(); entity.Password = Encryption.Encrypt(txtPassWord.Text.Trim()); //entity.Position = txtPosition.Text.Trim(); entity.UserType = Decimal.Parse(rablUserType.SelectedValue); //entity.MobilePhone = txtMobilePhone.Text.Trim(); // entity.Phone = txtPhone.Text.Trim(); entity.Email = txtEmail.Text.Trim(); // entity.Gender = Decimal.Parse(rblGender.SelectedValue); // entity.Address = txtAddress.Text.Trim(); // entity.CityId = ucCity.CityId; // entity.Postal = txtPostal.Text.Trim(); entity.ValidateType = (rablUserType.SelectedValue == "1" ? 1 : 0); entity.IsLock = Decimal.Parse(rablIsLocked.SelectedValue); entity.LastModifiedBy = CurrentUser.SecUserEntity.UserId; entity.LastModifiedTime = DateTime.Now; //Add by Andy.Gui on 2011/12/26 entity.AgencyId = ddlAgency.SelectedValue.Trim(); return entity; }
public virtual void UpdateSecUserEntity(SecUserEntity entity, DataAccessBroker broker) { DataAccess.Update(entity, broker); }
public virtual void InsertSecUserEntity(SecUserEntity entity, DataAccessBroker broker) { DataAccess.Insert(entity, broker); }
public virtual SecUserEntity GetSecUserEntityByAccount(string account) { SecUserEntity entity = new SecUserEntity(); entity.UserAccount = account; List<SecUserEntity> list = DataAccess.Select<SecUserEntity>(entity); if (list.Count > 0) { return list[0]; } return null; }
//public virtual List<ChkFunctionParamEntity> GetChkFunctionParasByFunctionId(string functionId) //{ // return SelectByCondition<ChkFunctionParamEntity>(adidas.DataCollection.Common.Utils.QueryCondition.Create().Equals(ChkFunctionParamTable.C_FUNCTION_ID, functionId).Order(ChkFunctionParamTable.C_SORT_ORDER)); //} //public virtual void InsertChkFUnctionParas(List<ChkFunctionParamEntity> functionParas, DataAccessBroker broker) //{ // DataAccess.Insert(functionParas, broker); //} //public virtual void DeleteChkFunctionParasByCondition(ChkFunctionParamEntity param, DataAccessBroker broker) //{ // DataAccess.DeleteEntity(param, broker); //} public virtual bool UpdateUserEntity(SecUserEntity entity) { using (DataAccessBroker broker = DataAccessFactory.Instance()) { try { UpdateSecUserEntity(entity, broker); return true; } catch { return false; } } }