示例#1
0
 private DateTime GetLastModificationDate(string pStrLocation)
 {
     try
     {
         return(SapBatchLineService.GetLastModificationDate(pStrLocation));
     }
     catch
     {
         return(DateTime.Today.AddYears(-10));
     }
 }
示例#2
0
        public void UpdateBatchLines(string pStrLocation)
        {
            DateTime lDtmLastModificationDate = GetLastModificationDate(pStrLocation);

            foreach (UGRS.Core.Auctions.Entities.Auctions.BatchLine lObjBatch in LocalBatchLineService.GetList().Where(x => x.ModificationDate >= lDtmLastModificationDate).ToList())
            {
                if (SapBatchLineService.HasBeenUpdated(lObjBatch.Id, lObjBatch.ModificationDate))
                {
                    UpdateBatchLine(lObjBatch);
                }
            }
        }
示例#3
0
        public void ExportBatchLines(string pStrLocation)
        {
            DateTime lDtmLastCreationDate = GetLastCreationDate(pStrLocation);

            foreach (UGRS.Core.Auctions.Entities.Auctions.BatchLine lObjBatch in LocalBatchLineService.GetList().Where(x => x.CreationDate >= lDtmLastCreationDate).ToList())
            {
                if (!SapBatchLineService.HasBeenImported(lObjBatch.Id))
                {
                    ExportBatchLine(lObjBatch);
                }
            }
        }
示例#4
0
 private void UpdateBatchLine(UGRS.Core.Auctions.Entities.Auctions.BatchLine pObjBatch)
 {
     try
     {
         if (SapBatchLineService.Update(GetSAPBatch(pObjBatch)) != 0)
         {
             LogUtility.Write(string.Format("[ERROR] {0}", DIApplication.Company.GetLastErrorDescription()));
         }
     }
     catch (Exception lObjException)
     {
         LogUtility.Write(string.Format("[ERROR] {0}", lObjException.ToString()));
     }
 }