代码生成器 CodeGenerator - 将窗体源码加入到VS解决方案
C/S结构快速开发框架/软件快速开发平台
CodeGeneratorV5.1 代码生成器
原创软件@csframework.com
1 将窗体源码加入到VS解决方案
以下步骤演示代码生成器生成的【客户管理】窗体源码(*Customer*)加入到解决方案。
【客户管理】是数据字典窗体,所在【CSFrameworkV4.5.DataDictionary】模块。
1.1 打开源码文件所在目录
打开生成的源码文件所在目录,如:c:\test\,红框表示【客户管理】窗体所有源码。
将红框中代码文件复制到\CSFrameworkV4.5.3.Client\CSFrameworkV4.5.DataDictionary\目录下,打开VS解决方案。
点击 【显示所有文件】及 【刷新】按钮,现有项目将显示新文件(虚线图标)。
选择*Customer*所有新文件,点右键弹出菜单,点【添加到项目】。
1.2 在VS中剪切及粘贴文件到对应的项目中
在VS中选择 bllCustomer.cs文件,按Ctrl+X剪切文件,将移动到业务逻辑层模块,
选择CSFrameworkV4.5.Business\BLL_DataDic子目录,如下图:
按Ctrl+V键,粘贴文件。
重复上述步骤依次移动表格中的文件。
*.cs文件 | 文件所在模块位置 |
frmCustomer*.* | CSFrameworkV4.5.DataDictionary,不需要移动 |
bllCustomer.cs | CSFrameworkV4.5.Business\BLL_DataDic,需要移动 |
dalCustomer.cs | CSFrameworkV4.5.Server.DataAccess\DAL_DataDict,需要移动 |
tb_Customer.cs | CSFrameworkV4.5.Models\DataDictModels,需要移动 |
若是业务单据(Business),文件位置:
bllXX.cs | CSFrameworkV4.5.Business\BLL_Business,需要移动 |
dalXX.cs | CSFrameworkV4.5.Server.DataAccess\DAL_ Business,需要移动 |
tb_XX.cs | CSFrameworkV4.5.Models\BusinessModels,需要移动 |
tb_XXs.cs(明细表) | CSFrameworkV4.5.Models\BusinessModels,需要移动 |
1.3 模块主窗体添加功能菜单
双击打开模块主窗体,如【数据字典】模块的frmDataDictionaryMian.cs文件。
在模块主菜单【数据字典】添加新菜单【客户资料】,命名menuItemCustomer,双击菜单自动生成menuItemCustomer_Click事件。
在模块窗体按钮区域添加一个SimpleButton按钮,命名btnCustomer,设置图标,将按钮的Click事件绑定menuItemCustomer_Click事件,既菜单和按钮共享一个事件。
在menuItemCustomer_Click事件中补充代码打开窗体,如下图:
SetMenuTag方法分配菜单权限,参考例子补充一行代码。
SetMenuButtonRelations方法绑定菜单与按钮关系,参考例子补充一行代码。
SetSecurity方法设置按钮权限,参考例子补充一行代码。
修改完毕,编译解决方案,提示编译成功。