Beispiel #1
0
 private DateTime GetLastModificationDate(string pStrLocation)
 {
     try
     {
         return(SapAuctionService.GetLastModificationDate(pStrLocation));
     }
     catch
     {
         return(DateTime.Today.AddYears(-10));
     }
 }
Beispiel #2
0
 private long GetNextId()
 {
     try
     {
         return(SapAuctionService.GetNextId());
     }
     catch
     {
         return(0);
     }
 }
Beispiel #3
0
 private long GetAuctionId(string pStrFolio)
 {
     try
     {
         return(SapAuctionService.GetAuctionId(pStrFolio));
     }
     catch
     {
         return(0);
     }
 }
Beispiel #4
0
        public void UpdateAuctions(string pStrLocation)
        {
            DateTime lDtmLastModificationDate = GetLastModificationDate(pStrLocation);

            foreach (UGRS.Core.Auctions.Entities.Auctions.Auction lObjAcution in LocalAuctionService.GetListFilteredByCC().Where(x => x.ModificationDate >= lDtmLastModificationDate).ToList())
            {
                if (SapAuctionService.HasBeenUpdated(lObjAcution.Folio, lObjAcution.ModificationDate))
                {
                    UpdateAuction(lObjAcution);
                }
            }
        }
Beispiel #5
0
        public void ExportAuctions(string pStrLocation)
        {
            DateTime lDtmLastCreationDate = GetLastCreationDate(pStrLocation);
            var      ded = LocalAuctionService.GetListFilteredByCC().ToList();

            foreach (UGRS.Core.Auctions.Entities.Auctions.Auction lObjAcution in LocalAuctionService.GetListFilteredByCC().Where(x => x.CreationDate >= lDtmLastCreationDate).ToList())
            {
                if (!SapAuctionService.HasBeenImported(lObjAcution.Folio))
                {
                    ExportAuction(lObjAcution);
                }
            }
        }
Beispiel #6
0
 private void ExportAuction(UGRS.Core.Auctions.Entities.Auctions.Auction pObjAuction)
 {
     try
     {
         if (SapAuctionService.Add(GetSAPAuction(pObjAuction)) != 0)
         {
             LogUtility.Write(string.Format("[ERROR] {0}", DIApplication.Company.GetLastErrorDescription()));
         }
     }
     catch (Exception lObjException)
     {
         LogUtility.Write(string.Format("[ERROR] {0}", lObjException.ToString()));
     }
 }
Beispiel #7
0
 private void UpdateAuction(UGRS.Core.Auctions.Entities.Auctions.Auction pObjAuction)
 {
     try
     {
         if (SapAuctionService.Update(GetSAPAuction(pObjAuction, true)) != 0)
         {
             LogUtility.Write(string.Format("[ERROR] {0}", DIApplication.Company.GetLastErrorDescription()));
         }
         else
         {
             //Modify Modification Date for current auction
             pObjAuction.ModificationDate = DateTime.Now;
             LocalAuctionService.SaveOrUpdate(pObjAuction);
         }
     }
     catch (Exception lObjException)
     {
         LogUtility.Write(string.Format("[ERROR] {0}", lObjException.ToString()));
     }
 }