C/S开发框架权限扩展与定制按钮功能详细设计
作者:C/S框架网  发布日期:2011/07/21 23:50:36
  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框架网|原创作品.质量保障.竭诚为您服务

点击下载附件 点击下载附件 (如下载失败,请邮件通知我们寄回给您,或QQ:23404761留言.)
上一篇 下一篇