Beispiel #1
0
        public void AddDataToKeys(Document document, ViewSchedule schedule, ICollection <ExcelItem> excelItems, int numRows, int numCols)
        {
            var keys     = ScheduleFacade.GetScheduleKeys(document, schedule);
            var dataRows = ColumnsToRows(excelItems, numRows);

            ScheduleFacade.AddDataToKeys(document, dataRows, keys);
        }
Beispiel #2
0
 public void AddKeysToSchedule(Document document, ViewSchedule schedule, int count)
 {
     for (int i = 0; i < count; ++i)
     {
         ScheduleFacade.AddScheduleKey(document, schedule);
     }
 }
Beispiel #3
0
 public void AddFieldsToSchedule(Document document, ViewSchedule schedule, IEnumerable fields)
 {
     foreach (SchedulableField field in fields)
     {
         ScheduleFacade.AddScheduleField(document, schedule, field);
     }
 }
Beispiel #4
0
        public ViewSchedule GetNewSchedule(Document document, Category category)
        {
            if (document == null)
            {
                return(null);
            }

            return(ScheduleFacade.GetNewSchedule(document, category.Id));
        }
Beispiel #5
0
 public void HideScheduleKeyName(Document document, ViewSchedule schedule)
 {
     ScheduleFacade.HideField(document, schedule, 0);
 }
Beispiel #6
0
        public IEnumerable <SchedulableField> GetSchedulableFields(Document document, Category category)
        {
            var schedFields = ScheduleFacade.GetSchedulableFields(document, category)?.Where(x => x.FieldType == ScheduleFieldType.Instance);

            return(schedFields);
        }