C/S系统开发框架V2.2,V3.0新增多明细表开发示例(图)


C/S系统开发框架V2.2,V3.0新增了采购订单PO(Purchase Order)业务窗体作为模板,演示多个明细表的开发示例。
[数据编辑]页使用TableLayoutPanel组件分隔上下两个部分,下面部份再用xtraTabControl分隔多个明细表。
增加第2个明细表基本步骤:
1. 界面处理
1. 用xtraTabControl分隔多个明细表
2. 使用SetGridControlLayout方法增加明细表格的自定义按钮(Add/Insert/Delete)
3. 绑定表格的EmbeddedNavigator.ButtonClick事件
4. 如表格内有LookupEdit组件,绑定数据源
5. 在ButtonStateChanged事件内处理自定义按钮的Enable/Disenable状态,及表格只读/可写属性(OptionsBehavior.Editable)
6. 在DoBindingDetailGrid方法内绑定明细表的数据源
7. CreateOneDetail方法内处理新增一条明细记录
8. 保存(DoSave)前检查明细表的数据完整性
2. BLL层处理
1. CreateSaveData方法内准备临时数据
3. DAL层处理
1. CreateSqlGenerator方法内绑定ORM
2. GetBusinessByKey方法内加第2个明细表
3. Delete方法内加第2个明细表

扫一扫加微信


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