/// <summary>
        /// 修改密码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnOK_Click(object sender, EventArgs e)
        {
            UsersEO usersEO = new UsersEO();

            usersEO = userManage.GetUserByPK(GetUserID());

            if (usersEO.UrPass != MdUtil.ToMd5Hash(this.txtPass.Text.Trim()))
            {
                this.divAlert.Visible = true;
                this.lblAlert.Text    = "当前密码不正确";
                CloseDivImplementation();
                return;
            }

            if (this.txtNewPass.Text.Trim() != this.txtRePass.Text.Trim())
            {
                this.divAlert.Visible = true;
                this.lblAlert.Text    = "两次输入密码不一致";
                CloseDivImplementation();
                return;
            }

            usersEO.UrPass = MdUtil.ToMd5Hash(this.txtNewPass.Text.Trim());//密码MD5加密

            if (userManage.EditUser(usersEO) > 0)
            {
                //插入操作日志
                InsertLog("修改用户", string.Format("username:{0},id:{1}", usersEO.UrName, usersEO.UrId), 2, GetPlatformIdByValue(1));

                Jswork.Alert("用户密码修改成功", "UsersList.aspx");
            }
            else
            {
                //Jswork.Alert("用户信息修改失败", this.Page);
                this.divAlert.Visible = true;
                this.lblAlert.Text    = "用户密码修改失败";
            }
            CloseDivImplementation();
        }
