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); }
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); }
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); }