业务单据窗体基类介绍|开发教程
作者:csframework|C/S框架网  发布日期:2022/01/04 18:20:37

业务单据窗体基类介绍|开发教程

1.1关于业务单据窗体

业务单据窗体基类介绍|开发教程

业务单据用于处理主从表结构的数据窗体,如应收AR】、【应付帐AP】、【采购单PO】、【销售单SO等。业务单据大多数是主从表结构或主从从结构(一张主表对应多个明细表,也有业务单据只有主表没有明细表

业务单据窗体基类介绍|开发教程

开发框架内,将数据分为字典数据业务数据】两种字典数据是指单表数据或基础数据,如货币资料客户供应商等。业务数据应收应付帐款采购单销售单出入仓等数据

业务单据窗体基类介绍|开发教程

两种数据的维护界面分别对应数据字典窗体业务单据窗体

1.2业务单据窗体类成员

业务窗体继承CSFrameworkV5.Library. frmBaseBusinessForm类,主要成员变量和方法:

ID

名称

类型

说明

1

_BLL

业务单据窗体基类介绍|开发教程

业务逻辑层的实例,由派生的窗体实例化对象。

2

BindingSummarySearchPanel

业务单据窗体基类介绍|开发教程

绑定业务窗体搜索页面上的两组按钮(查询和清空按钮)

3

ButtonStateChanged

业务单据窗体基类介绍|开发教程

新增或修改时调用方法(触发的事件),重写此方法可以对窗体的组件进行操作,通常用于禁用或启用输入框或按钮的状态(Disable/Enable)

4

CreateOneDetail

业务单据窗体基类介绍|开发教程

创建一条明细记录,适用于有明细表的业务窗体。此方法由OnEmbeddedNavigatorButtonClick事件调用。

5

DoAdd

业务单据窗体基类介绍|开发教程

新增记录,点【新增】按钮调用的方法,同时将操作状态设置为UpdateType. Add状态。

6

DoApproval

业务单据窗体基类介绍|开发教程

审核单据。开发框架内审核功能有三个字段:

FlagAppCHAR(1)Y/NY表示审核,N表示未审核。

AppUser:审核人。

AppDate:审核日期。

DoApprovalUndo

业务单据窗体基类介绍|开发教程

反审核。

7

DoBindingDetailGrid

业务单据窗体基类介绍|开发教程

绑定明细表格的数据源,适用于有明细表的业务单据。

8

DoBindingSummaryEditor

业务单据窗体基类介绍|开发教程

绑定业务单据主表对应输入组件的数据源。

9

DoCancel

业务单据窗体基类介绍|开发教程

取消操作,点【取消】按钮调用的方法,取消后将操作状态置为UpdateType.None

10

DoDelete

业务单据窗体基类介绍|开发教程

删除记录,点【删除】按钮调用的方法。

开发框架中业务窗体仅删除明细表,将主表的数字类型的字段清零,如金额,数量等关键字段,保留主表的记录避免断号。

11

DoBeforeDelete

业务单据窗体基类介绍|开发教程

删除记录前调用此方法。

12

DoBeforeEdit

业务单据窗体基类介绍|开发教程

修改记录前调用此方法。

13

DoEdit

业务单据窗体基类介绍|开发教程

修改记录,点【修改】按钮调用的方法。

将操作状态置为UpdateType. Modify

14

DoPrint

业务单据窗体基类介绍|开发教程

打印报表。

15

DoSave

业务单据窗体基类介绍|开发教程

保存数据,点【保存】按钮调用的方法。

保存成功将操作状态置为UpdateType.None

16

DoSearchSummary

业务单据窗体基类介绍|开发教程

模板方法,查找主表的数据。此方法由【查询】按钮的Click事件调用。通常业务单据的交易数据很多,当打开窗体时有以下两种方式展示数据:

1.取最近n天的数据展示。

2.由用户输入查询条件查询数据。

17

DoShowModifyHistory

业务单据窗体基类介绍|开发教程

显示修改历史记录。

18

GetBusinessButtons

业务单据窗体基类介绍|开发教程

创建业务单据窗体的按钮数组,用于生成主窗体工具条的按钮。

19

GetSummaryFieldValue

业务单据窗体基类介绍|开发教程

获取当前记录指定字段的值。

20

InitButtons

业务单据窗体基类介绍|开发教程

重写的方法,初始化业务窗体的按钮。

21

OnEmbeddedNavigatorButtonClick

业务单据窗体基类介绍|开发教程

明细表格按钮的Click事件。 由派生窗体的InitializeForm方法调用,绑定明细表格按钮的Click事件。

22

OnSummarySearchClearClick

业务单据窗体基类介绍|开发教程

【清空】按钮的Click事件

23

OnSummarySearchClick

业务单据窗体基类介绍|开发教程

【查询】按钮的Click事件

24

SetEditMode

业务单据窗体基类介绍|开发教程

进入修改模式,设置业务窗体相关按钮的状态。

25

SetViewMode

业务单据窗体基类介绍|开发教程

进入查看模式,设置业务窗体相关按钮的状态。

26

ShowBusiness

业务单据窗体基类介绍|开发教程

打开指定单号的业务单据。

1.3业务单据窗体继承关系

业务单据窗体基类介绍|开发教程

1.4业务单据窗体逻辑关系图

业务单据窗体基类介绍|开发教程

C/S结构快速开发框架/软件快速开发平台CSFrameworkV5.1旗舰版原创软件@csframework.com

C/S框架网|原创精神.创造价值.打造精品



扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