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

1.1关于业务单据窗体



1.2业务单据窗体类成员
业务窗体继承CSFrameworkV5.Library. frmBaseBusinessForm类,主要成员变量和方法:
|
ID |
名称 |
类型 |
说明 |
|
1 |
_BLL |
|
业务逻辑层的实例,由派生的窗体实例化对象。 |
|
2 |
BindingSummarySearchPanel |
|
绑定业务窗体搜索页面上的两组按钮(查询和清空按钮)。 |
|
3 |
ButtonStateChanged |
|
新增或修改时调用方法(触发的事件),重写此方法可以对窗体的组件进行操作,通常用于禁用或启用输入框或按钮的状态(Disable/Enable)。 |
|
4 |
CreateOneDetail |
|
创建一条明细记录,适用于有明细表的业务窗体。此方法由OnEmbeddedNavigatorButtonClick事件调用。 |
|
5 |
DoAdd |
|
新增记录,点【新增】按钮调用的方法,同时将操作状态设置为UpdateType. Add状态。 |
|
6 |
DoApproval |
|
审核单据。开发框架内审核功能有三个字段: FlagApp:CHAR(1),Y/N:Y表示审核,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

CSFrameworkV6旗舰版 | 导入导出Excel文件数据开发教程|C/S开发框架
CSFrameworkV6 | MES项目过站插件开发教程|C/S开发框架
VS2022 .NET7 部署 DevExpress V22.2 开发包 | 开发教程
业务单据窗体开发步骤|开发教程
业务单据窗体开发实例|销售订单的表结构设计|开发教程
数据字典窗体编写窗体的代码|开发教程
数据字典窗体bllBaseDataDict类详解|开发教程
数据字典窗体BLL、DAL继承关系图|开发教程
数据字典窗开发步骤|开发教程
frmBaseDataDictionary类成员介绍|C/S开发框架|开发教程
CSFramework旗舰版V5.1 - 单表独立数据编辑窗体实例开发教程-C/S开发框架
独立数据编辑窗体(单表)实例开发教程-CSFrameworkV5.1旗舰版
CSFramework.WebApi新手入门实战开发教程(C#+VS2017)
开发框架客户端开发教程视频|C/S框架网
微信支付后台服务器返回的接口通知notify_url(回调接口设计)-C/S框架网
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服


