/// <summary> /// 保存从所有奖项中选出的12个 /// </summary> /// <param name="items"></param> /// <returns></returns> public bool SaveCurrentRouletteAwardItemsList(RouletteAwardItem[] items) { CustomerMySqlTransaction trans = null; try { trans = MyDBHelper.Instance.CreateTrans(); UpdateRouletteAwardItem_WinProbability(items, trans); UpdateCurrentAwardItemList(items, trans); trans.Commit(); return(true); } catch (Exception exc) { trans.Rollback(); throw exc; } finally { if (trans != null) { trans.Dispose(); } } }
public int TransactionDataBaseOper(TransactionDBOperDelegte DBOper, TransactionDBOperFailedDelegate FaileOper) { CustomerMySqlTransaction myTrans = null; try { myTrans = MyDBHelper.Instance.CreateTrans(); int result = DBOper(myTrans); if (result == OperResult.RESULTCODE_TRUE) { myTrans.Commit(); } else { myTrans.Rollback(); if (FaileOper != null) { FaileOper(null); } } return(result); } catch (Exception exc) { myTrans.Rollback(); if (FaileOper != null) { FaileOper(exc); } return(OperResult.RESULTCODE_FALSE); } finally { if (myTrans != null) { myTrans.Dispose(); } } }
/// <summary> /// 保存到未完成表 /// </summary> /// <param name="buyOrder"></param> /// <returns></returns> public bool SaveWaitingStoneDelegateBuyOrderInfo(StoneDelegateBuyOrderInfo buyOrder) { CustomerMySqlTransaction myTrans = MyDBHelper.Instance.CreateTrans(); try { SaveWaitingStoneDelegateBuyOrderInfo(buyOrder, myTrans); myTrans.Commit(); return(true); } catch (Exception exc) { myTrans.Rollback(); throw exc; } finally { if (myTrans != null) { myTrans.Dispose(); } } }