示例#1
0
        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);
        }
示例#2
0
        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);
        }