开发框架旗舰版保存数据并重新刷新CurrentBusiness前端缓存数据
开发框架旗舰版保存数据并重新刷新CurrentBusiness前端缓存数据
保存主从表数据:
C# Code:
private void btnSaveData_Click(object sender, EventArgs e)
{
DataSet dsTemplate = _BLL.CreateSaveData(_BLL.CurrentBusiness); //创建用于保存的临时数据
SaveResult result = _BLL.Update(dsTemplate);//调用业务逻辑保存数据方法
if (result.Success)
{
_BLLInstance.Reload(result.GUID);//重新加载数据
this.UpdateSummaryCurrentRow(_BLL.DataBindRow, result.GUID);//刷新表格内当前记录的缓存数据.
this.DoBindingSummaryEditor(_BLL.DataBinder); //重新显示数据
this.DoBindingDetailGrid(_BLL.CurrentBusiness);
Msg.ShowInformation(result.ToString());
}
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
{
DataSet dsTemplate = _BLL.CreateSaveData(_BLL.CurrentBusiness); //创建用于保存的临时数据
SaveResult result = _BLL.Update(dsTemplate);//调用业务逻辑保存数据方法
if (result.Success)
{
_BLLInstance.Reload(result.GUID);//重新加载数据
this.UpdateSummaryCurrentRow(_BLL.DataBindRow, result.GUID);//刷新表格内当前记录的缓存数据.
this.DoBindingSummaryEditor(_BLL.DataBinder); //重新显示数据
this.DoBindingDetailGrid(_BLL.CurrentBusiness);
Msg.ShowInformation(result.ToString());
}
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
保存数据后:
1. 必须重新加载数据,然后更新表格内当前记录的缓存数据。
2. 重新绑定文本框架数据源,刷新显示数据。
3. 重新绑定明细表格的数据源。
BLL层添加Reload方法,重新加载Business数据:
C# Code:
public void Reload(string docNo)
{
DataSet ds = GetDataByKey(docNo, false);
_CurrentBusiness.Tables.Clear();
foreach (DataTable dt in ds.Tables)
_CurrentBusiness.Tables.Add(dt.Copy());
_CurrentBusiness.AcceptChanges();
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
{
DataSet ds = GetDataByKey(docNo, false);
_CurrentBusiness.Tables.Clear();
foreach (DataTable dt in ds.Tables)
_CurrentBusiness.Tables.Add(dt.Copy());
_CurrentBusiness.AcceptChanges();
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761

参考文档:
CSFrameworkV6旗舰版 | 主从子表(多级明细表)设计方案|C/S开发框架
CSFrameworkV6 |软件开发平台 | 明细表图片处理机制|C/S开发框架
CSFrameworkV6旗舰版 | 业务单据复制功能,支持复制多级明细表|C/S开发框架
CSFrameworkV6旗舰版 - 业务单据复制功能,支持复制多级明细表
四.业务单据窗体开发步骤|业务单据窗体|C/S快速开发框架|标准版V2.3|软件手册
业务单据窗体开发步骤|开发教程
新增功能:保存前本地缓存数据,资料暂存解决方案 - Winform开发框架
明细表插入记录Insert报错:行插入位置-2147483648无效。
bllBaseBusiness.cs优化DataBinder及DataBindRow属性
扩展按钮功能 - 扩展一个【复制单据】按钮操作详解
弹出窗体勾选多条记录自动添加到明细表
关于业务单据主从表导入数据,销售订单(SO)的数据导入到销售退货单(SR)
开发框架处理保存图片数据
使用[后台数据更新模型]保存主从表数据(C#源码)
C/S框架后台数据更新模型之ORM自动生成SQL基本原理
业务单据上下级权限控制实现
CSFrameworkV6旗舰版 | 主从子表(多级明细表)设计方案|C/S开发框架
CSFrameworkV6 |软件开发平台 | 明细表图片处理机制|C/S开发框架
CSFrameworkV6旗舰版 | 业务单据复制功能,支持复制多级明细表|C/S开发框架
CSFrameworkV6旗舰版 - 业务单据复制功能,支持复制多级明细表
四.业务单据窗体开发步骤|业务单据窗体|C/S快速开发框架|标准版V2.3|软件手册
业务单据窗体开发步骤|开发教程
新增功能:保存前本地缓存数据,资料暂存解决方案 - Winform开发框架
明细表插入记录Insert报错:行插入位置-2147483648无效。
bllBaseBusiness.cs优化DataBinder及DataBindRow属性
扩展按钮功能 - 扩展一个【复制单据】按钮操作详解
弹出窗体勾选多条记录自动添加到明细表
关于业务单据主从表导入数据,销售订单(SO)的数据导入到销售退货单(SR)
开发框架处理保存图片数据
使用[后台数据更新模型]保存主从表数据(C#源码)
C/S框架后台数据更新模型之ORM自动生成SQL基本原理
业务单据上下级权限控制实现
其它资料:
什么是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内容管理系统 |
什么是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内容管理系统 |
在线客服
