使用bllBaseDataDict类提交业务单据(主从表)的明细表实例|C/S框架网
使用bllBaseDataDict类提交业务单据(主从表)的明细表实例|C/S框架网
bllBaseDataDict类的Update方法代码参考:
我们在开发项目过程中经常会遇到一些特殊的需求,比如在界面上仅需要维护某个主从表结构的明细表,在提交数据时尽量简化代码,您可以使用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
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网