YESWin winform开发框架 模块功能注册配置
YESWin Winform开发框架,功能窗体开发完毕后,配置前在模块中看不到该功能的
一、功能注册
需要在模块的 Management
.cs 中 注册功能
C# 全选
using WinFramework.Library;
using YESWinDemo.Dictionary;
namespace WinFrameworkDemo.Dictionary
{
public class Management : Module
{
public Management() : base("数据字典", "Module_Dictionary")
{
FunctionCollection.AddFunction(typeof(frmCommonDataDictNew), "公共字典", "Function_CommonDataDict");
FunctionCollection.AddFunction(typeof(frmDocSNHeader), "单据自定义管理", "Function_DocManager");
FunctionCollection.AddFunction(typeof(frm_Customer), "客户资料", "Function_Customer");
FunctionCollection.AddFunction(typeof(frm_Product), "产品资料", "Function_Product");
FunctionCollection.AddFunction(typeof(frm_Supplier), "供应商资料", "Function_Supplier");
FunctionCollection.AddFunction(typeof(frm_SupplierEF), "供应商资料EF实现", "Function_Supplier");
FunctionCollection.AddFunction(typeof(frmStoragePosition), "仓位资料", "Function_StoragePosition");
FunctionCollection.AddFunction(typeof(frm_DXD), "测试三级明细", "Function_TestThreeDetail");
FunctionCollection.AddFunction(typeof(frmSales), "演示_单表", "Function_TestThreeDetail");
}
}
}
ModuleFunctionCollection.AddFunction 参数说明:
FormType:功能窗体
Text:功能显示名称
PNGName:功能图标,图片在 Images目录下,文件名分别为 [PNGName]_64x64.png 和 [PNGName]_16x16.png 两张图片
比如:
C# 全选
FunctionCollection.AddFunction(typeof(frmSales), "销售员管理", "Function_Employee");
就能在 Images 文件夹中找到 :Function_Employee_64x64.png 和 Function_Employee_16x16.png 两张图片
二、功能导入
功能路径: 系统管理 → 模块维护
功能会自动刷新模块,
看到了我们配置的销售员管理,然后点击工具栏中的 保存 按钮
重新登录系统,就能看到销售员管理功能了
注意
- 如果登录用户为管理员,无需分配额外权限
- 如果登录用户非管理员,需要先授权才能看到该功能
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YESWinform 管理员