示例#1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (this.slueRoles.EditValue == null)
            {
                XtraMessageBox.Show("role is empty!", "提示", MessageBoxButtons.OK);
                return;
            }
            int roleID = int.Parse(this.slueRoles.EditValue.ToString());
            var list   = this.tlSelectMenus.DataSource as List <MenusVM>;

            if (list == null || list.Count == 0)
            {
                XtraMessageBox.Show("please select the menus !", "提示", MessageBoxButtons.OK);
                return;
            }
            //   List<MenusVM> roleMenusVMList = new List<MenusVM>();

            list.ForEach(p =>
            {
                p.RoleID = roleID;
            });


            int res = _bll.AddRoleMenus(list);

            if (res > 0)
            {
                XtraMessageBox.Show("保存成功 !", "提示", MessageBoxButtons.OK);

                RequestRoleMenusData();
                this.slueRoles.EditValue = null;
            }
            else
            {
                XtraMessageBox.Show("保存失败!", "提示", MessageBoxButtons.OK);
            }
        }