使用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 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
参考文档:
图像处理业务逻辑CImageLibrary类(C/S框架网开源) Asp.Net使用SmtpClient发送邮件(C/S框架网开源) C#多数据库组件包支持MSSQL+Oracle+MySQL+用户操作手册|C/S框架网 关于C/S框架网C#.NET快速开发框架现场培训 开发技巧-Winform窗体自动生成下一个业务流程的单据|C/S框架网 MdiTools.cs类下载|CSFramework版本V5.0|C/S框架网 CSFramework.DB-扩展命令超时和连接超时参数设置|C/S框架网 VS Winform设置应用程序文件图标及任务栏显示图标|C/S框架网 通用文本提示对话框窗体支持保存文本文件|C/S框架网 VS2015 Winform窗体设置DevExpress预设的图标库(组件Image属性)|C/S框架网 VS表达式包含未定义的函数调用IsNullOrEmpty|C/S框架网 检查Datatable表指定字段的值是否重复|C/S框架网 支持主从表BLL单独提交明细表优化UpdateDetailKey方法|C/S框架网 VS2015源码管理器-GIT解决冲突并提交结果|C/S框架网 MES开发使用什么系统框架和程序语言|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内容管理系统 | |