/// <summary> /// 插入退货日志 /// </summary> /// <param name="model">退换货日志</param> /// <returns>新增编号</returns> /// <remarks>2013-07-11 朱成果 创建</remarks> public override int Insert(RcReturnLog model) { var sysNO = Context.Insert("RcReturnLog", model) .AutoMap(o => o.SysNo) .ExecuteReturnLastId <int>("SysNo"); return(sysNO); }
/// <summary> /// 退换货申请入库 /// </summary> /// <param name="returnEntity">退换货主表对象</param> /// <param name="items">退换货子表对象集合</param> /// <returns>返回 true:添加成功 false:失败</returns> /// <remarks>2013-09-03 邵斌 创建</remarks> public override bool InsertRMA(Model.RcReturn returnEntity, IList <Model.RcReturnItem> items) { int sysNo = 0; using (var context = Context.UseSharedConnection(true)) { //插入退换货主表对象 sysNo = context.Insert("RcReturn", returnEntity) .AutoMap(o => o.SysNo) .ExecuteReturnLastId <int>("SysNo"); //退换货日志,只有当主表创建成功的情况下才进行写日志 if (sysNo > 0) { foreach (var rcReturnItem in items) { //插入退换货子表对象集合 rcReturnItem.ReturnSysNo = sysNo; context.Insert("RcReturnItem", rcReturnItem) .AutoMap(o => o.SysNo) .ExecuteReturnLastId <int>("SysNo"); } Model.RcReturnLog model = new RcReturnLog() { ReturnSysNo = sysNo, Operator = Model.SystemPredefined.User.SystemUser, LogContent = string.Format(Constant.RMA_CREATE, sysNo), OperateDate = DateTime.Now }; context.Insert("RcReturnLog", model) .AutoMap(o => o.SysNo) .ExecuteReturnLastId <int>("SysNo"); } else { //主表创建失败将返回失败。 return(false); } } return(true); }
/// <summary> /// 插入退货日志 /// </summary> /// <param name="model">退换货日志</param> /// <returns>新增编号</returns> /// <remarks>2013-07-11 朱成果 创建</remarks> public abstract int Insert(RcReturnLog model);