Пример #1
0
        public virtual SecUserDomain CreateSecUserDomain()
        {
            SecUserEntity entity = new SecUserEntity();
            entity.UserId = Guid.NewGuid().ToString();

            return new SecUserDomain(entity);
        }
Пример #2
0
 /// <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);
 }
Пример #3
0
        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;

        }
Пример #4
0
 public SecUserDomain(SecUserEntity entity)
     : base(entity)
 {
     masterEntity = entity;
 }
Пример #5
0
        ///// <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)
        {
        } 
Пример #6
0
 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"));
             }
         }
     }
 }
Пример #7
0
        /// <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;
                    }
                }
            }
        }
Пример #8
0
        /// <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;
        }
Пример #9
0
 public virtual void UpdateSecUserEntity(SecUserEntity entity, DataAccessBroker broker)
 {
     DataAccess.Update(entity, broker);
 }
Пример #10
0
 public virtual void InsertSecUserEntity(SecUserEntity entity, DataAccessBroker broker)
 {
     DataAccess.Insert(entity, broker);
 }
Пример #11
0
        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;

        }
Пример #12
0
        //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;
                }
            }
        }