using System; using System.Windows.Forms; using CSFrameworkV5.Common; using CSFrameworkV5.Core; using CSFrameworkV5.Interfaces; using CSFrameworkV5.Library; using CSFrameworkV5.Library.CommonClass; /*=================================================================== * 程序说明: 工单要求的模块主窗体源码 * 作者资料: 孙中吕 * 创建日期: 2024/05/21 02:34:07 * 最后修改: 2024/05/21 02:34:07 * * 注: 本文件由代码生成器(Code Generator)自动生成。 * 版权所有 Copyright 2006~2024, C/S框架网(www.cscode.net) *===================================================================*/ namespace CSFrameworkV5.WorkOrder { /// /// 工单要求的模块主窗体 /// public partial class frmModuleMain : frmBaseModule { public frmModuleMain() { InitializeComponent(); _ModuleID = (int)CSFrameworkV5.Interfaces.ModuleID.WorkOrder; //设置模块编号 _ModuleName = ModuleNames.WorkOrder; //设置模块名称 menuMainWorkOrder.Text = ModuleNames.WorkOrder; //与AssemblyModuleEntry.ModuleName定义相同 MainMenuStrip = menuStripMain; SetMenuButtonRelations(); SetMenuTag(); SetLanguage(); } /// /// 定义菜单与窗体的功能权限。 /// private void SetMenuTag() { //模块主菜单的标记,不指定权限=AuthorityCategory.NONE menuMainWorkOrder.Tag = new MenuItemTag(MenuType.ItemOwner, (int)CSFrameworkV5.Interfaces.ModuleID.WorkOrder, AuthorityCategory.NONE); //示范:数据窗体指定权限 menuTest_WorkOrder.Tag = new MenuItemTag(MenuType.DataForm, (int)CSFrameworkV5.Interfaces.ModuleID.WorkOrder, AuthorityCategory.MASTER_ACTION); //在这里添加其它菜单 //menu1.Tag = new MenuItemTag(MenuType.DataForm, (int)CSFrameworkV5.Interfaces.ModuleID.WorkOrder, AuthorityCategory.BUSINESS_ACTION_VALUE); //menu2.Tag = new MenuItemTag(MenuType.DataForm, (int)CSFrameworkV5.Interfaces.ModuleID.WorkOrder, AuthorityCategory.BUSINESS_ACTION_VALUE); //menuN.Tag = new MenuItemTag(MenuType.DataForm, (int)CSFrameworkV5.Interfaces.ModuleID.WorkOrder, AuthorityCategory.MASTER_ACTION); } /// /// 设置菜单与按钮的对应关系(1对1) /// private void SetMenuButtonRelations() { AddToMapControl(menuTest_WorkOrder, btnWorkOrder1); } /// /// 设置模块主窗体容器中所有组件的使用权限(隐藏或禁用). /// /// 主菜单对象 public override void SetSecurity(object securityInfo) { base.SetSecurity(securityInfo); SetButtonVisiableByMapping(); //其它权限设置 //btnTestForm.Visible = menuTest_WorkOrder.Enabled; } private void menuTest_WorkOrder_Click(object sender, EventArgs e) { //测试开打一个数据窗体 MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmWorkOrder), menuTest_WorkOrder); } } }