public static bool UpdateNumberById(int bargainDetialId, int number, out int relNumber) { bool result = false; relNumber = number; BargainInfo bargainInfoByDetialId = BargainHelper.GetBargainInfoByDetialId(bargainDetialId); if (bargainInfoByDetialId != null) { int purchaseNumber = bargainInfoByDetialId.PurchaseNumber; int num = bargainInfoByDetialId.ActivityStock - bargainInfoByDetialId.TranNumber; if (num < relNumber) { relNumber = num; } if (purchaseNumber < relNumber) { relNumber = purchaseNumber; } if (relNumber > 0) { result = new BargainDao().UpdateNumberById(bargainDetialId, relNumber); } } return(result); }
public static bool UpdateNumberById(int bargainDetialId, int number, out int relNumber) { bool flag = false; relNumber = number; BargainInfo bargainInfoByDetialId = BargainHelper.GetBargainInfoByDetialId(bargainDetialId); if (bargainInfoByDetialId != null) { int purchaseNumber = bargainInfoByDetialId.PurchaseNumber; int activityStock = bargainInfoByDetialId.ActivityStock - bargainInfoByDetialId.TranNumber; if (activityStock < relNumber) { relNumber = activityStock; } if (purchaseNumber < relNumber) { relNumber = purchaseNumber; } if (relNumber > 0) { flag = (new BargainDao()).UpdateNumberById(bargainDetialId, relNumber); } } return(flag); }