使用bllBaseDataDict类提交业务单据(主从表)的明细表实例|C/S框架网
使用bllBaseDataDict类提交业务单据(主从表)的明细表实例|C/S框架网我们在开发项目过程中经常会遇到一些特殊的需求,比如在界面上仅需要维护某个主从表结构的明细表,在提交数据时尽量简化代码,您可以使用bllBaseDataDict类的Update方法单独提交数据。

代码参考:
C# Code:
//创建用于保存的临时表
DataTable dtSave = _DataTarget.Clone();
DataRow tmp = dtSave.Rows.Add(drTarge.ItemArray);
tmp[tb_PlanUnitDtl.CreatedBy] = Loginer.CurrentUser.Account;
tmp[tb_PlanUnitDtl.CreationDate] = DateTime.Now;
tmp[tb_PlanUnitDtl.LastUpdatedBy] = Loginer.CurrentUser.Account;
tmp[tb_PlanUnitDtl.LastUpdateDate] = DateTime.Now;
tmp[tb_PlanUnitDtl.PlanUnitID] = _docNo;
//单独提交业务单据(主从表)的明细表实例|C/S框架网
return bllBaseDataDict.Update(dtSave, typeof(tb_PlanUnitDtl));
//来源:C/S框架网(www.csframework.com) QQ:23404761
//创建用于保存的临时表
DataTable dtSave = _DataTarget.Clone();
DataRow tmp = dtSave.Rows.Add(drTarge.ItemArray);
tmp[tb_PlanUnitDtl.CreatedBy] = Loginer.CurrentUser.Account;
tmp[tb_PlanUnitDtl.CreationDate] = DateTime.Now;
tmp[tb_PlanUnitDtl.LastUpdatedBy] = Loginer.CurrentUser.Account;
tmp[tb_PlanUnitDtl.LastUpdateDate] = DateTime.Now;
tmp[tb_PlanUnitDtl.PlanUnitID] = _docNo;
//单独提交业务单据(主从表)的明细表实例|C/S框架网
return bllBaseDataDict.Update(dtSave, typeof(tb_PlanUnitDtl));
//来源:C/S框架网(www.csframework.com) QQ:23404761
tb_PlanUnitDtl是明细表模型(ORM)
bllBaseDataDict类的Update方法代码参考:
C# Code:
/// <summary>
/// 公共静态方法,根据该资料表的ORM模型提交数据
/// </summary>
/// <param name="data">需要提交的数据</param>
/// <param name="ORM_Model">Model类,如:typeof(tb_Customer)</param>
/// <returns></returns>
public static bool Update(DataTable data, Type ORM_Model)
{
//创建数据层实例
IBridge_DataDict bridge = BridgeFactory.CreateDataDictBridge(ORM_Model);
DataSet ds = new DataSet();
ds.Tables.Add(data);
return bridge.Update(ds);//提交数据
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
/// <summary>
/// 公共静态方法,根据该资料表的ORM模型提交数据
/// </summary>
/// <param name="data">需要提交的数据</param>
/// <param name="ORM_Model">Model类,如:typeof(tb_Customer)</param>
/// <returns></returns>
public static bool Update(DataTable data, Type ORM_Model)
{
//创建数据层实例
IBridge_DataDict bridge = BridgeFactory.CreateDataDictBridge(ORM_Model);
DataSet ds = new DataSet();
ds.Tables.Add(data);
return bridge.Update(ds);//提交数据
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
参考文档:
C/S开发框架教程:使用基础资料(数据字典)的DAL层更新主从表(或多表)数据
支持主从表BLL单独提交明细表优化UpdateDetailKey方法|C/S框架网
达梦数据库 | 使用DM数据迁移工具迁移CSFrameworkV6数据库|C/S框架网|C/S开发框架
达梦数据库 | DM管理工具使用指南|C/S框架网|C/S开发框架
使用.NET8/EFCore访问达梦数据库|C/S框架网|C/S开发框架
CSFramework代码生成器自动生成主从表界面-C/S框架网
MES开发使用什么系统框架和程序语言|C/S框架网
使用[后台数据更新模型]保存主从表数据(C#源码)
Asp.Net使用SmtpClient发送邮件(C/S框架网开源)
Winform开发框架测试程序之测试环境配置|C/S框架网
CSFrameworkV6|业务单据数据查询页面显示主从表关联数据解决方案|C/S开发框架
LINQ 主从表查询:同时设置主表及明细表查询条件注意事项
Winform界面开发框架之界面展示效果图|C/S框架网
更新明细表的外键-优化方法UpdateDetailKey|C/S框架网
原创文档-Winform开发框架提供通用导入Excel功能界面|C/S框架网
快速软件开发框架|C/S框架网钜献
C/S开发框架教程:使用基础资料(数据字典)的DAL层更新主从表(或多表)数据
支持主从表BLL单独提交明细表优化UpdateDetailKey方法|C/S框架网
达梦数据库 | 使用DM数据迁移工具迁移CSFrameworkV6数据库|C/S框架网|C/S开发框架
达梦数据库 | DM管理工具使用指南|C/S框架网|C/S开发框架
使用.NET8/EFCore访问达梦数据库|C/S框架网|C/S开发框架
CSFramework代码生成器自动生成主从表界面-C/S框架网
MES开发使用什么系统框架和程序语言|C/S框架网
使用[后台数据更新模型]保存主从表数据(C#源码)
Asp.Net使用SmtpClient发送邮件(C/S框架网开源)
Winform开发框架测试程序之测试环境配置|C/S框架网
CSFrameworkV6|业务单据数据查询页面显示主从表关联数据解决方案|C/S开发框架
LINQ 主从表查询:同时设置主表及明细表查询条件注意事项
Winform界面开发框架之界面展示效果图|C/S框架网
更新明细表的外键-优化方法UpdateDetailKey|C/S框架网
原创文档-Winform开发框架提供通用导入Excel功能界面|C/S框架网
快速软件开发框架|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内容管理系统 |
什么是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内容管理系统 |
在线客服
