Пример #1
0
        /// <summary>
        /// 新增命令
        /// </summary>
        /// <returns></returns>
        public override void ExecuteAdd()
        {
            Sys_Roles role = new Sys_Roles();

            role.ID = new UserInfoBLL().GetMaxRoleID() + 1;
            FrmRoleSettingEdit edit = new FrmRoleSettingEdit(role);

            edit.SaveEvent += (r) =>
            {
                RoleList.Add(r);
            };
            edit.ShowDialog();
        }
Пример #2
0
        /// <summary>
        /// 修改命令
        /// </summary>
        /// <returns></returns>
        public override void ExecuteEdit()
        {
            if (SelectedRole != null)
            {
                Sys_Roles role = new Sys_Roles();
                role.ID     = SelectedRole.ID;
                role.Name   = SelectedRole.Name;
                role.Remark = SelectedRole.Remark;


                FrmRoleSettingEdit edit = new FrmRoleSettingEdit(role);
                edit.SaveEvent += (s) =>
                {
                    RoleList[RoleList.IndexOf(SelectedRole)] = s;
                    SelectedRole = s;
                };
                edit.ShowDialog();
            }
        }