示例#1
0
        public void FillEntitiesData(Worksheet sheet, string name, int column)
        {
            if (shedule == null)
            {
                return;
            }

            sheet[column, 0].Value = name;
            FontOptionsBase font = (FontOptionsBase)sheet[column, 0].Font;

            font.Bold = true;
            Range range = new Range(sheet[column, 0], sheet[column + 1, 0]);

            range.Merge();
            BorderOptionsBase brOptC = (BorderOptionsBase)range.Border;

            brOptC.Color = Color.Black;
            brOptC.Sides = BorderSides.All;

            int monthStart = shedule.FirstDaySem.Month;

            List <ScheduleLesson> tmp = shedule.GetLessonsByView(view, name).ToList();

            FillLessons(sheet, monthStart, 1, column, tmp, Week.FirstWeek, Week.TreeWeek);
            FillLessons(sheet, monthStart, 6 * lsnCntMult * lessonHorizontalMult + 1, column, tmp, Week.SecondWeek, Week.FourWeek);
        }
示例#2
0
        private void FillDaysNumbers(WordTable table, string name)
        {
            if (shedule == null)
            {
                return;
            }

            int monthStart = shedule.FirstDaySem.Month;

            List <ScheduleLesson> tmp = shedule.GetLessonsByView(view, name).ToList();

            FillLessons(table, monthStart, 1, tmp, Week.FirstWeek, Week.TreeWeek);
            FillLessons(table, monthStart, 7, tmp, Week.SecondWeek, Week.FourWeek);
        }
示例#3
0
 public static DataGridView FillDataGrid(ScheduleWeeks Shedule, DataGridView table,
                                         ScheduleClasses.View view, EducationLoadAdapter adapter, IEnumerable <ScheduleRoom> Rooms, bool WatchAll)
 {
     table.Rows.Clear();
     //задать значение заколовку с именами элементов проекции
     table.Columns["name"].HeaderText = new ScheduleView(view).Name.ToUpper();
     //добавить в таблицу все занятия всех элементов проекции расписания
     foreach (string elementView in GetNamesItemsView(view, adapter, Rooms).ToList())
     {
         //получить все занятия определенного элемента проекции расписания
         List <ScheduleLesson> LessonsByView = Shedule.GetLessonsByView(view, elementView).ToList();
         //добавить в таблицу все занятия элемента
         SetElementView(LessonsByView, elementView, view, Shedule, table, Shedule.Employments, WatchAll);
     }
     //проставить даты в заголовки столбцов таблицы
     SetDatesColumns(table, Shedule);
     return(table);
 }