Exemple #1
0
        private void WriteLesson(WordTable table, int row, ScheduleLesson lesson, bool outdate)
        {
            string str = "";

            //0-я строчка
            if (view != ScheduleClasses.View.Group)
            {
                str = lesson.GroupsDescription;
                table.Cell(row, 8).Write(str);
                table.Cell(row, 8).WriteLine();
            }

            //1-я строчка
            if (view == ScheduleClasses.View.Discipline)
            {
                str += " (" + ScheduleLessonType.Description(lesson.Type) + ")";
                table.Cell(row, 8).Write(str);
                table.Cell(row, 8).WriteLine();
            }
            else
            {
                str = lesson.Discipline + " (" + ScheduleLessonType.Description(lesson.Type) + ")";
                table.Cell(row, 8).Write(str);
                table.Cell(row, 8).WriteLine();
            }

            //2-я строчка
            if (outdate)
            {
                str = lesson.DatesDescription;
                getDateTimeOfLesson(str);
                table.Cell(row, 8).Write(str);
                table.Cell(row, 8).WriteLine();
            }

            //3-я строчка
            if (view == ScheduleClasses.View.Teacher)
            {
                str = lesson.Room;
                table.Cell(row, 8).Write(str);
                table.Cell(row, 8).WriteLine();
            }

            if (view == ScheduleClasses.View.Room)
            {
                str = lesson.Teacher;
                table.Cell(row, 8).Write(str);
                table.Cell(row, 8).WriteLine();
            }

            if (view != ScheduleClasses.View.Teacher && view != ScheduleClasses.View.Room)
            {
                str = lesson.Teacher + " " + lesson.Room;
                table.Cell(row, 8).Write(str);
                table.Cell(row, 8).WriteLine();
            }
        }
Exemple #2
0
        private void SetDataSelectLessonForm(ScheduleLesson item1, ScheduleLesson item2, Label txtTeacher, Label txtDiscipline,
                                             Label txtRoom, Label txtTypeLesson)
        {
            if (item1 == null && item2 == null)
            {
                txtTeacher.Text = txtDiscipline.Text = txtRoom.Text = txtTypeLesson.Text = String.Empty;
                return;
            }

            txtTeacher.Text = (item1 != null ? item1.Teacher : String.Empty) + " / " + (item2 != null ? item2.Teacher : String.Empty);

            txtDiscipline.Text = (item1 != null ? item1.Discipline : String.Empty) + " / " + (item2 != null ? item2.Discipline : String.Empty);

            txtRoom.Text = (item1 != null ? item1.Room : String.Empty) + " / " + (item2 != null ? item2.Room : String.Empty);

            txtTypeLesson.Text = (item1 != null ? ScheduleLessonType.Description(item1.Type) : String.Empty) + " / " +
                                 (item2 != null ? ScheduleLessonType.Description(item2.Type) : String.Empty);
        }
Exemple #3
0
        private void SetLessonTypesUI(ComboBox cmb, ScheduleLesson lesson)
        {
            BindingSource bs = new BindingSource();

            if (Type == scheduleType.leesons)
            {
                bs.DataSource = ScheduleLessonType.GetBaseType();
            }
            else
            {
                bs.DataSource = SheduleExamType.GetBaseType();
            }
            cmb.DisplayMember = "Detail";
            cmb.ValueMember   = "TypeCode";
            cmb.DataSource    = bs;
            cmb.Text          = (lesson != null && !lesson.IsEmpty) ? ScheduleLessonType.Description(lesson.Type) : String.Empty;
            if (lesson == null || lesson.IsEmpty)
            {
                cmb.SelectedItem = null;
            }
        }
Exemple #4
0
        private static string GetLessonInfoFormat2(ScheduleClasses.View view, ScheduleLesson lesson)
        {
            string format = "{0} , {1}\n{2} , {3}\n{4}";

            switch (view)
            {
            case ScheduleClasses.View.Teacher: return(String.Format(format, lesson.Discipline, ScheduleLessonType.Description(lesson.Type),
                                                                    lesson.GroupsDescription, lesson.Room, lesson.DatesDescription));

            case ScheduleClasses.View.Discipline: return(String.Format(format, lesson.GroupsDescription, ScheduleLessonType.Description(lesson.Type),
                                                                       lesson.Teacher, lesson.Room, lesson.DatesDescription));

            case ScheduleClasses.View.Group: return(String.Format(format, lesson.Discipline, ScheduleLessonType.Description(lesson.Type),
                                                                  lesson.Teacher, lesson.Room, lesson.DatesDescription));

            case ScheduleClasses.View.Room: return(String.Format(format, lesson.Discipline, ScheduleLessonType.Description(lesson.Type),
                                                                 lesson.Teacher, lesson.GroupsDescription, lesson.DatesDescription));

            default: return(String.Empty);
            }
        }
Exemple #5
0
        void WriteLesson(Worksheet sheet, int row, int column, int subClmnShift, ScheduleLesson lesson, bool outdate)
        {
            string str = "";

            //0-я строчка
            if (view != ScheduleClasses.View.Group)
            {
                str = lesson.GroupsDescription;
                switch (view)
                {
                case ScheduleClasses.View.Discipline: sheet[column + subClmnShift, row].Value = str;
                    break;

                case ScheduleClasses.View.Room: sheet[column + subClmnShift, row + 4].Value = str;
                    break;

                case ScheduleClasses.View.Teacher: sheet[column + subClmnShift, row + 3].Value = str;
                    break;
                }
            }

            //1-я строчка
            if (view == ScheduleClasses.View.Discipline)
            {
                sheet[column + subClmnShift, row].Value     = str;
                sheet[column + subClmnShift, row + 1].Value = "(" + ScheduleLessonType.Description(lesson.Type) + ")";
            }
            else
            {
                str = lesson.Discipline;
                sheet[column + subClmnShift, row].Value     = str;
                sheet[column + subClmnShift, row + 1].Value = "(" + ScheduleLessonType.Description(lesson.Type) + ")";
            }

            //2-я строчка
            if (outdate)
            {
                str = lesson.DatesDescription;
                sheet[column + subClmnShift, row + 2].Value = str;
            }
            else
            {
                sheet[column + subClmnShift, row + 2].Value = "";
            }


            //3-я строчка
            if (view == ScheduleClasses.View.Teacher)
            {
                str = lesson.Room;
                sheet[column + subClmnShift, row + 4].Value = str;
            }

            if (view == ScheduleClasses.View.Room)
            {
                str = lesson.Teacher;
                sheet[column + subClmnShift, row + 3].Value = str;
            }

            if (view != ScheduleClasses.View.Teacher && view != ScheduleClasses.View.Room)
            {
                sheet[column + subClmnShift, row + 3].Value = lesson.Teacher;
                sheet[column + subClmnShift, row + 4].Value = lesson.Room;
            }
        }