/// <summary> /// 创建套装商品 /// </summary> /// <param name="model">套装商品表</param> /// <param name="listModel">套装商品商品明细表</param> /// <returns></returns> /// 2017-8-25 吴琨 创建 public override bool Add(PdPackagedGoods model, List <PdPackagedGoodsEntry> listModel) { int sysNo = 0; using (var context = Context.UseTransaction(true)) { try { sysNo = Context.Insert("PdPackagedGoods", model).AutoMap(x => x.SysNo, x => x.PdList).ExecuteReturnLastId <int>("SysNo"); if (sysNo > 0) { foreach (var item in listModel) { item.PdPackagedGoodsSysNo = sysNo; Context.Insert("PdPackagedGoodsEntry", item).AutoMap(x => x.SysNo, x => x.WarehouseCode).ExecuteReturnLastId <int>("SysNo"); } } context.Commit(); } catch (Exception e) { //回滚 string Sql = string.Format("delete PdPackagedGoods where SysNo = {0}", sysNo); Context.Sql(Sql).Execute(); sysNo = 0; context.Rollback(); } } return(sysNo > 0); }
/// <summary> /// 创建套装商品 /// </summary> /// <param name="model">套装商品表</param> /// <param name="listModel">套装商品商品明细表</param> /// <returns></returns> /// 2017-8-25 吴琨 创建 public bool Add(PdPackagedGoods model, List <PdPackagedGoodsEntry> listModel) { return(IPdPackagedGoodsDao.Instance.Add(model, listModel)); }
/// <summary> /// 创建套装商品 /// </summary> /// <param name="model">套装商品表</param> /// <param name="listModel">套装商品商品明细表</param> /// <returns></returns> /// 2017-8-25 吴琨 创建 public abstract bool Add(PdPackagedGoods model, List <PdPackagedGoodsEntry> listModel);