예제 #1
0
파일: ItemService.cs 프로젝트: xavl369/UGRS
        public void ImportItems()
        {
            IList <string> lLstStrLocalItems = LocalItemService.GetList().Select(x => x.Code).ToList();

            foreach (string lStrItemCode in SapItemService.GetItemCodesList().Where(x => !lLstStrLocalItems.Contains(x)))
            {
                ImportItem(lStrItemCode);
            }
        }
예제 #2
0
파일: ItemService.cs 프로젝트: xavl369/UGRS
 public void UpdateItems()
 {
     foreach (ItemDTO lObjItem in SapItemService.GetUpdatedItemsList())
     {
         if (ItemHasChanges(lObjItem))
         {
             UpdateItem(lObjItem.ItemCode);
         }
     }
 }
예제 #3
0
파일: ItemService.cs 프로젝트: xavl369/UGRS
        private Item GetItemByCode(string pStrItemCode)
        {
            Item    lObjItem    = null;
            ItemDTO lObjItemDTO = null;

            lObjItemDTO = SapItemService.GetItemByCode(pStrItemCode);
            if (lObjItemDTO != null)
            {
                lObjItem = new Item()
                {
                    Code             = lObjItemDTO.ItemCode,
                    Name             = lObjItemDTO.ItemName,
                    ItemStatus       = lObjItemDTO.Valid ? ItemStatusEnum.ACTIVE : ItemStatusEnum.INACTIVE,
                    CreationDate     = lObjItemDTO.CreateDate,
                    ModificationDate = lObjItemDTO.UpdateDate > lObjItemDTO.CreateDate ?
                                       lObjItemDTO.UpdateDate : lObjItemDTO.CreateDate
                };
            }

            return(lObjItem);
        }