示例#2
0
        /// <summary>
        /// 添加、修改数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnOK_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                #region 验证表单合法性
                if (this.CheckForms() == false)
                {
                    CloseDivImplementation();
                    return;
                }

                #endregion

                #region 初始化数据
                UsersEO    usersEO = new UsersEO();
                RoleuserEO rluEO   = new RoleuserEO();

                if (Request.QueryString["State"] == "U")
                {
                    usersEO = userManage.GetUserByPK(Request.QueryString["Urid"]);
                    if (cbk_password.Checked)
                    {
                        usersEO.UrPass = MdUtil.ToMd5Hash(this.txtPass.Text.Trim());//密码MD5加密
                    }
                }


                usersEO.UrLoginName = this.txtLoginName.Text.Trim();
                usersEO.UrName      = this.txtName.Text.Trim();

                usersEO.UrParent     = this.txtParent.Text.Trim();
                usersEO.UrPhone      = this.txtPhone.Text.Trim();
                usersEO.UrZone       = this.txtZone.Text.Trim();
                usersEO.UrPeople     = this.txtContactPeople.Text.Trim();
                usersEO.UrContact    = this.txtContact.Text.Trim();
                usersEO.UrGameId     = this.txtGameId.Text.Trim();
                usersEO.UrDiamondNum = this.txtDiamondNum.Text.Trim();
                usersEO.UrBankName   = this.txtBankName.Text.Trim();
                usersEO.UrBank       = this.txtBank.Text.Trim();
                usersEO.UrPercent    = this.txtPercent.Text.Trim();
                usersEO.UrBankNo     = this.txtBankNo.Text.Trim();
                usersEO.UrIntroducer = this.txtIntrdouce.Text.Trim();
                usersEO.UrName       = this.txtName.Text.Trim();
                usersEO.UrName       = this.txtName.Text.Trim();
                usersEO.UrRolestate  = this.ddlDepartment.SelectedValue;
                usersEO.UrDepartment = this.ddlDepartment.SelectedValue;
                usersEO.UrState      = this.rblState.SelectedValue;
                usersEO.UrLockBindIp = this.txtUserIps.Text.ToString().Trim();
                usersEO.UrText1      = this.ddlUserLeave.Text.ToString().Trim(); //  用户级别


                #endregion

                #region 设置用户账号归属管理

                //用户角色信息
                int    itemCount            = 0; // 选择的数量
                string strAccountManagement = "";
                for (int i = 0; i < this.cbAccountManagement.Items.Count; i++)
                {
                    if (this.cbAccountManagement.Items[i].Selected)
                    {
                        strAccountManagement += this.cbAccountManagement.Items[i].Value;
                        strAccountManagement += ";";
                        itemCount++;
                    }
                }
                usersEO.UrText2 = strAccountManagement;

                if (itemCount > 5)
                {
                    this.divAlert.Visible = true;
                    this.lblAlert.Text    = "账号管理归属最多选择4个人";
                    CloseDivImplementation();
                    return;
                }
                #endregion

                #region 创建用户
                if (Request.QueryString["State"] == "A")
                {
                    //判断用户账号是否存在
                    if (this.CheckUserLoginName() == false)
                    {
                        //Jswork.Alert("用户账号【" + this.txtLoginName.Text.Trim() + "】已存在", this.Page);

                        this.divAlert.Visible = true;
                        this.lblAlert.Text    = Resources.Resource.User_account1 + this.txtLoginName.Text.Trim() + Resources.Resource.Already_exist;
                        CloseDivImplementation();
                        return;
                    }

                    //用户信息
                    usersEO.UrId       = GetBigGuid();
                    usersEO.UrPass     = MdUtil.ToMd5Hash(this.txtPass.Text.Trim());//密码MD5加密
                    usersEO.UrDel      = "0";
                    usersEO.UrAddUser  = GetUserID();
                    usersEO.UrAddTime  = DateTime.Now;
                    usersEO.UrLockTime = DateTime.Now;
                    //用户角色信息
                    for (int i = 0; i < this.cblRoles.Items.Count; i++)
                    {
                        if (this.cblRoles.Items[i].Selected)
                        {
                            rluEO.UrId      = usersEO.UrId;
                            rluEO.RlId      = this.cblRoles.Items[i].Value;
                            rluEO.RuAddUser = GetUserID();
                            rluEO.RuAddTime = DateTime.Now;

                            rluManage.AddRoleUser(rluEO);
                        }
                    }

                    if (userManage.AddUser(usersEO) > 0)
                    {
                        //插入操作日志
                        InsertLog(Resources.Resource.Create_user, string.Format("username:{0},id:{1}", usersEO.UrName, usersEO.UrId), 4, GetPlatformIdByValue(1));
                        CloseDivImplementation();
                        Jswork.Alert(Resources.Resource.User_information_creation_success, "UsersList.aspx");
                    }
                    else
                    {
                        //Jswork.Alert("用户信息创建失败", this.Page);
                        this.divAlert.Visible = true;
                        this.lblAlert.Text    = Resources.Resource.User_information_creation_failed;//"用户信息创建失败";
                    }
                }
                #endregion

                #region 修改用户
                if (Request.QueryString["State"] == "U")
                {
                    //修改时判断账号是否存在
                    if (hfLoginName.Value != this.txtLoginName.Text.Trim())
                    {
                        //判断用户账号是否存在
                        if (this.CheckUserLoginName() == false)
                        {
                            //Jswork.Alert("用户账号【" + this.txtLoginName.Text.Trim() + "】已存在", this.Page);

                            this.divAlert.Visible = true;
                            //this.lblAlert.Text = "用户账号【" + this.txtLoginName.Text.Trim() + "】已存在";
                            this.lblAlert.Text = Resources.Resource.User_account1 + this.txtLoginName.Text.Trim() + Resources.Resource.Already_exist;
                            CloseDivImplementation();
                            return;
                        }
                    }

                    //用户角色信息
                    rluManage.RemoveByPK(Request.QueryString["Urid"]); //插入用户角色关系表数据前先删除数据
                    for (int i = 0; i < this.cblRoles.Items.Count; i++)
                    {
                        if (this.cblRoles.Items[i].Selected)
                        {
                            rluEO.UrId      = usersEO.UrId;
                            rluEO.RlId      = this.cblRoles.Items[i].Value;
                            rluEO.RuAddUser = GetUserID();
                            rluEO.RuAddTime = DateTime.Now;

                            rluManage.AddRoleUser(rluEO);
                        }
                    }

                    if (userManage.EditUser(usersEO) > 0)
                    {
                        if (usersEO.UrState == "0") // 启用状态
                        {
                            UserUnFreeZing(usersEO.UrId, DateTime.Now.AddMonths(-1));
                        }
                        //插入操作日志
                        InsertLog(Resources.Resource.Modify_user, string.Format("username:{0},id:{1}", usersEO.UrName, usersEO.UrId), 2, GetPlatformIdByValue(1));
                        CloseDivImplementation();
                        Jswork.Alert(Resources.Resource.Success_of_user_information_modification, "UsersList.aspx");
                    }
                    else
                    {
                        //Jswork.Alert("用户信息修改失败", this.Page);
                        this.divAlert.Visible = true;
                        this.lblAlert.Text    = Resources.Resource.User_information_modification_failed;//"用户信息修改失败";
                    }
                }
                #endregion

                CloseDivImplementation();
            }
        }