/// <summary> /// 插入I_Balance数据 /// </summary> /// <param name="list"></param> /// <param name="errorMsg"></param> /// <returns></returns> public bool AddBalance(List <I_Balance> list, I_BalanceList blinfo, ref string errorMsg) { using (var tran = db.Database.BeginTransaction()) { try { db.I_BalanceList.Add(blinfo); db.I_Balance.AddRange(list); tran.Commit(); //提交事务 if (db.SaveChanges() > 0) { return(true); } else { return(false); } } catch (Exception ex) { if (tran != null) { tran.Rollback(); //回滚事务 } errorMsg = "存储数据错误:" + ex.Message; return(false); } } }
/// <summary> /// 插入I_Balance数据 /// </summary> /// <param name="list"></param> /// <param name="errorMsg"></param> /// <returns></returns> public bool AddBalance(List <I_Balance> list, string mType, string reportTime, ref string errorMsg) { I_BalanceList blInfo = new I_BalanceList(); blInfo.MaterialTypeID = mType; blInfo.ReportTime = reportTime; return(dal.AddBalance(list, blInfo, ref errorMsg)); }