Ejemplo n.º 1
0
 public static int UpDateUserRoleRelation(UserRoleRelationEntity entity)
 {
     return(utity.ExecuteNonQuerySp("usp_UpDateUserRoleRelation", new object[] {
         entity.ID,
         entity.UserID,
         entity.RoleType,
         entity.BaseRoleID,
         entity.RecordStatus
     }));
 }
Ejemplo n.º 2
0
        private void btn_click(object sender, EventArgs e)
        {
            int res = -1;
            var btn = sender as SimpleButton;

            switch (btn.Name)
            {
            case "btnAdd":
                var cboUserItem  = cboUsers.EditValue as BindUtil.ComboBoxItem;
                var cboRolesItem = cboRoles.EditValue as BindUtil.ComboBoxItem;
                if (cboUserItem == null)
                {
                    ShowMessage($"请选择门店员工后再设置角色!");
                    cboUsers.Focus();
                    return;
                }
                var baseRole = new UserRoleRelationEntity
                {
                    ID         = Guid.NewGuid(),
                    UserID     = Guid.Parse(cboUserItem.Value),
                    BaseRoleID = Guid.Parse(cboRolesItem.Value),
                    RoleType   = 1
                };
                res = SysBLL.Instance.CheckInsertUserRoleRelation(baseRole);
                if (!(res > 0))
                {
                    ShowMessage($"{cboUsers.Text}:不能为用户重复指定该角色!");
                    return;
                }
                GetUserRoleList(UserInfo.Instance);
                UpdateRoleData(baseRole.UserID);
                break;

            case "btnRemove":
                var focusRow = gvUserRole.GetFocusedRow() as UserRoleRealationView;
                if (focusRow != null)
                {
                    if (focusRow.RoleName == "店长")
                    {
                        ShowMessage("您无删除店长角色权限!");
                        return;
                    }
                    SysBLL.Instance.DeteleByKey <UserRoleRelationEntity>(focusRow.UserRoleRelationID);
                    GetUserRoleList(UserInfo.Instance);
                    UpdateRoleData(focusRow.UserID);
                }
                break;

            case "btnModify":
                if (!(gvUserRole.FocusedRowHandle > -1))
                {
                    ShowMessage("请先选中左边列表中的用户角色!");
                    return;
                }
                if (cboRoles.EditValue == null)
                {
                    ShowMessage("请从列表中选择用户角色!");
                    cboRoles.Focus();
                    return;
                }
                var selectedRow = gvUserRole.GetFocusedRow() as UserRoleRealationView;
                res = SysBLL.Instance.UpDateUserRoleRelation(new UserRoleRelationEntity
                {
                    BaseRoleID = Guid.Parse((cboRoles.EditValue as BindUtil.ComboBoxItem).Value),
                    ID         = (Guid)selectedRow.UserRoleRelationID,
                    UserID     = selectedRow.UserID
                });
                if (!(res > -1))
                {
                    ShowMessage($"{selectedRow.RealName}:该用户角色已存在无法更新!");
                    return;
                }
                else if (res > 0)
                {
                    ShowMessage($"角色更新成功!");
                    GetUserRoleList(UserInfo.Instance);
                    UpdateRoleData(selectedRow.UserID);
                }
                break;
            }
        }
Ejemplo n.º 3
0
 public int UpDateUserRoleRelation(UserRoleRelationEntity entity)
 {
     return(SysDAL.UpDateUserRoleRelation(entity));
 }
Ejemplo n.º 4
0
 public int CheckInsertUserRoleRelation(UserRoleRelationEntity entity)
 {
     return(SysDAL.CheckInsertUserRoleRelation(entity));
 }