示例#1
0
        public void ExportAuctionsAndBatches()
        {
            DateTime lDtmToday = DateTime.Now;

            UGRS.Core.SDK.DI.Auctions.Services.AuctionService lObjSAPAuctionsService = mObjSAPAuctionFactory.GetAuctionService();
            IList <Auction> lLstObjAuctionsList = mObjAuctionsFactory.GetAuctionService().GetList().Where(x => x.ModificationDate == lDtmToday).ToList();

            foreach (Auction lObjAuction in lLstObjAuctionsList)
            {
                //Ask for if not exists the auction in SAP B1 data base
                if (!lObjSAPAuctionsService.HasBeenImported(lObjAuction.Id))
                {
                    lObjSAPAuctionsService.Add(GetSAPAuction(lObjAuction));
                }
                else if (lObjSAPAuctionsService.HasBeenUpdated(lObjAuction.Id, lObjAuction.ModificationDate))
                {
                    lObjSAPAuctionsService.Update(GetSAPAuction(lObjAuction));
                }
            }
        }