Esempio n. 1
0
        public List <ReadActivitySpreadResponseActivitySpread> ReadActivitySpreads(List <Int32> objectIdList, DateTime?startDate, DateTime?endDate,
                                                                                   SpreadPeriodType periodType, List <ActivitySpreadFieldType> fieldsToSpeadList)
        {
            var retVal = new List <ReadActivitySpreadResponseActivitySpread>();

            if (!(objectIdList.HasItems() && fieldsToSpeadList.HasItems() && startDate.HasValue && endDate.HasValue))
            {
                return(new List <ReadActivitySpreadResponseActivitySpread>());
            }
            if (startDate.Value >= endDate.Value)
            {
                return(retVal);
            }

            var readActivitySpread = new ReadActivitySpread
            {
                StartDate          = startDate.Value,
                StartDateSpecified = true,
                EndDate            = endDate.Value,
                EndDateSpecified   = true,
                PeriodType         = periodType,
                IncludeCumulative  = false,
                SpreadField        = fieldsToSpeadList.ToArray(),
                ActivityObjectId   = objectIdList.ToArray()
            };

            return(SpreadService.ReadActivitySpread(readActivitySpread).ToList());
        }
Esempio n. 2
0
 public List <ReadActivitySpreadResponseActivitySpread> ReadActivitySpreads(Int32 objectId, DateTime?startDate, DateTime?endDate,
                                                                            SpreadPeriodType periodType, List <ActivitySpreadFieldType> fieldsToSpeadList)
 {
     return(ReadActivitySpreads(new List <Int32> {
         objectId
     }, startDate, endDate, periodType, fieldsToSpeadList));
 }