C/S快速开发框架旗舰版V5.1 - 业务单据窗体基类介绍


C/S快速开发框架-旗舰版V5.1-业务单据窗体基类介绍

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快速开发框架旗舰版V5.1 - 业务单据窗体开发实例-销售订单的表结构设计
下一篇:C/S快速开发框架旗舰版V5.1 - 业务单据窗体开发步骤
评论列表

发表评论

评论内容
昵称:
关联文章

C/S快速开发框架旗舰V5.1 - 业务单据介绍
C/S快速开发框架旗舰V5.1 - 业务单据开发步骤
一.业务单据介绍-业务单据-C/S快速开发框架-标准V2.3
C/S快速开发框架旗舰V5.1 - 业务命名规范
C/S快速开发框架旗舰V5.1 - 业务单据明细表字段命名规范
C/S快速开发框架旗舰V5.1 - 业务单据开发实例-销售订单的表结构设计
CSFrameworkV6旗舰-业务单据介绍
四.业务单据开发步骤-业务单据-C/S快速开发框架-标准V2.3
C/S快速开发框架旗舰V5.1 - 数据字典bllBaseDataDict详解
C/S快速开发框架旗舰V5.1 - 数据字典编写的代码
C/S快速开发框架旗舰V5.1 - 业务单据主表字段命名规范
C/S快速开发框架旗舰V5.1 - 数据字典继承关系图/数据字典逻辑关系图
C/S快速开发框架旗舰V5.1 - 手工建立业务模块Project
C/S快速开发框架旗舰V5.1 - 数据字典开发步骤
新增主从表业务单据 | C/S架构软件开发平台 - 旗舰V6.0
自定义消息 - 实例源码 - C/S快速开发框架旗舰V5
C/S快速开发框架旗舰V5.1 - 代码生成器快速生成业务模块Project项目
C/S快速开发框架旗舰V5.1 - 数据字典BLL、DAL继承关系图
三.业务单据逻辑关系图-业务单据-C/S快速开发框架-标准V2.3
C/S快速开发框架旗舰V5.1 - 组件命名规范