/// <summary> /// 对期货资金表添加一条增量数据 /// </summary> /// <param name="deltaInfo"></param> /// <returns></returns> public bool AddDelta(QH_CapitalAccountTable_DeltaInfo deltaInfo) { deltaInfo.DeltaTime = DateTime.Now; MemoryLog.WriteQHCapitalInfo(deltaInfo); return(AddChange(deltaInfo)); }
/// <summary> /// 先提交数据到数据库,成功后要调用AddDeltaToMemory方法 /// </summary> /// <param name="deltaInfo"></param> /// <param name="db"></param> /// <param name="transaction"></param> public void AddDeltaToDB(QH_CapitalAccountTable_DeltaInfo deltaInfo, Database db, DbTransaction transaction) { deltaInfo.DeltaTime = DateTime.Now; MemoryLog.WriteQHCapitalInfo(deltaInfo); AddChangeToDB(deltaInfo, db, transaction); }
/// <summary> /// 先检查在加变化量 /// </summary> /// <param name="func"></param> /// <param name="deltaInfo"></param> /// <param name="db"></param> /// <param name="transaction"></param> /// <returns></returns> public bool CheckAndAddDelta(Func <QH_CapitalAccountTableInfo, QH_CapitalAccountTable_DeltaInfo, bool> func, QH_CapitalAccountTable_DeltaInfo deltaInfo, Database db, DbTransaction transaction) { deltaInfo.DeltaTime = DateTime.Now; bool isSuccess = CheckAndAddChange(func, deltaInfo, db, transaction); if (isSuccess) { MemoryLog.WriteQHCapitalInfo(deltaInfo); } return(isSuccess); }