Пример #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (this.slueUsers.EditValue == null)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show("User is empty!", "提示", MessageBoxButtons.OK);
                return;
            }
            int userID = int.Parse(this.slueUsers.EditValue.ToString());
            var list   = this.gcSelectedRoles.DataSource as List <RolesVM>;

            if (list == null || list.Count == 0)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show("please select the roles !", "提示", MessageBoxButtons.OK);
                return;
            }

            List <UserRolesVM> userRoleList = new List <UserRolesVM>();

            list.ForEach(p =>
            {
                userRoleList.Add(new UserRolesVM()
                {
                    UserID = userID,
                    RoleID = p.ID
                });
            });



            int res = _bll.AddUserRoles(userRoleList);

            if (res > 0)
            {
                XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK);
                RequestUserRolesData();
                this.slueUsers.EditValue = null;
            }
            else
            {
                DevExpress.XtraEditors.XtraMessageBox.Show("保存失败!", "提示", MessageBoxButtons.OK);
            }
        }