CSFrameworkV6旗舰版-业务单据窗体基类介绍
业务单据窗体基类介绍
关于业务单据窗体
业务单据用于处理主从表结构的数据窗体,如【采购单PO】、【销售单SO】、【应收款AR】、【应付帐AP】等。业务单据大多数是主从表结构或主从子表三层结构,也有业务单据没有明细表的情况。
开发框架将数据分为【字典数据】和【业务数据】两种:
【字典数据】是指单表数据或基础数据,如【货币资料】,【客户资料】,【产品资料】等。
【业务数据】指【应收】、【应付帐款】、【采购单】、【销售单】、【出入仓】等数据。
两种数据的维护界面分别是【数据字典窗体】和【业务单据窗体】。
业务单据窗体类成员
业务窗体继承CSFrameworkV6.Library. frmBaseBusinessForm类,主要成员变量和方法参考下表:
ID | 名称 | 类型 | 说明 |
1 | ButtonStateChanged | ![]()
| 新增或修改时调用方法(触发的事件),重写此方法可以对窗体的组件进行操作,通常用于禁用或启用输入框或按钮的状态(Disable/Enable)。 |
2 | DoAdd | ![]()
| 新增记录,点【新增】按钮调用的方法,同时将操作状态设置为UpdateType. Add状态。 |
3 | DoApproval | ![]()
| 审核单据。开发框架内审核功能有三个字段: FlagApp:VARCHAR(1),Y/N:Y表示审核,N表示未审核。 AppUser:审核人。 AppDate:审核日期。 |
4 | DoApprovalUndo |
| 反审核。 |
5 | DoBindingDetailGrid | ![]()
| 绑定明细表格的数据源,适用于有明细表的业务单据。 |
6 | DoBindingSummaryEditor | ![]()
| 绑定业务单据主表对应输入组件的数据源。 |
| DoCancel | ![]()
| 取消操作,点【取消】按钮调用的方法,取消后将操作状态置为UpdateType.None。 |
7 | DoDelete | ![]()
| 删除记录,点【删除】按钮调用的方法。 开发框架中业务窗体仅删除明细表,将主表的数字类型的字段清零,如金额,数量等关键字段,保留主表的记录避免断号。 |
8 | DoEdit | ![]()
| 修改记录,点【修改】按钮调用的方法。 将操作状态置为UpdateType. Modify。 |
9 | DoPrint | ![]()
| 打印报表。 |
10 | DoSave | ![]()
| 保存数据,点【保存】按钮调用的方法。 保存成功将操作状态置为UpdateType.None。 |
11 | DoShowModifyHistory |
| 显示修改历史记录 |
12 | GetBusinessButtons | ![]()
| 创建业务单据窗体的按钮数组,用于生成主窗体工具条的按钮。 |
13 | InitButtons | ![]()
| 重写的方法,初始化业务窗体的按钮。 |
14 | SetEditMode | ![]()
| 进入修改模式,设置业务窗体相关按钮的状态。 |
15 | SetViewMode | ![]()
| 进入查看模式,设置业务窗体相关按钮的状态。 |
16 | ShowBusiness | ![]()
| 打开指定单号的业务单据。 |
业务单据窗体继承关系