示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="tradeJournal"></param>
        /// <returns></returns>
        private static bool AddServiceContract(TradeJournal tradeJournal)
        {
            var contract = new ServiceContract();

            contract.BuyerId          = tradeJournal.BuyerId;
            contract.ContractStatus   = ContractStatus.Paid;
            contract.TotalFee         = Math.Abs(tradeJournal.TotalFee);
            contract.ServiceBeginTime = DateTime.Now;
            contract.ServiceEndTime   = contract.ServiceBeginTime.Date.AddDays(1).AddYears(tradeJournal.CommodityQuantity);
            contract.PaidWay          = tradeJournal.PaidWay;
            contract.TradeCode        = tradeJournal.TradeCode;

            var saved = ServiceContract.AddServiceContract(contract);

            if (saved)
            {
                tradeJournal.UpdateBizTradeCode(contract.ContractCode);
            }

            return(true);
        }