C/S开发框架权限扩展与定制按钮功能详细设计

  C/S开发框架权限扩展与定制按钮功能详细设计

C/S开发框架权限扩展与定制按钮功能详细设计


一. C/S开发框架权限简介


1.1 两大权限窗体分类


开发框架的权限控制到窗体每个功能按钮,窗体按业务性质分类大致分为两大类:


1. 数据字典窗体. 基类:frmBaseDataDictionary
2. 业务单据窗体. 基类:frmBaseBusinessForm


这两种窗体分别定义两个窗体基类。



2.2 窗体的基本权限


数据字典窗体的基本功能有:Add,Edit,Delete,Save,Cancel (CRUD功能等)


业务单据窗体除了拥有CRUD功能这外还有Lock,Approval,BusinessVersionHistory等功能。


在某些特殊情况下,有的窗体需要定制特殊按钮,也就是说实现基类窗体没有的功能,下面讲解如何扩展权限和自定义按钮功能。



二. 扩展功能按钮


2.1 功能需求



以会计查看员工薪资举例说明:


员工资料管理窗体(frmEmployee)是数据字典窗体,继承:frmBaseDataDictionary,除了定义标准按钮之外需要增加一个“查看工资”按钮,点击按钮弹出一个明细窗体(用于查看和调整薪资等)。同时要求在表格内显示或隐藏”工资”栏位,有权限就显示无权限就隐藏。员工工资信息是公司绝对保密的数据,但是员工资料可能要开放给人事部的同事使用,人事部只能查看和修改员工基本资料,工资信息是不允许查看和修改的,基于管理需要,工资信息只给会计部的同事查看和修改。



新增加的按钮图:





2.2 解决方案及操作步骤:


请下载附件。。略。。。


贴图图片



权限管理界面:


“员工资料管理”窗体扩展的功能按钮显示名称是“预留02 ”。


贴图图片



“菜单管理”窗体内修改权限的显示名称


贴图图片



修改后:


贴图图片



四. 参考文章

 

扩展按钮功能 - 扩展一个【复制单据】按钮操作详解

http://www.csframework.com/archive/1/arc-1-20161023-2266.htm



Winform开发框架 - 特殊权限控制(扩展权限和自定义按钮功能)

http://www.csframework.com/archive/5/arc-5-20110510-1465.htm

 


C#-C/S框架-权限管理介绍

http://www.csframework.com/archive/1/arc-1-20110319-1161.htm

 


 文档及源码下载:for VIP

(注:解压RAR文件内CSFramework3.DataDictionary-02.rar
到数据字典模块所在目录,加到工程内,编译运行)




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

C/S开发框架权限扩展定制按钮功能详细设计
如何进行菜单管理、扩展权限、更改自定义按钮名称|C/S框架
Winform开发框架 - 特殊权限控制(扩展权限和自定义按钮功能)
关于扩展权限扩展功能按钮及自定义功能点的命名|C/S框架
Winform界面的功能按钮同等权限控制|C/S框架
C/S系统开发框架权限系统 - 功能按钮权限值 - ButtonAuthority类详解
Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架
Winform快速开发框架权限系统设计(3) - 功能按钮权限控制基本原理
扩展按钮功能 - 扩展一个【复制单据】按钮操作详解
窗体的自定义按钮权限控制-扩展权限按钮详解
C/S开发框架权限是控制到按钮级别的吗?
C#权限管理框架介绍|商业开源C/S系统快速开发框架权限系统设计
企业级数据权限框架 - 集团组织架构数据权限开发框架(C/S+Winform+DevExpress)
解决方案:扩展按钮自定义权限没有出现在权限树给用户勾选
Winform快速开发框架权限系统设计(2) - 功能模块介绍
C/S开发框架Toolbar按钮的动态生成调用关系
Winform界面权限控制原理|C/S框架
C/S系统开发框架权限系统 - 数据窗体权限值 - AuthorityCategory类详解
C/S架构进销存快速开发框架开发模板功能介绍
如何扩展窗体的自定义权限按钮