Example #1
0
        /// <summary>
        /// 确定
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnOK_Click(object sender, EventArgs e)
        {
            #region 验证表单合法性
            if (this.CheckForms() == false)
            {
                CloseDivImplementation();
                return;
            }
            // new UsersMO().GetByUrLoginName()

            if (new UsersMO().GetByUrLoginName(txtToUser.Text.Trim()).Count() > 0)
            {
                Label1.Text = Resources.Resource.verification_successful;
                //"验证成功!";
            }
            else
            {
                Label1.Text = Resources.Resource.usernotexist;
                //"用户不存在!";
                return;
            }
            #endregion

            string _eoid  = "";
            string _eomid = "";

            foreach (UsersEO _eos in new UsersMO().GetByUrLoginName(lblUser.Text.Trim())) // 被复制ID
            {
                _eoid = _eos.UrId;
            }
            foreach (UsersEO _eoss in new UsersMO().GetByUrLoginName(txtToUser.Text.Trim())) // 目标ID
            {
                _eomid = _eoss.UrId;
            }


            string result  = "";
            int    winnum  = 0;                                             // 成功个数
            int    losenum = 0;                                             // 失败个数

            foreach (RoleuserEO _ruEO in new RoleuserMO().GetByUrId(_eoid)) // 循环 目标ID 拥有角色
            {
                RoleuserEO _fzeo = new RoleuserEO();
                _fzeo.UrId      = _eomid;
                _fzeo.RlId      = _ruEO.RlId;
                _fzeo.RuAddUser = GetUserID();
                _fzeo.RuAddTime = DateTime.Now;

                if (new RoleuserMO().GetByPK(_fzeo.UrId, _fzeo.RlId) == null)                                          // 不存在添加 存在不变
                {
                    if (new RoleuserMO().Add(_fzeo) > 0)                                                               // 添加目标Id成功
                    {
                        result += GetDisPlayName(_fzeo) + Resources.Resource.Tip_SuscessCopy;                          //(成功):复制权限:
                        if (rdoType.Text == "1")                                                                       // 转移
                        {
                            new RoleuserMO().RemoveByPK(_eoid, _fzeo.RlId);                                            // 删除原有角色
                            result += "id:" + _eoid + ",roleid:" + _fzeo.RlId + Resources.Resource.tip_delete_success; //删除成功
                        }
                        winnum++;
                    }
                    else //  失败
                    {
                        result += GetDisPlayName(_fzeo) + Resources.Resource.Tip_FaileCopy;//(失败):复制权限:
                        losenum++;
                    }
                }
                else
                {
                    if (rdoType.Text == "1")                            // 转移
                    {
                        new RoleuserMO().RemoveByPK(_eoid, _fzeo.RlId); // 删除原有角色
                        result += "id:" + _eoid + ",roleid:" + _fzeo.RlId + Resources.Resource.tip_delete_success;
                        //"删除成功";
                    }
                }
            }

            if (rdoType.Text == "1")                  // 转移
            {
                userManage.EditStateByPk(_eoid, "1"); // 将用户改为停用
            }

            this.div1.Visible = true;
            //this.Label2.Text = result;
            this.Label2.Text = "复制或转移成功";
            CloseDivImplementation();
            InsertLog(rdoType.Text == "1" ? Resources.Resource.transfer_authority : Resources.Resource.copy_authority, Resources.Resource.tip_content + result, -7, GetPlatformIdByValue(1));
        }
Example #2
0
 /// <summary>
 /// 创建角色关系信息
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public int AddRoleUser(RoleuserEO item)
 {
     return(rluMO.Add(item));
 }
Example #3
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();
            }
        }
Example #4
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

                //判断用户账号是否存在
                if (this.CheckUserLoginName() == false)
                {
                    ShowCommonDlg("账户名已存在!");
                    CloseDivImplementation();
                    return;
                }

                #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 = "0";
                usersEO.UrBankName   = ""; //this.txtBankName.Text.Trim();
                usersEO.UrBank       = ""; //this.txtBank.Text.Trim();
                usersEO.UrPercent    = "0";
                usersEO.UrBankNo     = ""; //this.txtBankNo.Text.Trim();
                usersEO.UrIntroducer = ""; //this.txtIntrdouce.Text.Trim();
                usersEO.UrRolestate  = "3";
                usersEO.UrDepartment = "3";
                usersEO.UrState      = "0";
                usersEO.UrLockBindIp = "";
                usersEO.UrText1      = "0"; //  用户级别

                #endregion

                #region 创建用户
                //if (Request.QueryString["State"] == "A")
                {
                    //用户信息
                    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      = "0468a29f20160413170700";//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("代理信息创建成功!", "UsersAgentList.aspx"); //ShowCommonDlg("代理信息创建成功!");
                    }
                    else
                    {
                        //Jswork.Alert("用户信息创建失败", this.Page);
                        //this.divAlert.Visible = true;
                        //this.lblAlert.Text = Resources.Resource.User_information_creation_failed;//"用户信息创建失败";
                        ShowCommonDlg("代理信息创建失败!");
                    }
                }
                #endregion

                CloseDivImplementation();
            }
        }