436

Разработка иерархии классов

Курсовая

Информатика, кибернетика и программирование

Разработка структуры иерархии классов Расписание студентов, которая содержит расписание занятий для студентов на семестр. В ходе работы было разработано тестирующее приложение для быстрого создания расписания занятий и удобного его просмотра.

Русский

2013-01-06

570.5 KB

26 чел.

В курсовом проекте выполнена разработка структуры иерархии классов «Расписание студентов», которая содержит расписание занятий для студентов на семестр. В ходе работы было разработано тестирующее приложение для быстрого создания расписания занятий и удобного его просмотра.

Введение

Современный уровень развития различных программных и аппаратно-программных систем, и в первую очередь систем управления, связан со значительным повышением их сложности из-за присущих им требований к гибкости, открытости, эргономичности и перенастраиваемости.

Проектирование таких сложных систем с трудом укладывается в рамки традиционного подхода разработки, когда процесс создания системы рассматривается как последовательность отдельных завершенных этапов и считается, что работа имеет однонаправленный характер.

Все это требует новых подходов к проектированию. На данный момент наиболее перспективным можно считать объектно-ориентированный подход (ООП) проектирования.  К существенным отличиям объектно-ориентированного подхода от традиционного проектирования относят возможность использования итеративно-поступательного цикла создания программного обеспечения и перенос акцента проектирования с разработки алгоритмов функционирования системы на построения системы абстракций и их взаимодействия.

Объектно-ориентированный подход включает в себя такие понятия:

  •  Абстракция — это придание объекту характеристик, которые отличают его от всех других объектов, четко определяя его концептуальные границы. Основная идея состоит в том, чтобы отделить способ использования составных объектов данных от деталей их реализации в виде более простых объектов, подобно тому, как функциональная абстракция разделяет способ использования функции и деталей её реализации в терминах более примитивных функций, таким образом, данные обрабатываются функцией высокого уровня с помощью вызова функций низкого уровня. Такой подход является основой объектно-ориентированного программирования. Это позволяет работать с объектами, не вдаваясь в особенности их реализации. В каждом конкретном случае применяется тот или иной подход: инкапсуляция, полиморфизм или наследование.
  •  Инкапсуляция - это принцип, согласно которому любой класс должен рассматриваться как чёрный ящик - пользователь класса должен видеть и использовать только интерфейсную часть класса (т. е. список декларируемых свойств и методов класса) и не вникать в его внутреннюю реализацию. Поэтому данные принято инкапсулировать в классе таким образом, чтобы доступ к ним по чтению или записи осуществлялся не напрямую, а с помощью методов. Принцип инкапсуляции (теоретически) позволяет минимизировать число связей между классами и, соответственно, упростить независимую реализацию и модификацию классов. Сокрытие данных — неотделимая часть ООП, управляющая областями видимости. Является логическим продолжением инкапсуляции. Целью сокрытия является невозможность для пользователя узнать или испортить внутреннее состояние объекта.
  •  Наследованием называется возможность порождать один класс от другого с сохранением всех свойств и методов класса-предка (прародителя, иногда его называют суперклассом) и добавляя, при необходимости, новые свойства и методы. Набор классов, связанных отношением наследования, называют иерархией. Наследование призвано отобразить такое свойство реального мира, как иерархичность.
  •  Полиморфизмом называют явление, при котором функции (методу) с одним и тем же именем соответствует разный программный код (полиморфный код) в зависимости от того, объект какого класса используется при вызове данного метода. Полиморфизм обеспечивается тем, что в классе-потомке изменяют реализацию метода класса-предка с обязательным сохранением сигнатуры метода. Это обеспечивает сохранение неизменным интерфейса класса-предка и позволяет осуществить связывание имени метода в коде с разными классами - из объекта какого класса осуществляется вызов, из того класса и берётся метод с данным именем. Такой механизм называется динамическим (или поздним) связыванием - в отличие от статического (раннего) связывания, осуществляемого на этапе компиляции.

Актуальность выбранного метода разработки иерархии классов – упрощение структурирования данных, гибкость применения созданного алгоритма, открытость, а также эргономичность и перенастраиваемость, позволяющие подстраивать созданные алгоритмы под требования пользователя.

Данный курсовой проект нацелен на создание приложения, позволяющего заменить бумажную рутину связанную составлением расписания и возможностью его удобного просмотра.

Целью проекта является разработка структуры класса «Расписание студентов», которая будет основой для хранения информации о студентах и их занятиях. Также целью проекта является развитие навыков самостоятельной и творческой работы и закрепление навыков работы на языке С++.

В мире есть множество программных продуктов, позволяющих выполнять задачи по структурированию данных подобного типа, а также выполняющих различные действия над ними. Главной отличительной особенностью данного приложения является нацеленность использования в высших учебных заведениях, где требуется необходимость контроля выполнения учебного процесса. Также данное приложение имеет простой пользовательский интерфейс, интуитивно понятные действия, возможность корректировки, поиска и удаления данных.

Основными задачами курсового проекта являются – разработка приложения с использованием структуры иерархии классов по заданной тематике, провести тестирование приложения, разработать справочную систему для созданного приложения.

1. Анализ технического задания

В настоящем курсовом проекте необходимо разработать структуру иерархии классов «Расписание студентов». На основе этой структуры необходимо создать приложение для тестирования иерархии.

Для реализации поставленных задач необходимо:

  •  Разработать иерархию классов, определить базовый и наследуемые классы;
  •  Разработать и описать структуру каждого класса в отдельности, объявить поля и методы класса;
  •  Реализовать визуальные компоненты для работы с иерархией классов.

По заданию необходимо создать программу, которая может обрабатывать данные, вне зависимости от их количества. Для удобства отображения данных необходимо использовать таблицу. Таблица максимально приближена к стандартам высших учебных заведений.

При реализации приложения необходимо использование объектно-ориентированного программирования. Оно предусматривает наличие базового и производных классов, что делает приложение более универсальным. По возможности можно добавлять, изменять или удалять в приложении различные методы и поля, т.е. подстраивать приложение под конкретную ситуацию.

Данное приложение было реализовано на мощном и гибком объектно-ориентированном языке программирования С++ (Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Лидер, 2010. – 461с., Иванова Г.С, Ничушкина Т.Н., Пугачев Е.К. И21 Объектно-ориентированное программирование: Учеб. для вузов/ Под ред. Г.С. Ивановой. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2001. – 320 с.). Язык С++ предоставляет все средства для реализации базового и производных классов, а также оптимально использует системные ресурсы, что позволяет сделать приложение не только универсальным, но и не очень требовательным к ресурсам компьютера. Также язык С++ поддерживает платформу .NETFramework, что позволяет использовать приложение на различных персональных и переносных компьютерах, на которых установлена эта платформа.

По сравнению с другими объектно-ориентированными языками С++ обладает несколькими особенностями:

  •  Полная поддержка принципов инкапсуляции, наследования и полиморфизма;
  •  Полная поддержка классов и объектно-ориентированного программирования, включая наследование реализации и интерфейсов, виртуальные функции и перегрузку операций;
  •  Согласованный и четко определенный набор базовых типов;
  •  Возможность переопределения пользователем стандартных типов языка и операторов;
  •  Автоматическая очистка динамически распределяемой памяти;
  •  Полная поддержка библиотеки базовых классов .NET Framework наряду с легким доступом к Windows API;
  •  Указатели и прямой доступ в память при необходимости доступны, но язык спроектирован так, что в большинстве случаев без них можно обойтись.

Данное приложение создается для пользователя, следовательно, в тестирующем приложении должен быть реализован понятный и удобный интерфейс. Интерфейс должен обладать всеми функциями для контроля и управления приложением. Также необходимо реализовать справочную систему, которую пользователь сможет вызвать при затруднении использования приложения.

В программе предусмотрено добавление, изменение, поиск и удаление данных. Добавление используется для создания новой строки в таблице. Изменение и удаление данных должно быть безопасным, т.е. приложение должно получать подтверждение от пользователя о совершаемых действиях. В случае ошибочных действий пользователь не сможет потерять данные. Поиск необходимо реализовать по всем полям таблицы. В случае большого количества данных или малой информации для поиска, пользователь сможет найти максимально совпадающее с его запросом поле таблицы.

Метрики качества, выводимые из требований чрезвычайно важны для анализа качества приложения, однако они создаются на начальных этапах разработки, когда степень неопределенности и риск, связанный с разработкой и внедрением новых программных продуктов велики. Для эволюционного процесса разработки должны быть приняты к рассмотрению метрики качества программ, используемые в процессе реализации циклов разработки.

К числу подобных метрик относится:

  1.  Гибкость, которая аккумулирует ряд свойств:
    •  Модульность;
    •  Изменяемость;
    •  Сопровождаемость;
  2.  Адаптивность, которая подразумевает:
    •  Настраиваемость;
    •  Переносимость;
    •  Способность к взаимодействию;

В ходе приемосдаточных испытаний проходит проверка качества программного обеспечения, связанного с функциональностью, надежностью, производительностью в соответствии с документами, которые были приняты на начальных этапах. Оценка качества по приведенным выше метрикам, как правило, не проводится. Однако уже через короткое время обычно происходит снижение уровня качества программного обеспечения, связанное с расхождением текущих требований заказчика к системе. Обычно причиной этого является высокая стоимость исправлений или изменений в программной системе.

Исправления программного обеспечения может быть инициировано по следующим причинам:

  1.  исправление программы с недостаточным уровнем качества;
  2.  изменение программы для повышения уровня качества;
  3.  изменение программы для удовлетворения изменения в требованиях.

Измерение качества проектирования является очень важной составляющей частью в процессе обеспечения качества программного продукта. Особую важность это приобретает при объектно-ориентированная разработка приложений вводит новые факторы качества, связанные с повторным использованием ранее выполненных наработок и выполнением модификаций.

Исходя из всего этого, ставятся основные требования к приложению:

  1.  Удобный пользовательский интерфейс;
  2.  Обеспечение гибкости программы для добавления новых функций;
  3.  Надежность программы.

Приложение будет реализовано в среде Microsoft Visual Studio 2010(http://www.microsoft.com/visualstudio/ru-ru/, Пахомов Б. И. С/С++ и MS VisualC++ 2008 для начинающих. – СПб.: БХВ-Петербург. 2009. – 624с.). Выбор обусловлен тем, что данная среда максимально совместима с операционной системой Microsoft Windows 7(http://windows.microsoft.com/ru-RU/windows7/products/home). Также данная среда поддерживает все версии .NETFramework (http://msdn.microsoft.com/ru-ru/netframework/default), что позволяет создавать приложения для различных платформ. Microsoft Visual Studio 2010 включает в себя новые функции, позволяющие полностью контролировать и упрощать все этапы разработки приложения, выполнять его отладку и тестирование. Также данная среда разработки позволяет использовать визуальный конструктор, что очень важно для написания приложения. Исходя из вышеперечисленного, программный продукт будет обладать следующими аппаратными требованиями:

  •  32-разрядный (x86) или 64-разрядный (x64) процессор с тактовой частотой 1 гигагерц (ГГц) или выше;
  •  1 гигабайт (ГБ) (для 32-разрядной системы) или 2 ГБ (для 64-разрядной системы) оперативной памяти (ОЗУ);
  •  16 гигабайт (ГБ) (для 32-разрядной системы) или 20 ГБ (для 64-разрядной системы) пространства на жестком диске;
  •  графическое устройство DirectX 9 с драйвером WDDM версии 1.0 или выше.

2. Проектирование структуры классов

При рассмотрении исходных данных создается структура иерархии классов «Расписание студентов». Для максимального соответствия заданию, создается три класса:

  •  TObject (абстрактный базовый класс);
  •  TGroup (класс, содержащий информацию о группах);
  •   Lesson  (класс, содержащий информацию о занятиях).

Иерархия классов показана на  рисунке 1 .

Базовым классом в иерархии является абстрактный класс TObject, который имеет абстрактный метод Show(), переопределяемый в наследуемых классах. При классическом наследовании на основе существующих классов создаются новые классы, содержащие как свои поля и методы, так и поля, методы, унаследованные от базового класса. Суть наследования  включение-делегирование заключается в том, что один класс поглощает другой. Проще говоря - это использование одного класса в другом.

 В данной курсовой работе от абстрактного класса TObject наследуются класс TGroup и класс Lesson  с помощью классического наследования. Класс TGroup так-же является абстрактным и содержит виртуальную функцию AddToGroup(), используемую для добавления объекта в класс-группу, она наследуется и переопределяется в дальнейшем. Класс Lesson используется для создания занятия. Он содержит поля: номер пары, название, преподаватель, аудитория и группа; а так же метод для вывода пары и методы для получения значения каждого поля.  

От класса TGroup наследуются 3 класса: Semestr, Week и Day. Все они являются группами. Класс Semestr содержит связанный список и методы добавления в группу, а так же метод получения номера текущей недели GetWeek().

Класс Week так же содержит связанный список, поле «Номер недели» и методы добавления в группу, получения текущего дня и недели.

Класс Day, наследуемый от TGroup, похож на 2 предыдущих класса, за исключением того, что он содержит поля: день недели, количество занятий в этот день, поле, которое показывает, имеются ли вообще занятия в этот день и массив, содержащий номера занятий в этот день.

Рисунок 1 – Иерархия классов

На основе иерархии классов строится алгоритм работы программы:

  1.  Необходимо нажать кнопку «Добавить пару»
    1.  Заполнить все поля.
    2.  Выбрать недели и дни, по которым будет данная пара если пары чередуются по четным и нечетным неделям, то добавлять по отдельности).
  2.  Повторять пункт 1 до тех пор, пока не будет заполнено расписание.
  3.  Для просмотра расписания нажать кнопку «Показать расписание».
    1.  Для переключения между неделями использовать соответствующие кнопки.
  4.  Для завершения приложения вернуться на главную форму и нажать кнопку «Выход».


3. Программная реализация

Для реализации визуальных компонентов было создано 3 формы: главная форма приложения, где можно выбрать действие: добавление пары, просмотр текущего расписания и выход из приложения.

        На главной форме находятся 3 кнопки для вызова одного из действий, описанных выше. Вторая форма содержит 5 компонентов textbox для ввода нужных текстовых значений и несколько компонентов checkbox для выбора нужных дней и недель. Выбор checkbox обусловлен тем, что они предоставляют возможность выбрать сразу несколько пунктов. После заполнения нажимается кнопка «ОK», данные заносятся в заранее созданный экземпляр класса Lesson, который потом передается в класс-группу Semestr, где заносится в нужные недели и группы.

                Lesson obj(this->textBox1->Text, this->textBox2->Text, this->textBox3->Text, this->textBox4->Text, this->textBox5->Text);

   if (this->checkBox1->Checked == true) // 1 неделя

   {

    if (this->checkBox18->Checked == true)

     semestr->AddToGroup(%obj, 1, 0);

    if (this->checkBox19->Checked == true)

     semestr->AddToGroup(%obj, 1, 1);

    if (this->checkBox20->Checked == true)

     semestr->AddToGroup(%obj, 1, 2);

    if (this->checkBox21->Checked == true)

     semestr->AddToGroup(%obj, 1, 3);

    if (this->checkBox22->Checked == true)

     semestr->AddToGroup(%obj, 1, 4);

   }

   …

   

 

Далее данные возвращаются из формы добавления в главную форму. После добавления данные заносятся в связанный список.

ref struct List

 {

  Lesson^ item;

  List^ next;

 };

В третьей форме (форме вывода) содержатся 5 компонентов ListView (для каждого учебного дня недели) и 2 кнопки для перехода между неделями.

При выборе нужной недели вызывается функция заполняющая поля ListView:

void PrintWeek()

 {

  this->listView1->Items->Clear();

  this->listView2->Items->Clear();

  this->listView3->Items->Clear();

  this->listView4->Items->Clear();

  this->listView5->Items->Clear();

  this->label2->Text = i.ToString();

  if (semestr->GetWeek(i)->GetDay(0)->GetHaveLessons())

    {

   for (int j = 0; j <= 7; j++)

       if (semestr->GetWeek(i)->GetDay(0)->number_of_lessons[j] && semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1))

      {

          ListViewItem^ item = gcnew ListViewItem(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetNumber(), 0);

          item->SubItems->Add(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetName());

         item->SubItems->Add(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetLecturer());

         item->SubItems->Add(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetGroup());

         item->SubItems->Add(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetRoom());

         this->listView1->Items->Add(item);

     }

    }

           }

Для вывода класс-группа Semestr передается в 3-ю форму при ее создании с помощью функции.

void GetSemestr(Semestr^ sem)

 {

   semestr = sem;

 }


3.1. Руководство программиста

Приложение «Расписание студентов» имеет открытый исходный код, распространяющийся с программой, поэтому любой желающий может его усовершенствовать или изменить.

      Создание экземпляров классов Week, Day, Semestr происходит в файле главной формы Form1.h. Затем в каждый экземпляр класса Week включается 5 экземпляров Day, с пронумерованными днями недели (это происходит в конструкторе класса Day). Так же при создании экземпляра Day в нем обнуляются поля на наличие пар, их количество и номера (have_lessons, count_of_lessons и массив number_of_lessons).

Day::Day(int i)

{

first = nullptr;

day = i;

count_of_lessons = 0;

for (int i = 0; i <= 7; i++)

 number_of_lessons[i] = 0;

have_lessons = false;

}

Все объекты класса Week включаются в класс-группу Semestr, с помощью функции AddToGroup().

void Semestr::AddToGroup(Week^ p)

{

List^ temp = gcnew List;

temp->item = p;

temp->next = nullptr;

if (!first)

 first = temp;

else

{

 follow = first;

 while(follow->next)

  follow = follow->next;

 follow->next = temp;

 temp->next = nullptr;

 }

}

Далее при вызове формы добавления (InputData.h) объект Semestr передается в нее. После создания экземпляра класса Lesson в форме добавления он включается в выбранные недели и дни группы Semestr.

Для вывода расписания на экран вызывается 3 форма (Form3.h). При вызове в нее так же передается объект Semestr.  Для вывода на экран используется функция void PrintWeek(), которая заполняет поля listView парами, сортируя их по порядку.

3.2 Руководство администратора 

Приложение «Расписание студентов» предназначено для создания расписания студентов на семестр. Программа была разработана в интегрированной среде программирования Microsoft Visual Studio 2010. Приложение состоит из исполнимого модуля Schedule.exe, файла главной формы Form1.cs, файла формы добавления InputData.cs и формы вывода Form3.cs. Описание и определения классов, используемых в программе находятся в папке Schedule (.h и .cpp файлы).

Изменение и усовершенствование программы можно проводить в Visual Studio 2010 (ранние версии не поддерживаются, в связи с изменением структуры хранения приложений).  Для открытия исходного кода, надо открыть файл решения Course project.sln. И далее выбрать нужный файл кода для просмотра.

Файл Form1.h отвечает за главную форму, в ней происходит создание объектов Day, Week и Semestr и затем включение их в последний. Так-же из нее осуществляется вызов 2 формы (формы добавления) и 3 формы(формы вывода).

Файл InputData.h отвечает за форму добавления объектов, в которой, собственно, и происходит добавление объектов.

Файл Form3.h содержит форму вывода и функции связанные с выводом.

Данная программа тестировалась на компьютере следующей конфигурации:

  1.  Процессор AMD Athlon 64 3000+ S939
  2.  ОЗУ  2.00 ГБ
  3.  ОС Windows 7 Профессиональная 32-разрядная

Почти все современные компьютеры удовлетворяют данным требованиям.

  1.   Руководство пользователя

Для запуска приложения нужно открыть файл Schedule.exe. После этого появится главная форма программы, на которой находятся три кнопки: “Добавить пару», «Показать расписание» и «Выход».

Для добавления занятия в список необходимо нажать кнопку «Добавить пару», после чего появится форма добавления. Затем нужно заполнить все поля, выбрать дни занятий и нажать кнопку «Ок». Если не заполнены все поля, то программа выдаст сообщение об ошибке и предложит заполнить все поля. После добавления запись автоматически заносится в класс-группу Semestr в соответствующую неделю и день.

 Для вывода расписания на экран нажмите кнопку «Вывод расписания». В появившемся окне, по умолчанию откроется расписание на первую неделю, для переключения между неделями используйте соответствующие кнопки.

Рекомендуемые требования к компьтеру:

- ЦП x86 или x64 с тактовой частотой 1ГГц

- Объем оперативной памяти 1 Гб

- Графический процессор с поддержкой DirectX 9 и 128 МБ памяти.

- Windows 7/Vista

- .NET FrameWork 4.0

 Требования составлялись на основе требования ОС Windows 7, т.к. программа предназначена для работы в этой ОС.

 

4. Тестирования программы

Последним этапом создания программного продукта является его тестирование и отладка. В ходе тестирования программы выявляются все ее недостатки и особенности работы. Обнаруженные недостатки устраняются в ходе отладки.

В результате было создано тестирующее приложение, в котором реализована структура иерархии классов, а также различные функции. А именно:

  •  Создание экземпляров классов;
  •  Создание и просмотр элементов;
  •  Работа с экземплярами классов через визуальные компоненты.

Рисунок 2 – Тестирующее приложение. Главное окно.

Рисунок 3 – Тестирующее приложение. Добавление.

Рисунок 4 – Тестирующее приложение. Окно Вывода.

Результат тестирования: в ходе тестирования программы недостатков, влияющих на правильную работу приложения, не выявлено.

Данная программа тестировалась на компьютере следующей конфигурации:

  1.  Тип ЦП AMD Turion X2 Dual-Core Mobile RM-70 2.00 GHz
  2.  Системная память 3072 МБ  (DDR2-800 DDR2 SDRAM);
  3.  ОС Windows 7 x64 с поддержкой 32-х приложений.


Заключение

В данном курсовом проекте были углублены знания, полученные в ходе лекционных и практических занятий. Получены навыки самостоятельной работы по формализации поставленной задачи, программированию, тестированию и отладке задач на ПЭВМ. Получены базовые навыки при разработке объектно-ориентированных программ. Разработана универсальная программа, формирующая расписание студентов.

Проект отвечает тем требованиям, которые были предъявлены к нему в ходе разработки, а именно использовании структуры классов, наглядности и удобству в использовании.


Список литературы

  1.   Материалы сайта http://msdn.microsoft.com/

2. Электронный вариант лекций по дисциплине «ООП». Ресурс: is-serv//s:\ Andrianov\OOP\Лекции по ООП формат Office 2003.doc

3. Пахомов Б. И. С/С++ и MS Visual C++ 2008 для начинающих. – СПб.: БХВ-Петербург. 2009. – 624с.

4. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Лидер, 2010. – 461с.


Приложение А. Реализация иерархии классов

Semestr:

#pragma once

#include "tgroup.h"

#include "Week.h"

#include "Lesson.h"

ref class Semestr: public TGroup

{

private:

 ref struct List

 {

  Week^ item;

  List^ next;

 };

 List^ first;

 List^ follow;

public:

 Semestr();

 ~Semestr();

 virtual void Show() override;

 virtual void AddToGroup(Week^);

 virtual void AddToGroup(Lesson^, int week, int day);

 virtual void DeleteFromGroup(Week^);

 virtual Week^ GetWeek(int i);

};

#include "StdAfx.h"

#include "Semestr.h"

#include "Lesson.h"

Semestr::Semestr()

{

first = nullptr;

}

Semestr::~Semestr()

{}

void Semestr::AddToGroup(Week^ p)

{

List^ temp = gcnew List;

temp->item = p;

temp->next = nullptr;

if (!first)

 first = temp;

else

{

 follow = first;

 while(follow->next)

  follow = follow->next;

 follow->next = temp;

 temp->next = nullptr;

}

}

void Semestr::DeleteFromGroup(Week^ p)

{}

void Semestr::AddToGroup(Lesson ^p, int week, int day)

{

follow = first;

while(follow->item->GetNumber() != week)

 follow = follow->next;

follow->item->AddToGroup(p, day);

}

Week^ Semestr::GetWeek(int i)

{

follow = first;

while(follow->item->GetNumber() != i)

 follow = follow->next;

return follow->item;

}

Week:

#pragma once

#include "Day.h"

ref class Week: public TGroup

{

private:

 int number;

 ref struct List

 {

  Day^ item;

  List^ next;

 };

 List^ first;

 List^ follow;

public:

 Week();

 Week(int t_number);

 ~Week();

 inline int GetNumber()

 { return number; }

 virtual void Show() override;

 virtual void AddToGroup(Day^);

 virtual void AddToGroup(Lesson^, int day);

 virtual void DeleteFromGroup(Day^);

 Day^ GetDay(int i);

};

#include "StdAfx.h"

#include "Week.h"

#include "Lesson.h"

Week::Week()

{

first = nullptr;

}

Week::~Week()

{

}

Week::Week(int t_number)

{

number = t_number;

first = nullptr;

}

void Week::Show()

{}

void Week::AddToGroup(Day^ p)

{

List^ temp = gcnew List;

temp->item = p;

temp->next = nullptr;

if (!first)

{

 first = temp;

}

else

{

 follow = first;

 while(follow->next)

  follow = follow->next;

 follow->next = temp;

}

}

void Week::DeleteFromGroup(Day^ p)

{}

void Week::AddToGroup(Lesson^ p, int day)

{

 follow = first;

 while(follow->item->GetDay() != day)

  follow = follow->next;

 follow->item->AddToGroup(p);

}

Day^ Week::GetDay(int i)

{

follow = first;

while(follow->item->GetDay() != i)

 follow = follow->next;

return follow->item;

}

Day:

#pragma once

#include "tgroup.h"

#include "lesson.h"

ref class Day: public TGroup

{

private:

 int day; // 0 - Понедельник ... 4 - Пятница.

 int count_of_lessons;

 bool have_lessons;

 ref struct List

 {

  Lesson^ item;

  List^ next;

 };

 List^ first;

 List^ follow;

public:

 Day();

 ~Day();

 Day(int i);

 inline int GetDay()

 { return day; }

 virtual void Show() override;

 virtual void AddToGroup(Lesson^);

 virtual void DeleteFromGroup(Lesson^);

 Lesson^ GetLesson(int i);

 inline int GetCount()

 { return count_of_lessons;}

 int GetFirstLessonNumber();

 static array<int,1>^ number_of_lessons = gcnew array<int, 1>(8);

 bool GetHaveLessons()

 { return have_lessons; }

};

#include "StdAfx.h"

#include "Day.h"

Day::Day()

{

first = nullptr;

count_of_lessons = 0;

for (int i = 0; i <= 7; i++)

 number_of_lessons[i] = 0;

have_lessons = false;

}

Day::~Day()

{

}

Day::Day(int i)

{

first = nullptr;

day = i;

count_of_lessons = 0;

for (int i = 0; i <= 7; i++)

 number_of_lessons[i] = 0;

have_lessons = false;

}

void Day::AddToGroup(Lesson^ p)

{

List^ temp = gcnew List;

temp->item = p;

temp->next = nullptr;

if (!first)

 first = temp;

else

{

 follow = first;

 while(follow->next)

  follow = follow->next;

 follow->next = temp;

}

count_of_lessons++;

int i = p->GetLessonNumber();

number_of_lessons[i-1]++;

have_lessons = true;

}

void Day::DeleteFromGroup(Lesson^ temp)

{}

Lesson^ Day::GetLesson(int i)

{

follow = first;

while(follow->next )

{

 if (follow->item->GetLessonNumber() == i)

  return follow->item;

 follow = follow->next;

}

return nullptr;

}

int Day::GetFirstLessonNumber()

{

for (int i = 0; i <= 7; i++)

 if (number_of_lessons[i])

  return i+1;

 

}

Lesson:

#pragma once

#include "TObject.h"

using namespace std;

ref class Lesson: public TObject

{

private:

 System::String^ number;

 System::String^ room;

 System::String^ group;

 System::String^ lecturer;

 System::String^ name;

public:

 Lesson();

 Lesson(System::String^ in_number, System::String^ in_name, System::String^ in_lecturer, System::String^ in_room, System::String^ in_group);

 ~Lesson();

 virtual void Show() override;

 inline int GetLessonNumber()

 {

  return System::Int32::Parse(number);

 }

 inline System::String^ GetNumber()

 { return number;}

 inline System::String^ GetRoom()

 { return room;}

 inline System::String^ GetGroup()

 { return group;}

 inline System::String^ GetLecturer()

 { return lecturer;}

 inline System::String^ GetName()

 { return name;}

};

#include "StdAfx.h"

#include "Lesson.h

Lesson::Lesson()

{

number = "";

name = "";

lecturer = "";

room = "";

group = "";

}

Lesson::~Lesson()

{

}

Lesson::Lesson(System::String^ in_number, System::String^ in_name, System::String^ in_lecturer, System::String^ in_room, System::String^ in_group)

{

number = in_number;

name = in_name;

lecturer = in_lecturer;

room = in_room;

group = in_group;

}


Приложение Б. Листинг

Листинг Б.1 - Файл Kurs.cpp, запускающий программу

Form1.h

#pragma once

#include "Day.h"

#include "InputData.h"

#include "Week.h"

#include "Semestr.h"

#include "Lesson.h"

#include "Form3.h"

namespace Schedule {

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Windows::Forms;

using namespace System::Data;

using namespace System::Drawing;

/// <summary>

/// Summary for Form1

/// </summary>

public ref class Form1 : public System::Windows::Forms::Form

{

public:

 Form1(void)

 {

  InitializeComponent();

  semestr = gcnew Semestr();

  week1 = gcnew Week(1);

  week2 = gcnew Week(2);

  week3 = gcnew Week(3);

  week4 = gcnew Week(4);

  week5 = gcnew Week(5);

  week6 = gcnew Week(6);

  week7 = gcnew Week(7);

  week8 = gcnew Week(8);

  week9 = gcnew Week(9);

  week10 = gcnew Week(10);

  week11 = gcnew Week(11);

  week12 = gcnew Week(12);

  week13 = gcnew Week(13);

  week14 = gcnew Week(14);

  week15 = gcnew Week(15);

  week16 = gcnew Week(16);

  week17 = gcnew Week(17);

  day011 = gcnew ::Day(0);

  day012 = gcnew ::Day(1);

  day013 = gcnew ::Day(2);

  day014 = gcnew ::Day(3);

  day015 = gcnew ::Day(4);

  day021 = gcnew ::Day(0);

  day022 = gcnew ::Day(1);

  day023 = gcnew ::Day(2);

  day024 = gcnew ::Day(3);

  day025 = gcnew ::Day(4);

  day031 = gcnew ::Day(0);

  day032 = gcnew ::Day(1);

  day033 = gcnew ::Day(2);

  day034 = gcnew ::Day(3);

  day035 = gcnew ::Day(4);

  day041 = gcnew ::Day(0);

  day042 = gcnew ::Day(1);

  day043 = gcnew ::Day(2);

  day044 = gcnew ::Day(3);

  day045 = gcnew ::Day(4);

  day051 = gcnew ::Day(0);

  day052 = gcnew ::Day(1);

  day053 = gcnew ::Day(2);

  day054 = gcnew ::Day(3);

  day055 = gcnew ::Day(4);

  day061 = gcnew ::Day(0);

  day062 = gcnew ::Day(1);

  day063 = gcnew ::Day(2);

  day064 = gcnew ::Day(3);

  day065 = gcnew ::Day(4);

  day071 = gcnew ::Day(0);

  day072 = gcnew ::Day(1);

  day073 = gcnew ::Day(2);

  day074 = gcnew ::Day(3);

  day075 = gcnew ::Day(4);

  day081 = gcnew ::Day(0);

  day082 = gcnew ::Day(1);

  day083 = gcnew ::Day(2);

  day084 = gcnew ::Day(3);

  day085 = gcnew ::Day(4);

  day091 = gcnew ::Day(0);

  day092 = gcnew ::Day(1);

  day093 = gcnew ::Day(2);

  day094 = gcnew ::Day(3);

  day095 = gcnew ::Day(4);

  day101 = gcnew ::Day(0);

  day102 = gcnew ::Day(1);

  day103 = gcnew ::Day(2);

  day104 = gcnew ::Day(3);

  day105 = gcnew ::Day(4);

  day111 = gcnew ::Day(0);

  day112 = gcnew ::Day(1);

  day113 = gcnew ::Day(2);

  day114 = gcnew ::Day(3);

  day115 = gcnew ::Day(4);

  day121 = gcnew ::Day(0);

  day122 = gcnew ::Day(1);

  day123 = gcnew ::Day(2);

  day124 = gcnew ::Day(3);

  day125 = gcnew ::Day(4);

  day131 = gcnew ::Day(0);

  day132 = gcnew ::Day(1);

  day133 = gcnew ::Day(2);

  day134 = gcnew ::Day(3);

  day135 = gcnew ::Day(4);

  day141 = gcnew ::Day(0);

  day142 = gcnew ::Day(1);

  day143 = gcnew ::Day(2);

  day144 = gcnew ::Day(3);

  day145 = gcnew ::Day(4);

  day151 = gcnew ::Day(0);

  day152 = gcnew ::Day(1);

  day153 = gcnew ::Day(2);

  day154 = gcnew ::Day(3);

  day155 = gcnew ::Day(4);

  day161 = gcnew ::Day(0);

  day162 = gcnew ::Day(1);

  day163 = gcnew ::Day(2);

  day164 = gcnew ::Day(3);

  day165 = gcnew ::Day(4);

  day171 = gcnew ::Day(0);

  day172 = gcnew ::Day(1);

  day173 = gcnew ::Day(2);

  day174 = gcnew ::Day(3);

  day175 = gcnew ::Day(4);

  week1->AddToGroup(day011);

  week1->AddToGroup(day012);

  week1->AddToGroup(day013);

  week1->AddToGroup(day014);

  week1->AddToGroup(day015);

  semestr->AddToGroup(week1);

  week2->AddToGroup(day021);

  week2->AddToGroup(day022);

  week2->AddToGroup(day023);

  week2->AddToGroup(day024);

  week2->AddToGroup(day025);

  semestr->AddToGroup(week2);

  week3->AddToGroup(day031);

  week3->AddToGroup(day032);

  week3->AddToGroup(day033);

  week3->AddToGroup(day034);

  week3->AddToGroup(day035);

  semestr->AddToGroup(week3);

  week4->AddToGroup(day041);

  week4->AddToGroup(day042);

  week4->AddToGroup(day043);

  week4->AddToGroup(day044);

  week4->AddToGroup(day045);

  semestr->AddToGroup(week4);

  week5->AddToGroup(day051);

  week5->AddToGroup(day052);

  week5->AddToGroup(day053);

  week5->AddToGroup(day054);

  week5->AddToGroup(day055);

  semestr->AddToGroup(week5);

  week6->AddToGroup(day061);

  week6->AddToGroup(day062);

  week6->AddToGroup(day063);

  week6->AddToGroup(day064);

  week6->AddToGroup(day065);

  semestr->AddToGroup(week6);

  week7->AddToGroup(day071);

  week7->AddToGroup(day072);

  week7->AddToGroup(day073);

  week7->AddToGroup(day074);

  week7->AddToGroup(day075);

  semestr->AddToGroup(week7);

  week8->AddToGroup(day081);

  week8->AddToGroup(day082);

  week8->AddToGroup(day083);

  week8->AddToGroup(day084);

  week8->AddToGroup(day085);

  semestr->AddToGroup(week8);

  week9->AddToGroup(day091);

  week9->AddToGroup(day092);

  week9->AddToGroup(day093);

  week9->AddToGroup(day094);

  week9->AddToGroup(day095);

  semestr->AddToGroup(week9);

  week10->AddToGroup(day101);

  week10->AddToGroup(day102);

  week10->AddToGroup(day103);

  week10->AddToGroup(day104);

  week10->AddToGroup(day105);

  semestr->AddToGroup(week10);

  week11->AddToGroup(day111);

  week11->AddToGroup(day112);

  week11->AddToGroup(day113);

  week11->AddToGroup(day114);

  week11->AddToGroup(day115);

  semestr->AddToGroup(week11);

  week12->AddToGroup(day121);

  week12->AddToGroup(day122);

  week12->AddToGroup(day123);

  week12->AddToGroup(day124);

  week12->AddToGroup(day125);

  semestr->AddToGroup(week12);

  week13->AddToGroup(day131);

  week13->AddToGroup(day132);

  week13->AddToGroup(day133);

  week13->AddToGroup(day134);

  week13->AddToGroup(day135);

  semestr->AddToGroup(week13);

  week14->AddToGroup(day141);

  week14->AddToGroup(day142);

  week14->AddToGroup(day143);

  week14->AddToGroup(day144);

  week14->AddToGroup(day145);

  semestr->AddToGroup(week14);

  week15->AddToGroup(day151);

  week15->AddToGroup(day152);

  week15->AddToGroup(day153);

  week15->AddToGroup(day154);

  week15->AddToGroup(day155);

  semestr->AddToGroup(week15);

  week16->AddToGroup(day161);

  week16->AddToGroup(day162);

  week16->AddToGroup(day163);

  week16->AddToGroup(day164);

  week16->AddToGroup(day165);

  semestr->AddToGroup(week16);

  week17->AddToGroup(day171);

  week17->AddToGroup(day172);

  week17->AddToGroup(day173);

  week17->AddToGroup(day174);

  week17->AddToGroup(day175);

  semestr->AddToGroup(week17);

  

 }

protected:

 Semestr ^semestr;

 Week^ week1;

 Week^ week2;

 Week^ week3;

 Week^ week4;

 Week^ week5;

 Week^ week6;

 Week^ week7;

 Week^ week8;

 Week^ week9;

 Week^ week10;

 Week^ week11;

 Week^ week12;

 Week^ week13;

 Week^ week14;

 Week^ week15;

 Week^ week16;

 Week^ week17;

 ::Day ^day011;

 ::Day ^day012;

 ::Day ^day013;

 ::Day ^day014;

 ::Day ^day015;

 ::Day ^day021;

 ::Day ^day022;

 ::Day ^day023;

 ::Day ^day024;

 ::Day ^day025;

 ::Day ^day031;

 ::Day ^day032;

 ::Day ^day033;

 ::Day ^day034;

 ::Day ^day035;

 ::Day ^day041;

 ::Day ^day042;

 ::Day ^day043;

 ::Day ^day044;

 ::Day ^day045;

 ::Day ^day051;

 ::Day ^day052;

 ::Day ^day053;

 ::Day ^day054;

 ::Day ^day055;

 ::Day ^day061;

 ::Day ^day062;

 ::Day ^day063;

 ::Day ^day064;

 ::Day ^day065;

 ::Day ^day071;

 ::Day ^day072;

 ::Day ^day073;

 ::Day ^day074;

 ::Day ^day075;

 ::Day ^day081;

 ::Day ^day082;

 ::Day ^day083;

 ::Day ^day084;

 ::Day ^day085;

 ::Day ^day091;

 ::Day ^day092;

 ::Day ^day093;

 ::Day ^day094;

 ::Day ^day095;

 ::Day ^day101;

 ::Day ^day102;

 ::Day ^day103;

 ::Day ^day104;

 ::Day ^day105;

 ::Day ^day111;

 ::Day ^day112;

 ::Day ^day113;

 ::Day ^day114;

 ::Day ^day115;

 ::Day ^day121;

 ::Day ^day122;

 ::Day ^day123;

 ::Day ^day124;

 ::Day ^day125;

 ::Day ^day131;

 ::Day ^day132;

 ::Day ^day133;

 ::Day ^day134;

 ::Day ^day135;

 ::Day ^day141;

 ::Day ^day142;

 ::Day ^day143;

 ::Day ^day144;

 ::Day ^day145;

 ::Day ^day151;

 ::Day ^day152;

 ::Day ^day153;

 ::Day ^day154;

 ::Day ^day155;

 ::Day ^day161;

 ::Day ^day162;

 ::Day ^day163;

 ::Day ^day164;

 ::Day ^day165;

 ::Day ^day171;

 ::Day ^day172;

 ::Day ^day173;

 ::Day ^day174;

 ::Day ^day175;

public: void SetSemestr(Semestr^ sem)

  {

   semestr = sem;

  }

protected:

 /// <summary>

 /// Clean up any resources being used.

 /// </summary>

 ~Form1()

 {

  if (components)

  {

   delete components;

  }

 }

private: System::Windows::Forms::Button^  button1;

private: System::Windows::Forms::Button^  button2;

private: System::Windows::Forms::Button^  button3;

private:

 /// <summary>

 /// Required designer variable.

 /// </summary>

 System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code

 /// <summary>

 /// Required method for Designer support - do not modify

 /// the contents of this method with the code editor.

 /// </summary>

 void InitializeComponent(void)

 {

  this->button1 = (gcnew System::Windows::Forms::Button());

  this->button2 = (gcnew System::Windows::Forms::Button());

  this->button3 = (gcnew System::Windows::Forms::Button());

  this->SuspendLayout();

  //

  // button1

  //

  this->button1->Location = System::Drawing::Point(12, 101);

  this->button1->Name = L"button1";

  this->button1->Size = System::Drawing::Size(105, 42);

  this->button1->TabIndex = 0;

  this->button1->Text = L"Добавить пару";

  this->button1->UseVisualStyleBackColor = true;

  this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);

  //

  // button2

  //

  this->button2->Location = System::Drawing::Point(154, 101);

  this->button2->Name = L"button2";

  this->button2->Size = System::Drawing::Size(102, 42);

  this->button2->TabIndex = 1;

  this->button2->Text = L"Показать расписание";

  this->button2->UseVisualStyleBackColor = true;

  this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);

  //

  // button3

  //

  this->button3->Location = System::Drawing::Point(85, 217);

  this->button3->Name = L"button3";

  this->button3->Size = System::Drawing::Size(94, 69);

  this->button3->TabIndex = 2;

  this->button3->Text = L"Выход";

  this->button3->UseVisualStyleBackColor = true;

  this->button3->Click += gcnew System::EventHandler(this, &Form1::button3_Click);

  //

  // Form1

  //

  this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);

  this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;

  this->ClientSize = System::Drawing::Size(268, 298);

  this->Controls->Add(this->button3);

  this->Controls->Add(this->button2);

  this->Controls->Add(this->button1);

  this->Name = L"Form1";

  this->Text = L"Расписание студентов";

  this->ResumeLayout(false);

 }

#pragma endregion

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)

   {

   InputData^ Form2 = gcnew InputData();

   Form2->GetSemestr(semestr);

   Form2->Show();

   }

private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {

    Application::Exit();

   }

private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {

    Form3^ output = gcnew Form3();

    output->GetSemestr(semestr);

    output->Show();

   }

};

}

InputData.h

#pragma once

#include "Lesson.h"

#include "Semestr.h"

namespace Schedule {

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Windows::Forms;

using namespace System::Data;

using namespace System::Drawing;

/// <summary>

/// Summary for InputData

/// </summary>

public ref class InputData : public System::Windows::Forms::Form

{

public:

 InputData()

 {

  InitializeComponent();

 }

 void GetSemestr(Semestr^ sem)

 {

  semestr = sem;

 }

protected:

 Semestr^ semestr;

 /// <summary>

 /// Clean up any resources being used.

 /// </summary>

 ~InputData()

 {

  if (components)

  {

   delete components;

  }

 }

private: System::Windows::Forms::Button^  button1;

protected:

private: System::Windows::Forms::Label^  label1;

private: System::Windows::Forms::TextBox^  textBox1;

private: System::Windows::Forms::Label^  label2;

private: System::Windows::Forms::Label^  label3;

private: System::Windows::Forms::Label^  label4;

private: System::Windows::Forms::Label^  label5;

private: System::Windows::Forms::TextBox^  textBox2;

private: System::Windows::Forms::TextBox^  textBox3;

private: System::Windows::Forms::TextBox^  textBox4;

private: System::Windows::Forms::TextBox^  textBox5;

private: System::Windows::Forms::CheckBox^  checkBox1;

private: System::Windows::Forms::Label^  label6;

private: System::Windows::Forms::CheckBox^  checkBox2;

private: System::Windows::Forms::CheckBox^  checkBox3;

private: System::Windows::Forms::CheckBox^  checkBox4;

private: System::Windows::Forms::CheckBox^  checkBox5;

private: System::Windows::Forms::CheckBox^  checkBox6;

private: System::Windows::Forms::CheckBox^  checkBox7;

private: System::Windows::Forms::CheckBox^  checkBox8;

private: System::Windows::Forms::CheckBox^  checkBox9;

private: System::Windows::Forms::CheckBox^  checkBox10;

private: System::Windows::Forms::CheckBox^  checkBox11;

private: System::Windows::Forms::CheckBox^  checkBox12;

private: System::Windows::Forms::CheckBox^  checkBox13;

private: System::Windows::Forms::CheckBox^  checkBox14;

private: System::Windows::Forms::CheckBox^  checkBox15;

private: System::Windows::Forms::CheckBox^  checkBox16;

private: System::Windows::Forms::CheckBox^  checkBox17;

private: System::Windows::Forms::CheckBox^  checkBox18;

private: System::Windows::Forms::CheckBox^  checkBox19;

private: System::Windows::Forms::CheckBox^  checkBox20;

private: System::Windows::Forms::CheckBox^  checkBox21;

private: System::Windows::Forms::CheckBox^  checkBox22;

private: System::Windows::Forms::CheckBox^  checkBox23;

private: System::Windows::Forms::CheckBox^  checkBox24;

private: System::Windows::Forms::CheckBox^  checkBox25;

private: System::Windows::Forms::CheckBox^  checkBox26;

private: System::Windows::Forms::CheckBox^  checkBox27;

private: System::Windows::Forms::CheckBox^  checkBox28;

private: System::Windows::Forms::CheckBox^  checkBox29;

private: System::Windows::Forms::CheckBox^  checkBox30;

private: System::Windows::Forms::CheckBox^  checkBox31;

private: System::Windows::Forms::CheckBox^  checkBox32;

private: System::Windows::Forms::CheckBox^  checkBox33;

private: System::Windows::Forms::CheckBox^  checkBox34;

private: System::Windows::Forms::CheckBox^  checkBox35;

private: System::Windows::Forms::CheckBox^  checkBox36;

private: System::Windows::Forms::CheckBox^  checkBox37;

private: System::Windows::Forms::CheckBox^  checkBox38;

private: System::Windows::Forms::CheckBox^  checkBox39;

private: System::Windows::Forms::CheckBox^  checkBox40;

private: System::Windows::Forms::CheckBox^  checkBox41;

private: System::Windows::Forms::CheckBox^  checkBox42;

private: System::Windows::Forms::CheckBox^  checkBox43;

private: System::Windows::Forms::CheckBox^  checkBox44;

private: System::Windows::Forms::CheckBox^  checkBox45;

private: System::Windows::Forms::CheckBox^  checkBox46;

private: System::Windows::Forms::CheckBox^  checkBox47;

private: System::Windows::Forms::CheckBox^  checkBox48;

private: System::Windows::Forms::CheckBox^  checkBox49;

private: System::Windows::Forms::CheckBox^  checkBox50;

private: System::Windows::Forms::CheckBox^  checkBox51;

private: System::Windows::Forms::CheckBox^  checkBox52;

private: System::Windows::Forms::CheckBox^  checkBox53;

private: System::Windows::Forms::CheckBox^  checkBox54;

private: System::Windows::Forms::CheckBox^  checkBox55;

private: System::Windows::Forms::CheckBox^  checkBox56;

private: System::Windows::Forms::CheckBox^  checkBox57;

private: System::Windows::Forms::CheckBox^  checkBox58;

private: System::Windows::Forms::CheckBox^  checkBox59;

private: System::Windows::Forms::CheckBox^  checkBox60;

private: System::Windows::Forms::CheckBox^  checkBox61;

private: System::Windows::Forms::CheckBox^  checkBox62;

private: System::Windows::Forms::CheckBox^  checkBox63;

private: System::Windows::Forms::CheckBox^  checkBox64;

private: System::Windows::Forms::CheckBox^  checkBox65;

private: System::Windows::Forms::CheckBox^  checkBox66;

private: System::Windows::Forms::CheckBox^  checkBox67;

private: System::Windows::Forms::CheckBox^  checkBox68;

private: System::Windows::Forms::CheckBox^  checkBox69;

private: System::Windows::Forms::CheckBox^  checkBox70;

private: System::Windows::Forms::CheckBox^  checkBox71;

private: System::Windows::Forms::CheckBox^  checkBox72;

private: System::Windows::Forms::CheckBox^  checkBox73;

private: System::Windows::Forms::CheckBox^  checkBox74;

private: System::Windows::Forms::CheckBox^  checkBox75;

private: System::Windows::Forms::CheckBox^  checkBox76;

private: System::Windows::Forms::CheckBox^  checkBox77;

private: System::Windows::Forms::CheckBox^  checkBox78;

private: System::Windows::Forms::CheckBox^  checkBox79;

private: System::Windows::Forms::CheckBox^  checkBox80;

private: System::Windows::Forms::CheckBox^  checkBox81;

private: System::Windows::Forms::CheckBox^  checkBox82;

private: System::Windows::Forms::CheckBox^  checkBox83;

private: System::Windows::Forms::CheckBox^  checkBox84;

private: System::Windows::Forms::CheckBox^  checkBox85;

private: System::Windows::Forms::CheckBox^  checkBox86;

private: System::Windows::Forms::CheckBox^  checkBox87;

private: System::Windows::Forms::CheckBox^  checkBox88;

private: System::Windows::Forms::CheckBox^  checkBox89;

private: System::Windows::Forms::CheckBox^  checkBox90;

private: System::Windows::Forms::CheckBox^  checkBox91;

private: System::Windows::Forms::CheckBox^  checkBox92;

private: System::Windows::Forms::CheckBox^  checkBox93;

private: System::Windows::Forms::CheckBox^  checkBox94;

private: System::Windows::Forms::CheckBox^  checkBox95;

private: System::Windows::Forms::CheckBox^  checkBox96;

private: System::Windows::Forms::CheckBox^  checkBox97;

private: System::Windows::Forms::CheckBox^  checkBox98;

private: System::Windows::Forms::CheckBox^  checkBox99;

private: System::Windows::Forms::CheckBox^  checkBox100;

private: System::Windows::Forms::CheckBox^  checkBox101;

private: System::Windows::Forms::CheckBox^  checkBox102;

private:

 /// <summary>

 /// Required designer variable.

 /// </summary>

 System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code

 /// <summary>

 /// Required method for Designer support - do not modify

 /// the contents of this method with the code editor.

 /// </summary>

 void InitializeComponent(void)

 {

  this->button1 = (gcnew System::Windows::Forms::Button());

  this->label1 = (gcnew System::Windows::Forms::Label());

  this->textBox1 = (gcnew System::Windows::Forms::TextBox());

  this->label2 = (gcnew System::Windows::Forms::Label());

  this->label3 = (gcnew System::Windows::Forms::Label());

  this->label4 = (gcnew System::Windows::Forms::Label());

  this->label5 = (gcnew System::Windows::Forms::Label());

  this->textBox2 = (gcnew System::Windows::Forms::TextBox());

  this->textBox3 = (gcnew System::Windows::Forms::TextBox());

  this->textBox4 = (gcnew System::Windows::Forms::TextBox());

  this->textBox5 = (gcnew System::Windows::Forms::TextBox());

  this->checkBox1 = (gcnew System::Windows::Forms::CheckBox());

  this->label6 = (gcnew System::Windows::Forms::Label());

  this->checkBox2 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox3 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox4 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox5 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox6 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox7 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox8 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox9 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox10 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox11 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox12 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox13 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox14 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox15 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox16 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox17 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox18 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox19 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox20 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox21 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox22 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox23 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox24 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox25 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox26 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox27 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox28 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox29 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox30 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox31 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox32 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox33 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox34 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox35 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox36 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox37 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox38 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox39 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox40 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox41 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox42 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox43 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox44 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox45 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox46 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox47 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox48 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox49 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox50 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox51 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox52 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox53 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox54 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox55 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox56 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox57 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox58 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox59 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox60 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox61 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox62 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox63 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox64 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox65 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox66 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox67 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox68 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox69 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox70 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox71 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox72 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox73 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox74 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox75 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox76 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox77 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox78 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox79 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox80 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox81 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox82 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox83 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox84 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox85 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox86 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox87 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox88 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox89 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox90 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox91 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox92 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox93 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox94 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox95 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox96 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox97 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox98 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox99 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox100 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox101 = (gcnew System::Windows::Forms::CheckBox());

  this->checkBox102 = (gcnew System::Windows::Forms::CheckBox());

  this->SuspendLayout();

  //

  // button1

  //

  this->button1->Location = System::Drawing::Point(12, 400);

  this->button1->Name = L"button1";

  this->button1->Size = System::Drawing::Size(111, 33);

  this->button1->TabIndex = 0;

  this->button1->Text = L"OK";

  this->button1->UseVisualStyleBackColor = true;

  this->button1->Click += gcnew System::EventHandler(this, &InputData::button1_Click);

  //

  // label1

  //

  this->label1->AutoSize = true;

  this->label1->Location = System::Drawing::Point(27, 18);

  this->label1->Name = L"label1";

  this->label1->Size = System::Drawing::Size(70, 13);

  this->label1->TabIndex = 1;

  this->label1->Text = L"Номер пары";

  //

  // textBox1

  //

  this->textBox1->Location = System::Drawing::Point(12, 44);

  this->textBox1->Name = L"textBox1";

  this->textBox1->Size = System::Drawing::Size(100, 20);

  this->textBox1->TabIndex = 2;

  //

  // label2

  //

  this->label2->AutoSize = true;

  this->label2->Location = System::Drawing::Point(27, 74);

  this->label2->Name = L"label2";

  this->label2->Size = System::Drawing::Size(57, 13);

  this->label2->TabIndex = 3;

  this->label2->Text = L"Название";

  //

  // label3

  //

  this->label3->AutoSize = true;

  this->label3->Location = System::Drawing::Point(27, 138);

  this->label3->Name = L"label3";

  this->label3->Size = System::Drawing::Size(86, 13);

  this->label3->TabIndex = 4;

  this->label3->Text = L"Преподаватель";

  //

  // label4

  //

  this->label4->AutoSize = true;

  this->label4->Location = System::Drawing::Point(37, 277);

  this->label4->Name = L"label4";

  this->label4->Size = System::Drawing::Size(60, 13);

  this->label4->TabIndex = 5;

  this->label4->Text = L"Аудитория";

  //

  // label5

  //

  this->label5->AutoSize = true;

  this->label5->Location = System::Drawing::Point(42, 200);

  this->label5->Name = L"label5";

  this->label5->Size = System::Drawing::Size(42, 13);

  this->label5->TabIndex = 6;

  this->label5->Text = L"Группа";

  //

  // textBox2

  //

  this->textBox2->Location = System::Drawing::Point(14, 99);

  this->textBox2->Name = L"textBox2";

  this->textBox2->Size = System::Drawing::Size(100, 20);

  this->textBox2->TabIndex = 7;

  //

  // textBox3

  //

  this->textBox3->Location = System::Drawing::Point(17, 164);

  this->textBox3->Name = L"textBox3";

  this->textBox3->Size = System::Drawing::Size(100, 20);

  this->textBox3->TabIndex = 8;

  //

  // textBox4

  //

  this->textBox4->Location = System::Drawing::Point(17, 296);

  this->textBox4->Name = L"textBox4";

  this->textBox4->Size = System::Drawing::Size(100, 20);

  this->textBox4->TabIndex = 9;

  //

  // textBox5

  //

  this->textBox5->Location = System::Drawing::Point(14, 227);

  this->textBox5->Name = L"textBox5";

  this->textBox5->Size = System::Drawing::Size(100, 20);

  this->textBox5->TabIndex = 10;

  //

  // checkBox1

  //

  this->checkBox1->AutoSize = true;

  this->checkBox1->Location = System::Drawing::Point(232, 46);

  this->checkBox1->Name = L"checkBox1";

  this->checkBox1->Size = System::Drawing::Size(73, 17);

  this->checkBox1->TabIndex = 11;

  this->checkBox1->Text = L"Неделя 1";

  this->checkBox1->UseVisualStyleBackColor = true;

  this->checkBox1->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox1_CheckedChanged);

  //

  // label6

  //

  this->label6->AutoSize = true;

  this->label6->Location = System::Drawing::Point(276, 18);

  this->label6->Name = L"label6";

  this->label6->Size = System::Drawing::Size(167, 13);

  this->label6->TabIndex = 12;

  this->label6->Text = L"Выберите номера недель и дни";

  //

  // checkBox2

  //

  this->checkBox2->AutoSize = true;

  this->checkBox2->Location = System::Drawing::Point(232, 69);

  this->checkBox2->Name = L"checkBox2";

  this->checkBox2->Size = System::Drawing::Size(73, 17);

  this->checkBox2->TabIndex = 13;

  this->checkBox2->Text = L"Неделя 2";

  this->checkBox2->UseVisualStyleBackColor = true;

  this->checkBox2->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox2_CheckedChanged);

  //

  // checkBox3

  //

  this->checkBox3->AutoSize = true;

  this->checkBox3->Location = System::Drawing::Point(232, 92);

  this->checkBox3->Name = L"checkBox3";

  this->checkBox3->Size = System::Drawing::Size(73, 17);

  this->checkBox3->TabIndex = 14;

  this->checkBox3->Text = L"Неделя 3";

  this->checkBox3->UseVisualStyleBackColor = true;

  this->checkBox3->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox3_CheckedChanged);

  //

  // checkBox4

  //

  this->checkBox4->AutoSize = true;

  this->checkBox4->Location = System::Drawing::Point(232, 115);

  this->checkBox4->Name = L"checkBox4";

  this->checkBox4->Size = System::Drawing::Size(73, 17);

  this->checkBox4->TabIndex = 15;

  this->checkBox4->Text = L"Неделя 4";

  this->checkBox4->UseVisualStyleBackColor = true;

  this->checkBox4->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox4_CheckedChanged);

  //

  // checkBox5

  //

  this->checkBox5->AutoSize = true;

  this->checkBox5->Location = System::Drawing::Point(232, 138);

  this->checkBox5->Name = L"checkBox5";

  this->checkBox5->Size = System::Drawing::Size(73, 17);

  this->checkBox5->TabIndex = 16;

  this->checkBox5->Text = L"Неделя 5";

  this->checkBox5->UseVisualStyleBackColor = true;

  this->checkBox5->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox5_CheckedChanged);

  //

  // checkBox6

  //

  this->checkBox6->AutoSize = true;

  this->checkBox6->Location = System::Drawing::Point(232, 161);

  this->checkBox6->Name = L"checkBox6";

  this->checkBox6->Size = System::Drawing::Size(73, 17);

  this->checkBox6->TabIndex = 17;

  this->checkBox6->Text = L"Неделя 6";

  this->checkBox6->UseVisualStyleBackColor = true;

  this->checkBox6->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox6_CheckedChanged);

  //

  // checkBox7

  //

  this->checkBox7->AutoSize = true;

  this->checkBox7->Location = System::Drawing::Point(232, 184);

  this->checkBox7->Name = L"checkBox7";

  this->checkBox7->Size = System::Drawing::Size(73, 17);

  this->checkBox7->TabIndex = 18;

  this->checkBox7->Text = L"Неделя 7";

  this->checkBox7->UseVisualStyleBackColor = true;

  this->checkBox7->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox7_CheckedChanged);

  //

  // checkBox8

  //

  this->checkBox8->AutoSize = true;

  this->checkBox8->Location = System::Drawing::Point(232, 208);

  this->checkBox8->Name = L"checkBox8";

  this->checkBox8->Size = System::Drawing::Size(73, 17);

  this->checkBox8->TabIndex = 19;

  this->checkBox8->Text = L"Неделя 8";

  this->checkBox8->UseVisualStyleBackColor = true;

  this->checkBox8->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox8_CheckedChanged);

  //

  // checkBox9

  //

  this->checkBox9->AutoSize = true;

  this->checkBox9->Location = System::Drawing::Point(232, 231);

  this->checkBox9->Name = L"checkBox9";

  this->checkBox9->Size = System::Drawing::Size(73, 17);

  this->checkBox9->TabIndex = 20;

  this->checkBox9->Text = L"Неделя 9";

  this->checkBox9->UseVisualStyleBackColor = true;

  this->checkBox9->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox9_CheckedChanged);

  //

  // checkBox10

  //

  this->checkBox10->AutoSize = true;

  this->checkBox10->Location = System::Drawing::Point(232, 254);

  this->checkBox10->Name = L"checkBox10";

  this->checkBox10->Size = System::Drawing::Size(79, 17);

  this->checkBox10->TabIndex = 21;

  this->checkBox10->Text = L"Неделя 10";

  this->checkBox10->UseVisualStyleBackColor = true;

  this->checkBox10->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox10_CheckedChanged);

  //

  // checkBox11

  //

  this->checkBox11->AutoSize = true;

  this->checkBox11->Location = System::Drawing::Point(232, 277);

  this->checkBox11->Name = L"checkBox11";

  this->checkBox11->Size = System::Drawing::Size(79, 17);

  this->checkBox11->TabIndex = 22;

  this->checkBox11->Text = L"Неделя 11";

  this->checkBox11->UseVisualStyleBackColor = true;

  this->checkBox11->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox11_CheckedChanged);

  //

  // checkBox12

  //

  this->checkBox12->AutoSize = true;

  this->checkBox12->Location = System::Drawing::Point(232, 300);

  this->checkBox12->Name = L"checkBox12";

  this->checkBox12->Size = System::Drawing::Size(79, 17);

  this->checkBox12->TabIndex = 23;

  this->checkBox12->Text = L"Неделя 12";

  this->checkBox12->UseVisualStyleBackColor = true;

  this->checkBox12->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox12_CheckedChanged);

  //

  // checkBox13

  //

  this->checkBox13->AutoSize = true;

  this->checkBox13->Location = System::Drawing::Point(232, 323);

  this->checkBox13->Name = L"checkBox13";

  this->checkBox13->Size = System::Drawing::Size(79, 17);

  this->checkBox13->TabIndex = 24;

  this->checkBox13->Text = L"Неделя 13";

  this->checkBox13->UseVisualStyleBackColor = true;

  this->checkBox13->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox13_CheckedChanged);

  //

  // checkBox14

  //

  this->checkBox14->AutoSize = true;

  this->checkBox14->Location = System::Drawing::Point(232, 347);

  this->checkBox14->Name = L"checkBox14";

  this->checkBox14->Size = System::Drawing::Size(79, 17);

  this->checkBox14->TabIndex = 25;

  this->checkBox14->Text = L"Неделя 14";

  this->checkBox14->UseVisualStyleBackColor = true;

  this->checkBox14->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox14_CheckedChanged);

  //

  // checkBox15

  //

  this->checkBox15->AutoSize = true;

  this->checkBox15->Location = System::Drawing::Point(232, 370);

  this->checkBox15->Name = L"checkBox15";

  this->checkBox15->Size = System::Drawing::Size(79, 17);

  this->checkBox15->TabIndex = 26;

  this->checkBox15->Text = L"Неделя 15";

  this->checkBox15->UseVisualStyleBackColor = true;

  this->checkBox15->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox15_CheckedChanged);

  //

  // checkBox16

  //

  this->checkBox16->AutoSize = true;

  this->checkBox16->Location = System::Drawing::Point(232, 393);

  this->checkBox16->Name = L"checkBox16";

  this->checkBox16->Size = System::Drawing::Size(79, 17);

  this->checkBox16->TabIndex = 27;

  this->checkBox16->Text = L"Неделя 16";

  this->checkBox16->UseVisualStyleBackColor = true;

  this->checkBox16->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox16_CheckedChanged);

  //

  // checkBox17

  //

  this->checkBox17->AutoSize = true;

  this->checkBox17->Location = System::Drawing::Point(232, 416);

  this->checkBox17->Name = L"checkBox17";

  this->checkBox17->Size = System::Drawing::Size(79, 17);

  this->checkBox17->TabIndex = 28;

  this->checkBox17->Text = L"Неделя 17";

  this->checkBox17->UseVisualStyleBackColor = true;

  this->checkBox17->CheckedChanged += gcnew System::EventHandler(this, &InputData::checkBox17_CheckedChanged);

  //

  // checkBox18

  //

  this->checkBox18->AutoSize = true;

  this->checkBox18->Enabled = false;

  this->checkBox18->Location = System::Drawing::Point(355, 47);

  this->checkBox18->Name = L"checkBox18";

  this->checkBox18->Size = System::Drawing::Size(94, 17);

  this->checkBox18->TabIndex = 29;

  this->checkBox18->Text = L"Понедельник";

  this->checkBox18->UseVisualStyleBackColor = true;

  //

  // checkBox19

  //

  this->checkBox19->AutoSize = true;

  this->checkBox19->Enabled = false;

  this->checkBox19->Location = System::Drawing::Point(445, 47);

  this->checkBox19->Name = L"checkBox19";

  this->checkBox19->Size = System::Drawing::Size(68, 17);

  this->checkBox19->TabIndex = 30;

  this->checkBox19->Text = L"Вторник";

  this->checkBox19->UseVisualStyleBackColor = true;

  //

  // checkBox20

  //

  this->checkBox20->AutoSize = true;

  this->checkBox20->Enabled = false;

  this->checkBox20->Location = System::Drawing::Point(519, 47);

  this->checkBox20->Name = L"checkBox20";

  this->checkBox20->Size = System::Drawing::Size(57, 17);

  this->checkBox20->TabIndex = 31;

  this->checkBox20->Text = L"Среда";

  this->checkBox20->UseVisualStyleBackColor = true;

  //

  // checkBox21

  //

  this->checkBox21->AutoSize = true;

  this->checkBox21->Enabled = false;

  this->checkBox21->Location = System::Drawing::Point(582, 47);

  this->checkBox21->Name = L"checkBox21";

  this->checkBox21->Size = System::Drawing::Size(68, 17);

  this->checkBox21->TabIndex = 32;

  this->checkBox21->Text = L"Четверг";

  this->checkBox21->UseVisualStyleBackColor = true;

  //

  // checkBox22

  //

  this->checkBox22->AutoSize = true;

  this->checkBox22->Enabled = false;

  this->checkBox22->Location = System::Drawing::Point(656, 47);

  this->checkBox22->Name = L"checkBox22";

  this->checkBox22->Size = System::Drawing::Size(69, 17);

  this->checkBox22->TabIndex = 33;

  this->checkBox22->Text = L"Пятница";

  this->checkBox22->UseVisualStyleBackColor = true;

  //

  // checkBox23

  //

  this->checkBox23->AutoSize = true;

  this->checkBox23->Enabled = false;

  this->checkBox23->Location = System::Drawing::Point(656, 70);

  this->checkBox23->Name = L"checkBox23";

  this->checkBox23->Size = System::Drawing::Size(69, 17);

  this->checkBox23->TabIndex = 38;

  this->checkBox23->Text = L"Пятница";

  this->checkBox23->UseVisualStyleBackColor = true;

  //

  // checkBox24

  //

  this->checkBox24->AutoSize = true;

  this->checkBox24->Enabled = false;

  this->checkBox24->Location = System::Drawing::Point(582, 70);

  this->checkBox24->Name = L"checkBox24";

  this->checkBox24->Size = System::Drawing::Size(68, 17);

  this->checkBox24->TabIndex = 37;

  this->checkBox24->Text = L"Четверг";

  this->checkBox24->UseVisualStyleBackColor = true;

  //

  // checkBox25

  //

  this->checkBox25->AutoSize = true;

  this->checkBox25->Enabled = false;

  this->checkBox25->Location = System::Drawing::Point(519, 70);

  this->checkBox25->Name = L"checkBox25";

  this->checkBox25->Size = System::Drawing::Size(57, 17);

  this->checkBox25->TabIndex = 36;

  this->checkBox25->Text = L"Среда";

  this->checkBox25->UseVisualStyleBackColor = true;

  //

  // checkBox26

  //

  this->checkBox26->AutoSize = true;

  this->checkBox26->Enabled = false;

  this->checkBox26->Location = System::Drawing::Point(445, 70);

  this->checkBox26->Name = L"checkBox26";

  this->checkBox26->Size = System::Drawing::Size(68, 17);

  this->checkBox26->TabIndex = 35;

  this->checkBox26->Text = L"Вторник";

  this->checkBox26->UseVisualStyleBackColor = true;

  //

  // checkBox27

  //

  this->checkBox27->AutoSize = true;

  this->checkBox27->Enabled = false;

  this->checkBox27->Location = System::Drawing::Point(355, 70);

  this->checkBox27->Name = L"checkBox27";

  this->checkBox27->Size = System::Drawing::Size(94, 17);

  this->checkBox27->TabIndex = 34;

  this->checkBox27->Text = L"Понедельник";

  this->checkBox27->UseVisualStyleBackColor = true;

  //

  // checkBox28

  //

  this->checkBox28->AutoSize = true;

  this->checkBox28->Enabled = false;

  this->checkBox28->Location = System::Drawing::Point(656, 93);

  this->checkBox28->Name = L"checkBox28";

  this->checkBox28->Size = System::Drawing::Size(69, 17);

  this->checkBox28->TabIndex = 43;

  this->checkBox28->Text = L"Пятница";

  this->checkBox28->UseVisualStyleBackColor = true;

  //

  // checkBox29

  //

  this->checkBox29->AutoSize = true;

  this->checkBox29->Enabled = false;

  this->checkBox29->Location = System::Drawing::Point(582, 93);

  this->checkBox29->Name = L"checkBox29";

  this->checkBox29->Size = System::Drawing::Size(68, 17);

  this->checkBox29->TabIndex = 42;

  this->checkBox29->Text = L"Четверг";

  this->checkBox29->UseVisualStyleBackColor = true;

  //

  // checkBox30

  //

  this->checkBox30->AutoSize = true;

  this->checkBox30->Enabled = false;

  this->checkBox30->Location = System::Drawing::Point(519, 93);

  this->checkBox30->Name = L"checkBox30";

  this->checkBox30->Size = System::Drawing::Size(57, 17);

  this->checkBox30->TabIndex = 41;

  this->checkBox30->Text = L"Среда";

  this->checkBox30->UseVisualStyleBackColor = true;

  //

  // checkBox31

  //

  this->checkBox31->AutoSize = true;

  this->checkBox31->Enabled = false;

  this->checkBox31->Location = System::Drawing::Point(445, 93);

  this->checkBox31->Name = L"checkBox31";

  this->checkBox31->Size = System::Drawing::Size(68, 17);

  this->checkBox31->TabIndex = 40;

  this->checkBox31->Text = L"Вторник";

  this->checkBox31->UseVisualStyleBackColor = true;

  //

  // checkBox32

  //

  this->checkBox32->AutoSize = true;

  this->checkBox32->Enabled = false;

  this->checkBox32->Location = System::Drawing::Point(355, 93);

  this->checkBox32->Name = L"checkBox32";

  this->checkBox32->Size = System::Drawing::Size(94, 17);

  this->checkBox32->TabIndex = 39;

  this->checkBox32->Text = L"Понедельник";

  this->checkBox32->UseVisualStyleBackColor = true;

  //

  // checkBox33

  //

  this->checkBox33->AutoSize = true;

  this->checkBox33->Enabled = false;

  this->checkBox33->Location = System::Drawing::Point(656, 116);

  this->checkBox33->Name = L"checkBox33";

  this->checkBox33->Size = System::Drawing::Size(69, 17);

  this->checkBox33->TabIndex = 48;

  this->checkBox33->Text = L"Пятница";

  this->checkBox33->UseVisualStyleBackColor = true;

  //

  // checkBox34

  //

  this->checkBox34->AutoSize = true;

  this->checkBox34->Enabled = false;

  this->checkBox34->Location = System::Drawing::Point(582, 116);

  this->checkBox34->Name = L"checkBox34";

  this->checkBox34->Size = System::Drawing::Size(68, 17);

  this->checkBox34->TabIndex = 47;

  this->checkBox34->Text = L"Четверг";

  this->checkBox34->UseVisualStyleBackColor = true;

  //

  // checkBox35

  //

  this->checkBox35->AutoSize = true;

  this->checkBox35->Enabled = false;

  this->checkBox35->Location = System::Drawing::Point(519, 116);

  this->checkBox35->Name = L"checkBox35";

  this->checkBox35->Size = System::Drawing::Size(57, 17);

  this->checkBox35->TabIndex = 46;

  this->checkBox35->Text = L"Среда";

  this->checkBox35->UseVisualStyleBackColor = true;

  //

  // checkBox36

  //

  this->checkBox36->AutoSize = true;

  this->checkBox36->Enabled = false;

  this->checkBox36->Location = System::Drawing::Point(445, 116);

  this->checkBox36->Name = L"checkBox36";

  this->checkBox36->Size = System::Drawing::Size(68, 17);

  this->checkBox36->TabIndex = 45;

  this->checkBox36->Text = L"Вторник";

  this->checkBox36->UseVisualStyleBackColor = true;

  //

  // checkBox37

  //

  this->checkBox37->AutoSize = true;

  this->checkBox37->Enabled = false;

  this->checkBox37->Location = System::Drawing::Point(355, 116);

  this->checkBox37->Name = L"checkBox37";

  this->checkBox37->Size = System::Drawing::Size(94, 17);

  this->checkBox37->TabIndex = 44;

  this->checkBox37->Text = L"Понедельник";

  this->checkBox37->UseVisualStyleBackColor = true;

  //

  // checkBox38

  //

  this->checkBox38->AutoSize = true;

  this->checkBox38->Enabled = false;

  this->checkBox38->Location = System::Drawing::Point(656, 139);

  this->checkBox38->Name = L"checkBox38";

  this->checkBox38->Size = System::Drawing::Size(69, 17);

  this->checkBox38->TabIndex = 53;

  this->checkBox38->Text = L"Пятница";

  this->checkBox38->UseVisualStyleBackColor = true;

  //

  // checkBox39

  //

  this->checkBox39->AutoSize = true;

  this->checkBox39->Enabled = false;

  this->checkBox39->Location = System::Drawing::Point(582, 139);

  this->checkBox39->Name = L"checkBox39";

  this->checkBox39->Size = System::Drawing::Size(68, 17);

  this->checkBox39->TabIndex = 52;

  this->checkBox39->Text = L"Четверг";

  this->checkBox39->UseVisualStyleBackColor = true;

  //

  // checkBox40

  //

  this->checkBox40->AutoSize = true;

  this->checkBox40->Enabled = false;

  this->checkBox40->Location = System::Drawing::Point(519, 139);

  this->checkBox40->Name = L"checkBox40";

  this->checkBox40->Size = System::Drawing::Size(57, 17);

  this->checkBox40->TabIndex = 51;

  this->checkBox40->Text = L"Среда";

  this->checkBox40->UseVisualStyleBackColor = true;

  //

  // checkBox41

  //

  this->checkBox41->AutoSize = true;

  this->checkBox41->Enabled = false;

  this->checkBox41->Location = System::Drawing::Point(445, 139);

  this->checkBox41->Name = L"checkBox41";

  this->checkBox41->Size = System::Drawing::Size(68, 17);

  this->checkBox41->TabIndex = 50;

  this->checkBox41->Text = L"Вторник";

  this->checkBox41->UseVisualStyleBackColor = true;

  //

  // checkBox42

  //

  this->checkBox42->AutoSize = true;

  this->checkBox42->Enabled = false;

  this->checkBox42->Location = System::Drawing::Point(355, 139);

  this->checkBox42->Name = L"checkBox42";

  this->checkBox42->Size = System::Drawing::Size(94, 17);

  this->checkBox42->TabIndex = 49;

  this->checkBox42->Text = L"Понедельник";

  this->checkBox42->UseVisualStyleBackColor = true;

  //

  // checkBox43

  //

  this->checkBox43->AutoSize = true;

  this->checkBox43->Enabled = false;

  this->checkBox43->Location = System::Drawing::Point(656, 162);

  this->checkBox43->Name = L"checkBox43";

  this->checkBox43->Size = System::Drawing::Size(69, 17);

  this->checkBox43->TabIndex = 58;

  this->checkBox43->Text = L"Пятница";

  this->checkBox43->UseVisualStyleBackColor = true;

  //

  // checkBox44

  //

  this->checkBox44->AutoSize = true;

  this->checkBox44->Enabled = false;

  this->checkBox44->Location = System::Drawing::Point(582, 162);

  this->checkBox44->Name = L"checkBox44";

  this->checkBox44->Size = System::Drawing::Size(68, 17);

  this->checkBox44->TabIndex = 57;

  this->checkBox44->Text = L"Четверг";

  this->checkBox44->UseVisualStyleBackColor = true;

  //

  // checkBox45

  //

  this->checkBox45->AutoSize = true;

  this->checkBox45->Enabled = false;

  this->checkBox45->Location = System::Drawing::Point(519, 162);

  this->checkBox45->Name = L"checkBox45";

  this->checkBox45->Size = System::Drawing::Size(57, 17);

  this->checkBox45->TabIndex = 56;

  this->checkBox45->Text = L"Среда";

  this->checkBox45->UseVisualStyleBackColor = true;

  //

  // checkBox46

  //

  this->checkBox46->AutoSize = true;

  this->checkBox46->Enabled = false;

  this->checkBox46->Location = System::Drawing::Point(445, 162);

  this->checkBox46->Name = L"checkBox46";

  this->checkBox46->Size = System::Drawing::Size(68, 17);

  this->checkBox46->TabIndex = 55;

  this->checkBox46->Text = L"Вторник";

  this->checkBox46->UseVisualStyleBackColor = true;

  //

  // checkBox47

  //

  this->checkBox47->AutoSize = true;

  this->checkBox47->Enabled = false;

  this->checkBox47->Location = System::Drawing::Point(355, 162);

  this->checkBox47->Name = L"checkBox47";

  this->checkBox47->Size = System::Drawing::Size(94, 17);

  this->checkBox47->TabIndex = 54;

  this->checkBox47->Text = L"Понедельник";

  this->checkBox47->UseVisualStyleBackColor = true;

  //

  // checkBox48

  //

  this->checkBox48->AutoSize = true;

  this->checkBox48->Enabled = false;

  this->checkBox48->Location = System::Drawing::Point(656, 185);

  this->checkBox48->Name = L"checkBox48";

  this->checkBox48->Size = System::Drawing::Size(69, 17);

  this->checkBox48->TabIndex = 63;

  this->checkBox48->Text = L"Пятница";

  this->checkBox48->UseVisualStyleBackColor = true;

  //

  // checkBox49

  //

  this->checkBox49->AutoSize = true;

  this->checkBox49->Enabled = false;

  this->checkBox49->Location = System::Drawing::Point(582, 185);

  this->checkBox49->Name = L"checkBox49";

  this->checkBox49->Size = System::Drawing::Size(68, 17);

  this->checkBox49->TabIndex = 62;

  this->checkBox49->Text = L"Четверг";

  this->checkBox49->UseVisualStyleBackColor = true;

  //

  // checkBox50

  //

  this->checkBox50->AutoSize = true;

  this->checkBox50->Enabled = false;

  this->checkBox50->Location = System::Drawing::Point(519, 185);

  this->checkBox50->Name = L"checkBox50";

  this->checkBox50->Size = System::Drawing::Size(57, 17);

  this->checkBox50->TabIndex = 61;

  this->checkBox50->Text = L"Среда";

  this->checkBox50->UseVisualStyleBackColor = true;

  //

  // checkBox51

  //

  this->checkBox51->AutoSize = true;

  this->checkBox51->Enabled = false;

  this->checkBox51->Location = System::Drawing::Point(445, 185);

  this->checkBox51->Name = L"checkBox51";

  this->checkBox51->Size = System::Drawing::Size(68, 17);

  this->checkBox51->TabIndex = 60;

  this->checkBox51->Text = L"Вторник";

  this->checkBox51->UseVisualStyleBackColor = true;

  //

  // checkBox52

  //

  this->checkBox52->AutoSize = true;

  this->checkBox52->Enabled = false;

  this->checkBox52->Location = System::Drawing::Point(355, 185);

  this->checkBox52->Name = L"checkBox52";

  this->checkBox52->Size = System::Drawing::Size(94, 17);

  this->checkBox52->TabIndex = 59;

  this->checkBox52->Text = L"Понедельник";

  this->checkBox52->UseVisualStyleBackColor = true;

  //

  // checkBox53

  //

  this->checkBox53->AutoSize = true;

  this->checkBox53->Enabled = false;

  this->checkBox53->Location = System::Drawing::Point(656, 208);

  this->checkBox53->Name = L"checkBox53";

  this->checkBox53->Size = System::Drawing::Size(69, 17);

  this->checkBox53->TabIndex = 68;

  this->checkBox53->Text = L"Пятница";

  this->checkBox53->UseVisualStyleBackColor = true;

  //

  // checkBox54

  //

  this->checkBox54->AutoSize = true;

  this->checkBox54->Enabled = false;

  this->checkBox54->Location = System::Drawing::Point(582, 208);

  this->checkBox54->Name = L"checkBox54";

  this->checkBox54->Size = System::Drawing::Size(68, 17);

  this->checkBox54->TabIndex = 67;

  this->checkBox54->Text = L"Четверг";

  this->checkBox54->UseVisualStyleBackColor = true;

  //

  // checkBox55

  //

  this->checkBox55->AutoSize = true;

  this->checkBox55->Enabled = false;

  this->checkBox55->Location = System::Drawing::Point(519, 208);

  this->checkBox55->Name = L"checkBox55";

  this->checkBox55->Size = System::Drawing::Size(57, 17);

  this->checkBox55->TabIndex = 66;

  this->checkBox55->Text = L"Среда";

  this->checkBox55->UseVisualStyleBackColor = true;

  //

  // checkBox56

  //

  this->checkBox56->AutoSize = true;

  this->checkBox56->Enabled = false;

  this->checkBox56->Location = System::Drawing::Point(445, 208);

  this->checkBox56->Name = L"checkBox56";

  this->checkBox56->Size = System::Drawing::Size(68, 17);

  this->checkBox56->TabIndex = 65;

  this->checkBox56->Text = L"Вторник";

  this->checkBox56->UseVisualStyleBackColor = true;

  //

  // checkBox57

  //

  this->checkBox57->AutoSize = true;

  this->checkBox57->Enabled = false;

  this->checkBox57->Location = System::Drawing::Point(355, 208);

  this->checkBox57->Name = L"checkBox57";

  this->checkBox57->Size = System::Drawing::Size(94, 17);

  this->checkBox57->TabIndex = 64;

  this->checkBox57->Text = L"Понедельник";

  this->checkBox57->UseVisualStyleBackColor = true;

  //

  // checkBox58

  //

  this->checkBox58->AutoSize = true;

  this->checkBox58->Enabled = false;

  this->checkBox58->Location = System::Drawing::Point(656, 232);

  this->checkBox58->Name = L"checkBox58";

  this->checkBox58->Size = System::Drawing::Size(69, 17);

  this->checkBox58->TabIndex = 73;

  this->checkBox58->Text = L"Пятница";

  this->checkBox58->UseVisualStyleBackColor = true;

  //

  // checkBox59

  //

  this->checkBox59->AutoSize = true;

  this->checkBox59->Enabled = false;

  this->checkBox59->Location = System::Drawing::Point(582, 232);

  this->checkBox59->Name = L"checkBox59";

  this->checkBox59->Size = System::Drawing::Size(68, 17);

  this->checkBox59->TabIndex = 72;

  this->checkBox59->Text = L"Четверг";

  this->checkBox59->UseVisualStyleBackColor = true;

  //

  // checkBox60

  //

  this->checkBox60->AutoSize = true;

  this->checkBox60->Enabled = false;

  this->checkBox60->Location = System::Drawing::Point(519, 232);

  this->checkBox60->Name = L"checkBox60";

  this->checkBox60->Size = System::Drawing::Size(57, 17);

  this->checkBox60->TabIndex = 71;

  this->checkBox60->Text = L"Среда";

  this->checkBox60->UseVisualStyleBackColor = true;

  //

  // checkBox61

  //

  this->checkBox61->AutoSize = true;

  this->checkBox61->Enabled = false;

  this->checkBox61->Location = System::Drawing::Point(445, 232);

  this->checkBox61->Name = L"checkBox61";

  this->checkBox61->Size = System::Drawing::Size(68, 17);

  this->checkBox61->TabIndex = 70;

  this->checkBox61->Text = L"Вторник";

  this->checkBox61->UseVisualStyleBackColor = true;

  //

  // checkBox62

  //

  this->checkBox62->AutoSize = true;

  this->checkBox62->Enabled = false;

  this->checkBox62->Location = System::Drawing::Point(355, 232);

  this->checkBox62->Name = L"checkBox62";

  this->checkBox62->Size = System::Drawing::Size(94, 17);

  this->checkBox62->TabIndex = 69;

  this->checkBox62->Text = L"Понедельник";

  this->checkBox62->UseVisualStyleBackColor = true;

  //

  // checkBox63

  //

  this->checkBox63->AutoSize = true;

  this->checkBox63->Enabled = false;

  this->checkBox63->Location = System::Drawing::Point(656, 255);

  this->checkBox63->Name = L"checkBox63";

  this->checkBox63->Size = System::Drawing::Size(69, 17);

  this->checkBox63->TabIndex = 78;

  this->checkBox63->Text = L"Пятница";

  this->checkBox63->UseVisualStyleBackColor = true;

  //

  // checkBox64

  //

  this->checkBox64->AutoSize = true;

  this->checkBox64->Enabled = false;

  this->checkBox64->Location = System::Drawing::Point(582, 255);

  this->checkBox64->Name = L"checkBox64";

  this->checkBox64->Size = System::Drawing::Size(68, 17);

  this->checkBox64->TabIndex = 77;

  this->checkBox64->Text = L"Четверг";

  this->checkBox64->UseVisualStyleBackColor = true;

  //

  // checkBox65

  //

  this->checkBox65->AutoSize = true;

  this->checkBox65->Enabled = false;

  this->checkBox65->Location = System::Drawing::Point(519, 255);

  this->checkBox65->Name = L"checkBox65";

  this->checkBox65->Size = System::Drawing::Size(57, 17);

  this->checkBox65->TabIndex = 76;

  this->checkBox65->Text = L"Среда";

  this->checkBox65->UseVisualStyleBackColor = true;

  //

  // checkBox66

  //

  this->checkBox66->AutoSize = true;

  this->checkBox66->Enabled = false;

  this->checkBox66->Location = System::Drawing::Point(445, 255);

  this->checkBox66->Name = L"checkBox66";

  this->checkBox66->Size = System::Drawing::Size(68, 17);

  this->checkBox66->TabIndex = 75;

  this->checkBox66->Text = L"Вторник";

  this->checkBox66->UseVisualStyleBackColor = true;

  //

  // checkBox67

  //

  this->checkBox67->AutoSize = true;

  this->checkBox67->Enabled = false;

  this->checkBox67->Location = System::Drawing::Point(355, 255);

  this->checkBox67->Name = L"checkBox67";

  this->checkBox67->Size = System::Drawing::Size(94, 17);

  this->checkBox67->TabIndex = 74;

  this->checkBox67->Text = L"Понедельник";

  this->checkBox67->UseVisualStyleBackColor = true;

  //

  // checkBox68

  //

  this->checkBox68->AutoSize = true;

  this->checkBox68->Enabled = false;

  this->checkBox68->Location = System::Drawing::Point(656, 278);

  this->checkBox68->Name = L"checkBox68";

  this->checkBox68->Size = System::Drawing::Size(69, 17);

  this->checkBox68->TabIndex = 83;

  this->checkBox68->Text = L"Пятница";

  this->checkBox68->UseVisualStyleBackColor = true;

  //

  // checkBox69

  //

  this->checkBox69->AutoSize = true;

  this->checkBox69->Enabled = false;

  this->checkBox69->Location = System::Drawing::Point(582, 278);

  this->checkBox69->Name = L"checkBox69";

  this->checkBox69->Size = System::Drawing::Size(68, 17);

  this->checkBox69->TabIndex = 82;

  this->checkBox69->Text = L"Четверг";

  this->checkBox69->UseVisualStyleBackColor = true;

  //

  // checkBox70

  //

  this->checkBox70->AutoSize = true;

  this->checkBox70->Enabled = false;

  this->checkBox70->Location = System::Drawing::Point(519, 278);

  this->checkBox70->Name = L"checkBox70";

  this->checkBox70->Size = System::Drawing::Size(57, 17);

  this->checkBox70->TabIndex = 81;

  this->checkBox70->Text = L"Среда";

  this->checkBox70->UseVisualStyleBackColor = true;

  //

  // checkBox71

  //

  this->checkBox71->AutoSize = true;

  this->checkBox71->Enabled = false;

  this->checkBox71->Location = System::Drawing::Point(445, 278);

  this->checkBox71->Name = L"checkBox71";

  this->checkBox71->Size = System::Drawing::Size(68, 17);

  this->checkBox71->TabIndex = 80;

  this->checkBox71->Text = L"Вторник";

  this->checkBox71->UseVisualStyleBackColor = true;

  //

  // checkBox72

  //

  this->checkBox72->AutoSize = true;

  this->checkBox72->Enabled = false;

  this->checkBox72->Location = System::Drawing::Point(355, 278);

  this->checkBox72->Name = L"checkBox72";

  this->checkBox72->Size = System::Drawing::Size(94, 17);

  this->checkBox72->TabIndex = 79;

  this->checkBox72->Text = L"Понедельник";

  this->checkBox72->UseVisualStyleBackColor = true;

  //

  // checkBox73

  //

  this->checkBox73->AutoSize = true;

  this->checkBox73->Enabled = false;

  this->checkBox73->Location = System::Drawing::Point(656, 301);

  this->checkBox73->Name = L"checkBox73";

  this->checkBox73->Size = System::Drawing::Size(69, 17);

  this->checkBox73->TabIndex = 88;

  this->checkBox73->Text = L"Пятница";

  this->checkBox73->UseVisualStyleBackColor = true;

  //

  // checkBox74

  //

  this->checkBox74->AutoSize = true;

  this->checkBox74->Enabled = false;

  this->checkBox74->Location = System::Drawing::Point(582, 301);

  this->checkBox74->Name = L"checkBox74";

  this->checkBox74->Size = System::Drawing::Size(68, 17);

  this->checkBox74->TabIndex = 87;

  this->checkBox74->Text = L"Четверг";

  this->checkBox74->UseVisualStyleBackColor = true;

  //

  // checkBox75

  //

  this->checkBox75->AutoSize = true;

  this->checkBox75->Enabled = false;

  this->checkBox75->Location = System::Drawing::Point(519, 301);

  this->checkBox75->Name = L"checkBox75";

  this->checkBox75->Size = System::Drawing::Size(57, 17);

  this->checkBox75->TabIndex = 86;

  this->checkBox75->Text = L"Среда";

  this->checkBox75->UseVisualStyleBackColor = true;

  //

  // checkBox76

  //

  this->checkBox76->AutoSize = true;

  this->checkBox76->Enabled = false;

  this->checkBox76->Location = System::Drawing::Point(445, 301);

  this->checkBox76->Name = L"checkBox76";

  this->checkBox76->Size = System::Drawing::Size(68, 17);

  this->checkBox76->TabIndex = 85;

  this->checkBox76->Text = L"Вторник";

  this->checkBox76->UseVisualStyleBackColor = true;

  //

  // checkBox77

  //

  this->checkBox77->AutoSize = true;

  this->checkBox77->Enabled = false;

  this->checkBox77->Location = System::Drawing::Point(355, 301);

  this->checkBox77->Name = L"checkBox77";

  this->checkBox77->Size = System::Drawing::Size(94, 17);

  this->checkBox77->TabIndex = 84;

  this->checkBox77->Text = L"Понедельник";

  this->checkBox77->UseVisualStyleBackColor = true;

  //

  // checkBox78

  //

  this->checkBox78->AutoSize = true;

  this->checkBox78->Enabled = false;

  this->checkBox78->Location = System::Drawing::Point(656, 324);

  this->checkBox78->Name = L"checkBox78";

  this->checkBox78->Size = System::Drawing::Size(69, 17);

  this->checkBox78->TabIndex = 93;

  this->checkBox78->Text = L"Пятница";

  this->checkBox78->UseVisualStyleBackColor = true;

  //

  // checkBox79

  //

  this->checkBox79->AutoSize = true;

  this->checkBox79->Enabled = false;

  this->checkBox79->Location = System::Drawing::Point(582, 324);

  this->checkBox79->Name = L"checkBox79";

  this->checkBox79->Size = System::Drawing::Size(68, 17);

  this->checkBox79->TabIndex = 92;

  this->checkBox79->Text = L"Четверг";

  this->checkBox79->UseVisualStyleBackColor = true;

  //

  // checkBox80

  //

  this->checkBox80->AutoSize = true;

  this->checkBox80->Enabled = false;

  this->checkBox80->Location = System::Drawing::Point(519, 324);

  this->checkBox80->Name = L"checkBox80";

  this->checkBox80->Size = System::Drawing::Size(57, 17);

  this->checkBox80->TabIndex = 91;

  this->checkBox80->Text = L"Среда";

  this->checkBox80->UseVisualStyleBackColor = true;

  //

  // checkBox81

  //

  this->checkBox81->AutoSize = true;

  this->checkBox81->Enabled = false;

  this->checkBox81->Location = System::Drawing::Point(445, 324);

  this->checkBox81->Name = L"checkBox81";

  this->checkBox81->Size = System::Drawing::Size(68, 17);

  this->checkBox81->TabIndex = 90;

  this->checkBox81->Text = L"Вторник";

  this->checkBox81->UseVisualStyleBackColor = true;

  //

  // checkBox82

  //

  this->checkBox82->AutoSize = true;

  this->checkBox82->Enabled = false;

  this->checkBox82->Location = System::Drawing::Point(355, 324);

  this->checkBox82->Name = L"checkBox82";

  this->checkBox82->Size = System::Drawing::Size(94, 17);

  this->checkBox82->TabIndex = 89;

  this->checkBox82->Text = L"Понедельник";

  this->checkBox82->UseVisualStyleBackColor = true;

  //

  // checkBox83

  //

  this->checkBox83->AutoSize = true;

  this->checkBox83->Enabled = false;

  this->checkBox83->Location = System::Drawing::Point(656, 347);

  this->checkBox83->Name = L"checkBox83";

  this->checkBox83->Size = System::Drawing::Size(69, 17);

  this->checkBox83->TabIndex = 98;

  this->checkBox83->Text = L"Пятница";

  this->checkBox83->UseVisualStyleBackColor = true;

  //

  // checkBox84

  //

  this->checkBox84->AutoSize = true;

  this->checkBox84->Enabled = false;

  this->checkBox84->Location = System::Drawing::Point(582, 347);

  this->checkBox84->Name = L"checkBox84";

  this->checkBox84->Size = System::Drawing::Size(68, 17);

  this->checkBox84->TabIndex = 97;

  this->checkBox84->Text = L"Четверг";

  this->checkBox84->UseVisualStyleBackColor = true;

  //

  // checkBox85

  //

  this->checkBox85->AutoSize = true;

  this->checkBox85->Enabled = false;

  this->checkBox85->Location = System::Drawing::Point(519, 347);

  this->checkBox85->Name = L"checkBox85";

  this->checkBox85->Size = System::Drawing::Size(57, 17);

  this->checkBox85->TabIndex = 96;

  this->checkBox85->Text = L"Среда";

  this->checkBox85->UseVisualStyleBackColor = true;

  //

  // checkBox86

  //

  this->checkBox86->AutoSize = true;

  this->checkBox86->Enabled = false;

  this->checkBox86->Location = System::Drawing::Point(445, 347);

  this->checkBox86->Name = L"checkBox86";

  this->checkBox86->Size = System::Drawing::Size(68, 17);

  this->checkBox86->TabIndex = 95;

  this->checkBox86->Text = L"Вторник";

  this->checkBox86->UseVisualStyleBackColor = true;

  //

  // checkBox87

  //

  this->checkBox87->AutoSize = true;

  this->checkBox87->Enabled = false;

  this->checkBox87->Location = System::Drawing::Point(355, 347);

  this->checkBox87->Name = L"checkBox87";

  this->checkBox87->Size = System::Drawing::Size(94, 17);

  this->checkBox87->TabIndex = 94;

  this->checkBox87->Text = L"Понедельник";

  this->checkBox87->UseVisualStyleBackColor = true;

  //

  // checkBox88

  //

  this->checkBox88->AutoSize = true;

  this->checkBox88->Enabled = false;

  this->checkBox88->Location = System::Drawing::Point(656, 370);

  this->checkBox88->Name = L"checkBox88";

  this->checkBox88->Size = System::Drawing::Size(69, 17);

  this->checkBox88->TabIndex = 103;

  this->checkBox88->Text = L"Пятница";

  this->checkBox88->UseVisualStyleBackColor = true;

  //

  // checkBox89

  //

  this->checkBox89->AutoSize = true;

  this->checkBox89->Enabled = false;

  this->checkBox89->Location = System::Drawing::Point(582, 370);

  this->checkBox89->Name = L"checkBox89";

  this->checkBox89->Size = System::Drawing::Size(68, 17);

  this->checkBox89->TabIndex = 102;

  this->checkBox89->Text = L"Четверг";

  this->checkBox89->UseVisualStyleBackColor = true;

  //

  // checkBox90

  //

  this->checkBox90->AutoSize = true;

  this->checkBox90->Enabled = false;

  this->checkBox90->Location = System::Drawing::Point(519, 370);

  this->checkBox90->Name = L"checkBox90";

  this->checkBox90->Size = System::Drawing::Size(57, 17);

  this->checkBox90->TabIndex = 101;

  this->checkBox90->Text = L"Среда";

  this->checkBox90->UseVisualStyleBackColor = true;

  //

  // checkBox91

  //

  this->checkBox91->AutoSize = true;

  this->checkBox91->Enabled = false;

  this->checkBox91->Location = System::Drawing::Point(445, 370);

  this->checkBox91->Name = L"checkBox91";

  this->checkBox91->Size = System::Drawing::Size(68, 17);

  this->checkBox91->TabIndex = 100;

  this->checkBox91->Text = L"Вторник";

  this->checkBox91->UseVisualStyleBackColor = true;

  //

  // checkBox92

  //

  this->checkBox92->AutoSize = true;

  this->checkBox92->Enabled = false;

  this->checkBox92->Location = System::Drawing::Point(355, 370);

  this->checkBox92->Name = L"checkBox92";

  this->checkBox92->Size = System::Drawing::Size(94, 17);

  this->checkBox92->TabIndex = 99;

  this->checkBox92->Text = L"Понедельник";

  this->checkBox92->UseVisualStyleBackColor = true;

  //

  // checkBox93

  //

  this->checkBox93->AutoSize = true;

  this->checkBox93->Enabled = false;

  this->checkBox93->Location = System::Drawing::Point(656, 393);

  this->checkBox93->Name = L"checkBox93";

  this->checkBox93->Size = System::Drawing::Size(69, 17);

  this->checkBox93->TabIndex = 108;

  this->checkBox93->Text = L"Пятница";

  this->checkBox93->UseVisualStyleBackColor = true;

  //

  // checkBox94

  //

  this->checkBox94->AutoSize = true;

  this->checkBox94->Enabled = false;

  this->checkBox94->Location = System::Drawing::Point(582, 393);

  this->checkBox94->Name = L"checkBox94";

  this->checkBox94->Size = System::Drawing::Size(68, 17);

  this->checkBox94->TabIndex = 107;

  this->checkBox94->Text = L"Четверг";

  this->checkBox94->UseVisualStyleBackColor = true;

  //

  // checkBox95

  //

  this->checkBox95->AutoSize = true;

  this->checkBox95->Enabled = false;

  this->checkBox95->Location = System::Drawing::Point(519, 393);

  this->checkBox95->Name = L"checkBox95";

  this->checkBox95->Size = System::Drawing::Size(57, 17);

  this->checkBox95->TabIndex = 106;

  this->checkBox95->Text = L"Среда";

  this->checkBox95->UseVisualStyleBackColor = true;

  //

  // checkBox96

  //

  this->checkBox96->AutoSize = true;

  this->checkBox96->Enabled = false;

  this->checkBox96->Location = System::Drawing::Point(445, 393);

  this->checkBox96->Name = L"checkBox96";

  this->checkBox96->Size = System::Drawing::Size(68, 17);

  this->checkBox96->TabIndex = 105;

  this->checkBox96->Text = L"Вторник";

  this->checkBox96->UseVisualStyleBackColor = true;

  //

  // checkBox97

  //

  this->checkBox97->AutoSize = true;

  this->checkBox97->Enabled = false;

  this->checkBox97->Location = System::Drawing::Point(355, 393);

  this->checkBox97->Name = L"checkBox97";

  this->checkBox97->Size = System::Drawing::Size(94, 17);

  this->checkBox97->TabIndex = 104;

  this->checkBox97->Text = L"Понедельник";

  this->checkBox97->UseVisualStyleBackColor = true;

  //

  // checkBox98

  //

  this->checkBox98->AutoSize = true;

  this->checkBox98->Enabled = false;

  this->checkBox98->Location = System::Drawing::Point(656, 416);

  this->checkBox98->Name = L"checkBox98";

  this->checkBox98->Size = System::Drawing::Size(69, 17);

  this->checkBox98->TabIndex = 113;

  this->checkBox98->Text = L"Пятница";

  this->checkBox98->UseVisualStyleBackColor = true;

  //

  // checkBox99

  //

  this->checkBox99->AutoSize = true;

  this->checkBox99->Enabled = false;

  this->checkBox99->Location = System::Drawing::Point(582, 416);

  this->checkBox99->Name = L"checkBox99";

  this->checkBox99->Size = System::Drawing::Size(68, 17);

  this->checkBox99->TabIndex = 112;

  this->checkBox99->Text = L"Четверг";

  this->checkBox99->UseVisualStyleBackColor = true;

  //

  // checkBox100

  //

  this->checkBox100->AutoSize = true;

  this->checkBox100->Enabled = false;

  this->checkBox100->Location = System::Drawing::Point(519, 416);

  this->checkBox100->Name = L"checkBox100";

  this->checkBox100->Size = System::Drawing::Size(57, 17);

  this->checkBox100->TabIndex = 111;

  this->checkBox100->Text = L"Среда";

  this->checkBox100->UseVisualStyleBackColor = true;

  //

  // checkBox101

  //

  this->checkBox101->AutoSize = true;

  this->checkBox101->Enabled = false;

  this->checkBox101->Location = System::Drawing::Point(445, 416);

  this->checkBox101->Name = L"checkBox101";

  this->checkBox101->Size = System::Drawing::Size(68, 17);

  this->checkBox101->TabIndex = 110;

  this->checkBox101->Text = L"Вторник";

  this->checkBox101->UseVisualStyleBackColor = true;

  //

  // checkBox102

  //

  this->checkBox102->AutoSize = true;

  this->checkBox102->Enabled = false;

  this->checkBox102->Location = System::Drawing::Point(355, 416);

  this->checkBox102->Name = L"checkBox102";

  this->checkBox102->Size = System::Drawing::Size(94, 17);

  this->checkBox102->TabIndex = 109;

  this->checkBox102->Text = L"Понедельник";

  this->checkBox102->UseVisualStyleBackColor = true;

  //

  // InputData

  //

  this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);

  this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;

  this->ClientSize = System::Drawing::Size(755, 448);

  this->Controls->Add(this->checkBox98);

  this->Controls->Add(this->checkBox99);

  this->Controls->Add(this->checkBox100);

  this->Controls->Add(this->checkBox101);

  this->Controls->Add(this->checkBox102);

  this->Controls->Add(this->checkBox93);

  this->Controls->Add(this->checkBox94);

  this->Controls->Add(this->checkBox95);

  this->Controls->Add(this->checkBox96);

  this->Controls->Add(this->checkBox97);

  this->Controls->Add(this->checkBox88);

  this->Controls->Add(this->checkBox89);

  this->Controls->Add(this->checkBox90);

  this->Controls->Add(this->checkBox91);

  this->Controls->Add(this->checkBox92);

  this->Controls->Add(this->checkBox83);

  this->Controls->Add(this->checkBox84);

  this->Controls->Add(this->checkBox85);

  this->Controls->Add(this->checkBox86);

  this->Controls->Add(this->checkBox87);

  this->Controls->Add(this->checkBox78);

  this->Controls->Add(this->checkBox79);

  this->Controls->Add(this->checkBox80);

  this->Controls->Add(this->checkBox81);

  this->Controls->Add(this->checkBox82);

  this->Controls->Add(this->checkBox73);

  this->Controls->Add(this->checkBox74);

  this->Controls->Add(this->checkBox75);

  this->Controls->Add(this->checkBox76);

  this->Controls->Add(this->checkBox77);

  this->Controls->Add(this->checkBox68);

  this->Controls->Add(this->checkBox69);

  this->Controls->Add(this->checkBox70);

  this->Controls->Add(this->checkBox71);

  this->Controls->Add(this->checkBox72);

  this->Controls->Add(this->checkBox63);

  this->Controls->Add(this->checkBox64);

  this->Controls->Add(this->checkBox65);

  this->Controls->Add(this->checkBox66);

  this->Controls->Add(this->checkBox67);

  this->Controls->Add(this->checkBox58);

  this->Controls->Add(this->checkBox59);

  this->Controls->Add(this->checkBox60);

  this->Controls->Add(this->checkBox61);

  this->Controls->Add(this->checkBox62);

  this->Controls->Add(this->checkBox53);

  this->Controls->Add(this->checkBox54);

  this->Controls->Add(this->checkBox55);

  this->Controls->Add(this->checkBox56);

  this->Controls->Add(this->checkBox57);

  this->Controls->Add(this->checkBox48);

  this->Controls->Add(this->checkBox49);

  this->Controls->Add(this->checkBox50);

  this->Controls->Add(this->checkBox51);

  this->Controls->Add(this->checkBox52);

  this->Controls->Add(this->checkBox43);

  this->Controls->Add(this->checkBox44);

  this->Controls->Add(this->checkBox45);

  this->Controls->Add(this->checkBox46);

  this->Controls->Add(this->checkBox47);

  this->Controls->Add(this->checkBox38);

  this->Controls->Add(this->checkBox39);

  this->Controls->Add(this->checkBox40);

  this->Controls->Add(this->checkBox41);

  this->Controls->Add(this->checkBox42);

  this->Controls->Add(this->checkBox33);

  this->Controls->Add(this->checkBox34);

  this->Controls->Add(this->checkBox35);

  this->Controls->Add(this->checkBox36);

  this->Controls->Add(this->checkBox37);

  this->Controls->Add(this->checkBox28);

  this->Controls->Add(this->checkBox29);

  this->Controls->Add(this->checkBox30);

  this->Controls->Add(this->checkBox31);

  this->Controls->Add(this->checkBox32);

  this->Controls->Add(this->checkBox23);

  this->Controls->Add(this->checkBox24);

  this->Controls->Add(this->checkBox25);

  this->Controls->Add(this->checkBox26);

  this->Controls->Add(this->checkBox27);

  this->Controls->Add(this->checkBox22);

  this->Controls->Add(this->checkBox21);

  this->Controls->Add(this->checkBox20);

  this->Controls->Add(this->checkBox19);

  this->Controls->Add(this->checkBox18);

  this->Controls->Add(this->checkBox17);

  this->Controls->Add(this->checkBox16);

  this->Controls->Add(this->checkBox15);

  this->Controls->Add(this->checkBox14);

  this->Controls->Add(this->checkBox13);

  this->Controls->Add(this->checkBox12);

  this->Controls->Add(this->checkBox11);

  this->Controls->Add(this->checkBox10);

  this->Controls->Add(this->checkBox9);

  this->Controls->Add(this->checkBox8);

  this->Controls->Add(this->checkBox7);

  this->Controls->Add(this->checkBox6);

  this->Controls->Add(this->checkBox5);

  this->Controls->Add(this->checkBox4);

  this->Controls->Add(this->checkBox3);

  this->Controls->Add(this->checkBox2);

  this->Controls->Add(this->label6);

  this->Controls->Add(this->checkBox1);

  this->Controls->Add(this->textBox5);

  this->Controls->Add(this->textBox4);

  this->Controls->Add(this->textBox3);

  this->Controls->Add(this->textBox2);

  this->Controls->Add(this->label5);

  this->Controls->Add(this->label4);

  this->Controls->Add(this->label3);

  this->Controls->Add(this->label2);

  this->Controls->Add(this->textBox1);

  this->Controls->Add(this->label1);

  this->Controls->Add(this->button1);

  this->Name = L"InputData";

  this->Text = L"Создание";

  this->FormClosing += gcnew System::Windows::Forms::FormClosingEventHandler(this, &InputData::InputData_FormClosing);

  this->Load += gcnew System::EventHandler(this, &InputData::InputData_Load);

  this->ResumeLayout(false);

  this->PerformLayout();

 }

#pragma endregion

private: System::Void InputData_Load(System::Object^  sender, System::EventArgs^  e)

   {

   }

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)

   {

   Lesson obj(this->textBox1->Text, this->textBox2->Text, this->textBox3->Text, this->textBox4->Text, this->textBox5->Text);

   if (this->checkBox1->Checked == true) // 1 неделя

   {

    if (this->checkBox18->Checked == true)

     semestr->AddToGroup(%obj, 1, 0);

    if (this->checkBox19->Checked == true)

     semestr->AddToGroup(%obj, 1, 1);

    if (this->checkBox20->Checked == true)

     semestr->AddToGroup(%obj, 1, 2);

    if (this->checkBox21->Checked == true)

     semestr->AddToGroup(%obj, 1, 3);

    if (this->checkBox22->Checked == true)

     semestr->AddToGroup(%obj, 1, 4);

   }

   if (this->checkBox2->Checked == true) // 2 неделя

   {

    if (this->checkBox27->Checked == true)

     semestr->AddToGroup(%obj, 2, 0);

    if (this->checkBox26->Checked == true)

     semestr->AddToGroup(%obj, 2, 1);

    if (this->checkBox25->Checked == true)

     semestr->AddToGroup(%obj, 2, 2);

    if (this->checkBox24->Checked == true)

     semestr->AddToGroup(%obj, 2, 3);

    if (this->checkBox23->Checked == true)

     semestr->AddToGroup(%obj, 2, 4);

   }

   if (this->checkBox3->Checked == true) //3 неделя

   {

    if (this->checkBox27->Checked == true)

     semestr->AddToGroup(%obj, 3, 0);

    if (this->checkBox26->Checked == true)

     semestr->AddToGroup(%obj, 3, 1);

    if (this->checkBox25->Checked == true)

     semestr->AddToGroup(%obj, 3, 2);

    if (this->checkBox24->Checked == true)

     semestr->AddToGroup(%obj, 3, 3);

    if (this->checkBox23->Checked == true)

     semestr->AddToGroup(%obj, 3, 4);

   }

   if (this->checkBox4->Checked == true) //4 неделя

   {

    if (this->checkBox37->Checked == true)

     semestr->AddToGroup(%obj, 4, 0);

    if (this->checkBox36->Checked == true)

     semestr->AddToGroup(%obj, 4, 1);

    if (this->checkBox35->Checked == true)

     semestr->AddToGroup(%obj, 4, 2);

    if (this->checkBox34->Checked == true)

     semestr->AddToGroup(%obj, 4, 3);

    if (this->checkBox33->Checked == true)

     semestr->AddToGroup(%obj, 4, 4);

   }

   if (this->checkBox5->Checked == true) //5 неделя

   {

    if (this->checkBox42->Checked == true)

     semestr->AddToGroup(%obj, 5, 0);

    if (this->checkBox41->Checked == true)

     semestr->AddToGroup(%obj, 5, 1);

    if (this->checkBox40->Checked == true)

     semestr->AddToGroup(%obj, 5, 2);

    if (this->checkBox39->Checked == true)

     semestr->AddToGroup(%obj, 5, 3);

    if (this->checkBox38->Checked == true)

     semestr->AddToGroup(%obj, 5, 4);

   }

   if (this->checkBox6->Checked == true) //6 неделя

   {

    if (this->checkBox47->Checked == true)

     semestr->AddToGroup(%obj, 6, 0);

    if (this->checkBox46->Checked == true)

     semestr->AddToGroup(%obj, 6, 1);

    if (this->checkBox45->Checked == true)

     semestr->AddToGroup(%obj, 6, 2);

    if (this->checkBox44->Checked == true)

     semestr->AddToGroup(%obj, 6, 3);

    if (this->checkBox43->Checked == true)

     semestr->AddToGroup(%obj, 6, 4);

   }

   if (this->checkBox7->Checked == true) //7 неделя

   {

    if (this->checkBox52->Checked == true)

     semestr->AddToGroup(%obj, 7, 0);

    if (this->checkBox51->Checked == true)

     semestr->AddToGroup(%obj, 7, 1);

    if (this->checkBox50->Checked == true)

     semestr->AddToGroup(%obj, 7, 2);

    if (this->checkBox49->Checked == true)

     semestr->AddToGroup(%obj, 7, 3);

    if (this->checkBox48->Checked == true)

     semestr->AddToGroup(%obj, 7, 4);

   }

   if (this->checkBox8->Checked == true) //8 неделя

   {

    if (this->checkBox57->Checked == true)

     semestr->AddToGroup(%obj, 8, 0);

    if (this->checkBox56->Checked == true)

     semestr->AddToGroup(%obj, 8, 1);

    if (this->checkBox55->Checked == true)

     semestr->AddToGroup(%obj, 8, 2);

    if (this->checkBox54->Checked == true)

     semestr->AddToGroup(%obj, 8, 3);

    if (this->checkBox53->Checked == true)

     semestr->AddToGroup(%obj, 8, 4);

   }

   if (this->checkBox9->Checked == true) // 9 неделя

   {

    if (this->checkBox62->Checked == true)

     semestr->AddToGroup(%obj, 9, 0);

    if (this->checkBox61->Checked == true)

     semestr->AddToGroup(%obj, 9, 1);

    if (this->checkBox60->Checked == true)

     semestr->AddToGroup(%obj, 9, 2);

    if (this->checkBox59->Checked == true)

     semestr->AddToGroup(%obj, 9, 3);

    if (this->checkBox58->Checked == true)

     semestr->AddToGroup(%obj, 9, 4);

   }

   if (this->checkBox10->Checked == true) // 10

   {

    if (this->checkBox67->Checked == true)

     semestr->AddToGroup(%obj, 10, 0);

    if (this->checkBox66->Checked == true)

     semestr->AddToGroup(%obj, 10, 1);

    if (this->checkBox65->Checked == true)

     semestr->AddToGroup(%obj, 10, 2);

    if (this->checkBox64->Checked == true)

     semestr->AddToGroup(%obj, 10, 3);

    if (this->checkBox63->Checked == true)

     semestr->AddToGroup(%obj, 10, 4);

   }

   if (this->checkBox11->Checked == true) //11

   {

    if (this->checkBox72->Checked == true)

     semestr->AddToGroup(%obj, 11, 0);

    if (this->checkBox71->Checked == true)

     semestr->AddToGroup(%obj, 11, 1);

    if (this->checkBox70->Checked == true)

     semestr->AddToGroup(%obj, 11, 2);

    if (this->checkBox69->Checked == true)

     semestr->AddToGroup(%obj, 11, 3);

    if (this->checkBox68->Checked == true)

     semestr->AddToGroup(%obj, 11, 4);

   }

   if (this->checkBox12->Checked == true) //12

   {

    if (this->checkBox77->Checked == true)

     semestr->AddToGroup(%obj, 12, 0);

    if (this->checkBox76->Checked == true)

     semestr->AddToGroup(%obj, 12, 1);

    if (this->checkBox75->Checked == true)

     semestr->AddToGroup(%obj, 12, 2);

    if (this->checkBox74->Checked == true)

     semestr->AddToGroup(%obj, 12, 3);

    if (this->checkBox73->Checked == true)

     semestr->AddToGroup(%obj, 12, 4);

   }

   if (this->checkBox13->Checked == true) //13

   {

    if (this->checkBox82->Checked == true)

     semestr->AddToGroup(%obj, 13, 0);

    if (this->checkBox81->Checked == true)

     semestr->AddToGroup(%obj, 13, 1);

    if (this->checkBox80->Checked == true)

     semestr->AddToGroup(%obj, 13, 2);

    if (this->checkBox79->Checked == true)

     semestr->AddToGroup(%obj, 13, 3);

    if (this->checkBox78->Checked == true)

     semestr->AddToGroup(%obj, 13, 4);

   }

   if (this->checkBox14->Checked == true) //14

   {

    if (this->checkBox87->Checked == true)

     semestr->AddToGroup(%obj, 14, 0);

    if (this->checkBox86->Checked == true)

     semestr->AddToGroup(%obj, 14, 1);

    if (this->checkBox85->Checked == true)

     semestr->AddToGroup(%obj, 14, 2);

    if (this->checkBox84->Checked == true)

     semestr->AddToGroup(%obj, 14, 3);

    if (this->checkBox83->Checked == true)

     semestr->AddToGroup(%obj, 14, 4);

   }

   if (this->checkBox7->Checked == true) //15

   {

    if (this->checkBox92->Checked == true)

     semestr->AddToGroup(%obj, 15, 0);

    if (this->checkBox91->Checked == true)

     semestr->AddToGroup(%obj, 15, 1);

    if (this->checkBox90->Checked == true)

     semestr->AddToGroup(%obj, 15, 2);

    if (this->checkBox89->Checked == true)

     semestr->AddToGroup(%obj, 15, 3);

    if (this->checkBox88->Checked == true)

     semestr->AddToGroup(%obj, 15, 4);

   }

   if (this->checkBox16->Checked == true) //16

   {

    if (this->checkBox97->Checked == true)

     semestr->AddToGroup(%obj, 16, 0);

    if (this->checkBox96->Checked == true)

     semestr->AddToGroup(%obj, 16, 1);

    if (this->checkBox95->Checked == true)

     semestr->AddToGroup(%obj, 16, 2);

    if (this->checkBox94->Checked == true)

     semestr->AddToGroup(%obj, 16, 3);

    if (this->checkBox93->Checked == true)

     semestr->AddToGroup(%obj, 16, 4);

   }

   if (this->checkBox17->Checked == true) //17

   {

    if (this->checkBox102->Checked == true)

     semestr->AddToGroup(%obj, 17, 0);

    if (this->checkBox101->Checked == true)

     semestr->AddToGroup(%obj, 17, 1);

    if (this->checkBox100->Checked == true)

     semestr->AddToGroup(%obj, 17, 2);

    if (this->checkBox99->Checked == true)

     semestr->AddToGroup(%obj, 17, 3);

    if (this->checkBox98->Checked == true)

     semestr->AddToGroup(%obj, 17, 4);

   }

   //this->DialogResult = semestr;

   this->Close();

   }

private: System::Void checkBox1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

  if (this->checkBox1->Checked == true)

  {

   this->checkBox18->Enabled = true;

   this->checkBox19->Enabled = true;

   this->checkBox20->Enabled = true;

   this->checkBox21->Enabled = true;

   this->checkBox22->Enabled = true;

  }

  else

  {

   this->checkBox18->Enabled = false;

   this->checkBox19->Enabled = false;

   this->checkBox20->Enabled = false;

   this->checkBox21->Enabled = false;

   this->checkBox22->Enabled = false;

   this->checkBox18->Checked = false;

   this->checkBox19->Checked = false;

   this->checkBox20->Checked = false;

   this->checkBox21->Checked = false;

   this->checkBox22->Checked = false;

  }

  }

private: System::Void checkBox2_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox2->Checked == true)

  {

   this->checkBox23->Enabled = true;

   this->checkBox24->Enabled = true;

   this->checkBox25->Enabled = true;

   this->checkBox26->Enabled = true;

   this->checkBox27->Enabled = true;

  }

  else

  {

   this->checkBox23->Enabled = false;

   this->checkBox24->Enabled = false;

   this->checkBox25->Enabled = false;

   this->checkBox26->Enabled = false;

   this->checkBox27->Enabled = false;

   this->checkBox23->Checked = false;

   this->checkBox24->Checked = false;

   this->checkBox25->Checked = false;

   this->checkBox26->Checked = false;

   this->checkBox27->Checked = false;

  }

  }

private: System::Void checkBox3_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox3->Checked == true)

  {

   this->checkBox28->Enabled = true;

   this->checkBox29->Enabled = true;

   this->checkBox30->Enabled = true;

   this->checkBox31->Enabled = true;

   this->checkBox32->Enabled = true;

  }

  else

  {

   this->checkBox28->Enabled = false;

   this->checkBox29->Enabled = false;

   this->checkBox30->Enabled = false;

   this->checkBox31->Enabled = false;

   this->checkBox32->Enabled = false;

   this->checkBox28->Checked = false;

   this->checkBox29->Checked = false;

   this->checkBox30->Checked = false;

   this->checkBox31->Checked = false;

   this->checkBox32->Checked = false;

  }

  }

private: System::Void checkBox4_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox4->Checked == true)

  {

   this->checkBox33->Enabled = true;

   this->checkBox34->Enabled = true;

   this->checkBox35->Enabled = true;

   this->checkBox36->Enabled = true;

   this->checkBox37->Enabled = true;

  }

  else

  {

   this->checkBox33->Enabled = false;

   this->checkBox34->Enabled = false;

   this->checkBox35->Enabled = false;

   this->checkBox36->Enabled = false;

   this->checkBox37->Enabled = false;

   this->checkBox33->Checked = false;

   this->checkBox34->Checked = false;

   this->checkBox35->Checked = false;

   this->checkBox36->Checked = false;

   this->checkBox37->Checked = false;

  }

  }

private: System::Void checkBox5_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox5->Checked == true)

  {

   this->checkBox38->Enabled = true;

   this->checkBox39->Enabled = true;

   this->checkBox40->Enabled = true;

   this->checkBox41->Enabled = true;

   this->checkBox42->Enabled = true;

  }

  else

  {

   this->checkBox38->Enabled = false;

   this->checkBox39->Enabled = false;

   this->checkBox40->Enabled = false;

   this->checkBox41->Enabled = false;

   this->checkBox42->Enabled = false;

   this->checkBox38->Checked = false;

   this->checkBox39->Checked = false;

   this->checkBox40->Checked = false;

   this->checkBox41->Checked = false;

   this->checkBox42->Checked = false;

  }

  }

private: System::Void checkBox6_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox6->Checked == true)

  {

   this->checkBox43->Enabled = true;

   this->checkBox44->Enabled = true;

   this->checkBox45->Enabled = true;

   this->checkBox46->Enabled = true;

   this->checkBox47->Enabled = true;

  }

  else

  {

   this->checkBox43->Enabled = false;

   this->checkBox44->Enabled = false;

   this->checkBox45->Enabled = false;

   this->checkBox46->Enabled = false;

   this->checkBox47->Enabled = false;

   this->checkBox43->Checked = false;

   this->checkBox44->Checked = false;

   this->checkBox45->Checked = false;

   this->checkBox46->Checked = false;

   this->checkBox47->Checked = false;

  }

  }

private: System::Void checkBox7_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox7->Checked == true)

  {

   this->checkBox48->Enabled = true;

   this->checkBox49->Enabled = true;

   this->checkBox50->Enabled = true;

   this->checkBox51->Enabled = true;

   this->checkBox52->Enabled = true;

  }

  else

  {

   this->checkBox48->Enabled = false;

   this->checkBox49->Enabled = false;

   this->checkBox50->Enabled = false;

   this->checkBox51->Enabled = false;

   this->checkBox52->Enabled = false;

   this->checkBox48->Checked = false;

   this->checkBox49->Checked = false;

   this->checkBox50->Checked = false;

   this->checkBox51->Checked = false;

   this->checkBox52->Checked = false;

  }

  }

private: System::Void checkBox8_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox8->Checked == true)

  {

   this->checkBox53->Enabled = true;

   this->checkBox54->Enabled = true;

   this->checkBox55->Enabled = true;

   this->checkBox56->Enabled = true;

   this->checkBox57->Enabled = true;

  }

  else

  {

   this->checkBox53->Enabled = false;

   this->checkBox54->Enabled = false;

   this->checkBox55->Enabled = false;

   this->checkBox56->Enabled = false;

   this->checkBox57->Enabled = false;

   this->checkBox53->Checked = false;

   this->checkBox54->Checked = false;

   this->checkBox55->Checked = false;

   this->checkBox56->Checked = false;

   this->checkBox57->Checked = false;

  }

  }

private: System::Void checkBox9_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox9->Checked == true)

  {

   this->checkBox58->Enabled = true;

   this->checkBox59->Enabled = true;

   this->checkBox60->Enabled = true;

   this->checkBox61->Enabled = true;

   this->checkBox62->Enabled = true;

  }

  else

  {

   this->checkBox58->Enabled = false;

   this->checkBox59->Enabled = false;

   this->checkBox60->Enabled = false;

   this->checkBox61->Enabled = false;

   this->checkBox62->Enabled = false;

   this->checkBox58->Checked = false;

   this->checkBox59->Checked = false;

   this->checkBox60->Checked = false;

   this->checkBox61->Checked = false;

   this->checkBox62->Checked = false;

  }

  }

private: System::Void checkBox10_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox10->Checked == true)

  {

   this->checkBox63->Enabled = true;

   this->checkBox64->Enabled = true;

   this->checkBox65->Enabled = true;

   this->checkBox66->Enabled = true;

   this->checkBox67->Enabled = true;

  }

  else

  {

   this->checkBox63->Enabled = false;

   this->checkBox64->Enabled = false;

   this->checkBox65->Enabled = false;

   this->checkBox66->Enabled = false;

   this->checkBox67->Enabled = false;

   this->checkBox63->Checked = false;

   this->checkBox64->Checked = false;

   this->checkBox65->Checked = false;

   this->checkBox66->Checked = false;

   this->checkBox67->Checked = false;

  }

  }

private: System::Void checkBox11_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox11->Checked == true)

  {

   this->checkBox68->Enabled = true;

   this->checkBox69->Enabled = true;

   this->checkBox70->Enabled = true;

   this->checkBox71->Enabled = true;

   this->checkBox72->Enabled = true;

  }

  else

  {

   this->checkBox68->Enabled = false;

   this->checkBox69->Enabled = false;

   this->checkBox70->Enabled = false;

   this->checkBox71->Enabled = false;

   this->checkBox72->Enabled = false;

   this->checkBox68->Checked = false;

   this->checkBox69->Checked = false;

   this->checkBox70->Checked = false;

   this->checkBox71->Checked = false;

   this->checkBox72->Checked = false;

  }

  }

private: System::Void checkBox12_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox12->Checked == true)

  {

   this->checkBox73->Enabled = true;

   this->checkBox74->Enabled = true;

   this->checkBox75->Enabled = true;

   this->checkBox76->Enabled = true;

   this->checkBox77->Enabled = true;

  }

  else

  {

   this->checkBox73->Enabled = false;

   this->checkBox74->Enabled = false;

   this->checkBox75->Enabled = false;

   this->checkBox76->Enabled = false;

   this->checkBox77->Enabled = false;

   this->checkBox73->Checked = false;

   this->checkBox74->Checked = false;

   this->checkBox75->Checked = false;

   this->checkBox76->Checked = false;

   this->checkBox77->Checked = false;

  }

  }

private: System::Void checkBox13_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox13->Checked == true)

  {

   this->checkBox78->Enabled = true;

   this->checkBox79->Enabled = true;

   this->checkBox80->Enabled = true;

   this->checkBox81->Enabled = true;

   this->checkBox82->Enabled = true;

  }

  else

  {

   this->checkBox78->Enabled = false;

   this->checkBox79->Enabled = false;

   this->checkBox80->Enabled = false;

   this->checkBox81->Enabled = false;

   this->checkBox82->Enabled = false;

   this->checkBox78->Checked = false;

   this->checkBox79->Checked = false;

   this->checkBox80->Checked = false;

   this->checkBox81->Checked = false;

   this->checkBox82->Checked = false;

  }

  }

private: System::Void checkBox14_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox14->Checked == true)

  {

   this->checkBox83->Enabled = true;

   this->checkBox84->Enabled = true;

   this->checkBox85->Enabled = true;

   this->checkBox86->Enabled = true;

   this->checkBox87->Enabled = true;

  }

  else

  {

   this->checkBox83->Enabled = false;

   this->checkBox84->Enabled = false;

   this->checkBox85->Enabled = false;

   this->checkBox86->Enabled = false;

   this->checkBox87->Enabled = false;

   this->checkBox83->Checked = false;

   this->checkBox84->Checked = false;

   this->checkBox85->Checked = false;

   this->checkBox86->Checked = false;

   this->checkBox87->Checked = false;

  }

  }

private: System::Void checkBox15_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox15->Checked == true)

  {

   this->checkBox88->Enabled = true;

   this->checkBox89->Enabled = true;

   this->checkBox90->Enabled = true;

   this->checkBox91->Enabled = true;

   this->checkBox92->Enabled = true;

  }

  else

  {

   this->checkBox88->Enabled = false;

   this->checkBox89->Enabled = false;

   this->checkBox90->Enabled = false;

   this->checkBox91->Enabled = false;

   this->checkBox92->Enabled = false;

   this->checkBox88->Checked = false;

   this->checkBox89->Checked = false;

   this->checkBox90->Checked = false;

   this->checkBox91->Checked = false;

   this->checkBox92->Checked = false;

  }

  }

private: System::Void checkBox16_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox16->Checked == true)

  {

   this->checkBox93->Enabled = true;

   this->checkBox94->Enabled = true;

   this->checkBox95->Enabled = true;

   this->checkBox96->Enabled = true;

   this->checkBox97->Enabled = true;

  }

  else

  {

   this->checkBox93->Enabled = false;

   this->checkBox94->Enabled = false;

   this->checkBox95->Enabled = false;

   this->checkBox96->Enabled = false;

   this->checkBox97->Enabled = false;

   this->checkBox93->Checked = false;

   this->checkBox94->Checked = false;

   this->checkBox95->Checked = false;

   this->checkBox96->Checked = false;

   this->checkBox97->Checked = false;

  }

  }

private: System::Void checkBox17_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {

   if (this->checkBox17->Checked == true)

  {

   this->checkBox98->Enabled = true;

   this->checkBox99->Enabled = true;

   this->checkBox100->Enabled = true;

   this->checkBox101->Enabled = true;

   this->checkBox102->Enabled = true;

  }

  else

  {

   this->checkBox98->Enabled = false;

   this->checkBox99->Enabled = false;

   this->checkBox100->Enabled = false;

   this->checkBox101->Enabled = false;

   this->checkBox102->Enabled = false;

   this->checkBox98->Checked = false;

   this->checkBox99->Checked = false;

   this->checkBox100->Checked = false;

   this->checkBox101->Checked = false;

   this->checkBox102->Checked = false;

  }

  }

private: System::Void InputData_FormClosing(System::Object^  sender, System::Windows::Forms::FormClosingEventArgs^  e) {

  }

};

}

Form3.h

#pragma once

#include "Day.h"

#include "Lesson.h"

#include "Week.h"

#include "Semestr.h"

namespace Schedule {

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Windows::Forms;

using namespace System::Data;

using namespace System::Drawing;

/// <summary>

/// Summary for Form3

/// </summary>

public ref class Form3 : public System::Windows::Forms::Form

{

public:

 Form3(void)

 {

  i = 1;

  InitializeComponent();

  //

  //TODO: Add the constructor code here

  //

 }

 void GetSemestr(Semestr^ sem)

 {

   semestr = sem;

 }

 void PrintWeek()

 {

   this->listView1->Items->Clear();

   this->listView2->Items->Clear();

   this->listView3->Items->Clear();

   this->listView4->Items->Clear();

   this->listView5->Items->Clear();

   this->label2->Text = i.ToString();

      if (semestr->GetWeek(i)->GetDay(0)->GetHaveLessons())

   {

    for (int j = 0; j <= 7; j++)

     if (semestr->GetWeek(i)->GetDay(0)->number_of_lessons[j] && semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1))

     {

      ListViewItem^ item = gcnew ListViewItem(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetNumber(), 0);

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetName());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetLecturer());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetGroup());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1)->GetRoom());

      this->listView1->Items->Add(item);

     }

   }

   if (semestr->GetWeek(i)->GetDay(1)->GetHaveLessons())

   {

    for (int j = 0; j <= 7; j++)

     if (semestr->GetWeek(i)->GetDay(1)->number_of_lessons[j] && semestr->GetWeek(i)->GetDay(1)->GetLesson(j+1))

     {

      ListViewItem^ item = gcnew ListViewItem(semestr->GetWeek(i)->GetDay(1)->GetLesson(j+1)->GetNumber(), 0);

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(1)->GetLesson(j+1)->GetName());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(1)->GetLesson(j+1)->GetLecturer());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(1)->GetLesson(j+1)->GetGroup());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(1)->GetLesson(j+1)->GetRoom());

      this->listView2->Items->Add(item);

     }

   }

   if (semestr->GetWeek(i)->GetDay(2)->GetHaveLessons())

   {

    for (int j = 0; j <= 7; j++)

     if (semestr->GetWeek(i)->GetDay(2)->number_of_lessons[j] && semestr->GetWeek(i)->GetDay(2)->GetLesson(j+1))

     {

      ListViewItem^ item = gcnew ListViewItem(semestr->GetWeek(i)->GetDay(2)->GetLesson(j+1)->GetNumber(), 0);

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(2)->GetLesson(j+1)->GetName());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(2)->GetLesson(j+1)->GetLecturer());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(2)->GetLesson(j+1)->GetGroup());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(2)->GetLesson(j+1)->GetRoom());

      this->listView3->Items->Add(item);

     }

   }

   if (semestr->GetWeek(i)->GetDay(3)->GetHaveLessons())

   {

     for (int j = 0; j <= 7; j++)

     if (semestr->GetWeek(i)->GetDay(0)->number_of_lessons[j] && semestr->GetWeek(i)->GetDay(3)->GetLesson(j+1))

     {

      ListViewItem^ item = gcnew ListViewItem(semestr->GetWeek(i)->GetDay(3)->GetLesson(j+1)->GetNumber(), 0);

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(3)->GetLesson(j+1)->GetName());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(3)->GetLesson(j+1)->GetLecturer());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(3)->GetLesson(j+1)->GetGroup());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(3)->GetLesson(j+1)->GetRoom());

      this->listView4->Items->Add(item);

     }

   }

   if (semestr->GetWeek(i)->GetDay(4)->GetHaveLessons())

   {

    for (int j = 0; j <= 7; j++)

    {

     if (semestr->GetWeek(i)->GetDay(4)->number_of_lessons[j] && semestr->GetWeek(i)->GetDay(0)->GetLesson(j+1))

     {

      ListViewItem^ item = gcnew ListViewItem(semestr->GetWeek(i)->GetDay(4)->GetLesson(j+1)->GetNumber(), 0);

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(4)->GetLesson(j+1)->GetName());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(4)->GetLesson(j+1)->GetLecturer());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(4)->GetLesson(j+1)->GetGroup());

      item->SubItems->Add(semestr->GetWeek(i)->GetDay(4)->GetLesson(j+1)->GetRoom());

      this->listView5->Items->Add(item);

     }

    }

   }

 }

private: System::Windows::Forms::Label^  label1;

public: int i;

private: System::Windows::Forms::Label^  label2;

private: System::Windows::Forms::Button^  button1;

private: System::Windows::Forms::Button^  button2;

private: System::Windows::Forms::Button^  button3;

private: System::Windows::Forms::Label^  label3;

private: System::Windows::Forms::Label^  label4;

private: System::Windows::Forms::Label^  label5;

private: System::Windows::Forms::Label^  label6;

private: System::Windows::Forms::Label^  label7;

private: System::Windows::Forms::ListView^  listView1;

private: System::Windows::Forms::ColumnHeader^  columnHeader1;

private: System::Windows::Forms::ColumnHeader^  columnHeader2;

private: System::Windows::Forms::ColumnHeader^  columnHeader3;

private: System::Windows::Forms::ColumnHeader^  columnHeader4;

private: System::Windows::Forms::ColumnHeader^  columnHeader5;

private: System::Windows::Forms::ListView^  listView2;

private: System::Windows::Forms::ColumnHeader^  columnHeader6;

private: System::Windows::Forms::ColumnHeader^  columnHeader7;

private: System::Windows::Forms::ColumnHeader^  columnHeader8;

private: System::Windows::Forms::ColumnHeader^  columnHeader9;

private: System::Windows::Forms::ColumnHeader^  columnHeader10;

private: System::Windows::Forms::ListView^  listView3;

private: System::Windows::Forms::ColumnHeader^  columnHeader11;

private: System::Windows::Forms::ColumnHeader^  columnHeader12;

private: System::Windows::Forms::ColumnHeader^  columnHeader13;

private: System::Windows::Forms::ColumnHeader^  columnHeader14;

private: System::Windows::Forms::ColumnHeader^  columnHeader15;

private: System::Windows::Forms::ListView^  listView4;

private: System::Windows::Forms::ColumnHeader^  columnHeader16;

private: System::Windows::Forms::ColumnHeader^  columnHeader17;

private: System::Windows::Forms::ColumnHeader^  columnHeader18;

private: System::Windows::Forms::ColumnHeader^  columnHeader19;

private: System::Windows::Forms::ColumnHeader^  columnHeader20;

private: System::Windows::Forms::ListView^  listView5;

private: System::Windows::Forms::ColumnHeader^  columnHeader21;

private: System::Windows::Forms::ColumnHeader^  columnHeader22;

private: System::Windows::Forms::ColumnHeader^  columnHeader23;

private: System::Windows::Forms::ColumnHeader^  columnHeader24;

private: System::Windows::Forms::ColumnHeader^  columnHeader25;

protected:

 Semestr^ semestr;

 /// <summary>

 /// Clean up any resources being used.

 /// </summary>

 ~Form3()

 {

  if (components)

  {

   delete components;

  }

 }

private:

 /// <summary>

 /// Required designer variable.

 /// </summary>

 System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code

 /// <summary>

 /// Required method for Designer support - do not modify

 /// the contents of this method with the code editor.

 /// </summary>

 void InitializeComponent(void)

 {

  this->label1 = (gcnew System::Windows::Forms::Label());

  this->label2 = (gcnew System::Windows::Forms::Label());

  this->button1 = (gcnew System::Windows::Forms::Button());

  this->button2 = (gcnew System::Windows::Forms::Button());

  this->button3 = (gcnew System::Windows::Forms::Button());

  this->label3 = (gcnew System::Windows::Forms::Label());

  this->label4 = (gcnew System::Windows::Forms::Label());

  this->label5 = (gcnew System::Windows::Forms::Label());

  this->label6 = (gcnew System::Windows::Forms::Label());

  this->label7 = (gcnew System::Windows::Forms::Label());

  this->listView1 = (gcnew System::Windows::Forms::ListView());

  this->columnHeader1 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader2 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader3 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader4 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader5 = (gcnew System::Windows::Forms::ColumnHeader());

  this->listView2 = (gcnew System::Windows::Forms::ListView());

  this->columnHeader6 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader7 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader8 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader9 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader10 = (gcnew System::Windows::Forms::ColumnHeader());

  this->listView3 = (gcnew System::Windows::Forms::ListView());

  this->columnHeader11 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader12 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader13 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader14 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader15 = (gcnew System::Windows::Forms::ColumnHeader());

  this->listView4 = (gcnew System::Windows::Forms::ListView());

  this->columnHeader16 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader17 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader18 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader19 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader20 = (gcnew System::Windows::Forms::ColumnHeader());

  this->listView5 = (gcnew System::Windows::Forms::ListView());

  this->columnHeader21 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader22 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader23 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader24 = (gcnew System::Windows::Forms::ColumnHeader());

  this->columnHeader25 = (gcnew System::Windows::Forms::ColumnHeader());

  this->SuspendLayout();

  //

  // label1

  //

  this->label1->AutoSize = true;

  this->label1->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 10, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point,

   static_cast<System::Byte>(204)));

  this->label1->Location = System::Drawing::Point(12, 20);

  this->label1->Name = L"label1";

  this->label1->Size = System::Drawing::Size(107, 17);

  this->label1->TabIndex = 0;

  this->label1->Text = L"Номер недели:";

  //

  // label2

  //

  this->label2->AutoSize = true;

  this->label2->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 10, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point,

   static_cast<System::Byte>(204)));

  this->label2->Location = System::Drawing::Point(125, 20);

  this->label2->Name = L"label2";

  this->label2->Size = System::Drawing::Size(16, 17);

  this->label2->TabIndex = 1;

  this->label2->Text = L"1";

  //

  // button1

  //

  this->button1->Location = System::Drawing::Point(357, 623);

  this->button1->Name = L"button1";

  this->button1->Size = System::Drawing::Size(73, 47);

  this->button1->TabIndex = 2;

  this->button1->Text = L"OK";

  this->button1->UseVisualStyleBackColor = true;

  this->button1->Click += gcnew System::EventHandler(this, &Form3::button1_Click);

  //

  // button2

  //

  this->button2->Location = System::Drawing::Point(613, 526);

  this->button2->Name = L"button2";

  this->button2->Size = System::Drawing::Size(134, 41);

  this->button2->TabIndex = 3;

  this->button2->Text = L"След. неделя";

  this->button2->UseVisualStyleBackColor = true;

  this->button2->Click += gcnew System::EventHandler(this, &Form3::button2_Click);

  //

  // button3

  //

  this->button3->Location = System::Drawing::Point(456, 526);

  this->button3->Name = L"button3";

  this->button3->Size = System::Drawing::Size(134, 41);

  this->button3->TabIndex = 4;

  this->button3->Text = L"Пред. неделя";

  this->button3->UseVisualStyleBackColor = true;

  this->button3->Click += gcnew System::EventHandler(this, &Form3::button3_Click);

  //

  // label3

  //

  this->label3->AutoSize = true;

  this->label3->Location = System::Drawing::Point(135, 54);

  this->label3->Name = L"label3";

  this->label3->Size = System::Drawing::Size(75, 13);

  this->label3->TabIndex = 5;

  this->label3->Text = L"Понедельник";

  //

  // label4

  //

  this->label4->AutoSize = true;

  this->label4->Location = System::Drawing::Point(552, 54);

  this->label4->Name = L"label4";

  this->label4->Size = System::Drawing::Size(49, 13);

  this->label4->TabIndex = 6;

  this->label4->Text = L"Вторник";

  //

  // label5

  //

  this->label5->AutoSize = true;

  this->label5->Location = System::Drawing::Point(160, 246);

  this->label5->Name = L"label5";

  this->label5->Size = System::Drawing::Size(38, 13);

  this->label5->TabIndex = 7;

  this->label5->Text = L"Среда";

  //

  // label6

  //

  this->label6->AutoSize = true;

  this->label6->Location = System::Drawing::Point(552, 246);

  this->label6->Name = L"label6";

  this->label6->Size = System::Drawing::Size(49, 13);

  this->label6->TabIndex = 8;

  this->label6->Text = L"Четверг";

  //

  // label7

  //

  this->label7->AutoSize = true;

  this->label7->Location = System::Drawing::Point(160, 441);

  this->label7->Name = L"label7";

  this->label7->Size = System::Drawing::Size(50, 13);

  this->label7->TabIndex = 9;

  this->label7->Text = L"Пятница";

  //

  // listView1

  //

  this->listView1->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(5) {this->columnHeader1, this->columnHeader2,

   this->columnHeader3, this->columnHeader4, this->columnHeader5});

  this->listView1->Location = System::Drawing::Point(15, 70);

  this->listView1->Name = L"listView1";

  this->listView1->Size = System::Drawing::Size(371, 160);

  this->listView1->TabIndex = 10;

  this->listView1->UseCompatibleStateImageBehavior = false;

  this->listView1->View = System::Windows::Forms::View::Details;

  //

  // columnHeader1

  //

  this->columnHeader1->Text = L"Номер";

  //

  // columnHeader2

  //

  this->columnHeader2->Text = L"Предмет";

  this->columnHeader2->Width = 88;

  //

  // columnHeader3

  //

  this->columnHeader3->Text = L"Преподаватель";

  this->columnHeader3->Width = 92;

  //

  // columnHeader4

  //

  this->columnHeader4->Text = L"Аудитория";

  this->columnHeader4->Width = 65;

  //

  // columnHeader5

  //

  this->columnHeader5->Text = L"Группа";

  //

  // listView2

  //

  this->listView2->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(5) {this->columnHeader6, this->columnHeader7,

   this->columnHeader8, this->columnHeader9, this->columnHeader10});

  this->listView2->Location = System::Drawing::Point(392, 70);

  this->listView2->Name = L"listView2";

  this->listView2->Size = System::Drawing::Size(371, 160);

  this->listView2->TabIndex = 11;

  this->listView2->UseCompatibleStateImageBehavior = false;

  this->listView2->View = System::Windows::Forms::View::Details;

  //

  // columnHeader6

  //

  this->columnHeader6->Text = L"Номер";

  //

  // columnHeader7

  //

  this->columnHeader7->Text = L"Предмет";

  this->columnHeader7->Width = 88;

  //

  // columnHeader8

  //

  this->columnHeader8->Text = L"Преподаватель";

  this->columnHeader8->Width = 92;

  //

  // columnHeader9

  //

  this->columnHeader9->Text = L"Аудитория";

  this->columnHeader9->Width = 65;

  //

  // columnHeader10

  //

  this->columnHeader10->Text = L"Группа";

  //

  // listView3

  //

  this->listView3->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(5) {this->columnHeader11, this->columnHeader12,

   this->columnHeader13, this->columnHeader14, this->columnHeader15});

  this->listView3->Location = System::Drawing::Point(15, 262);

  this->listView3->Name = L"listView3";

  this->listView3->Size = System::Drawing::Size(371, 160);

  this->listView3->TabIndex = 12;

  this->listView3->UseCompatibleStateImageBehavior = false;

  this->listView3->View = System::Windows::Forms::View::Details;

  //

  // columnHeader11

  //

  this->columnHeader11->Text = L"Номер";

  //

  // columnHeader12

  //

  this->columnHeader12->Text = L"Предмет";

  this->columnHeader12->Width = 88;

  //

  // columnHeader13

  //

  this->columnHeader13->Text = L"Преподаватель";

  this->columnHeader13->Width = 92;

  //

  // columnHeader14

  //

  this->columnHeader14->Text = L"Аудитория";

  this->columnHeader14->Width = 65;

  //

  // columnHeader15

  //

  this->columnHeader15->Text = L"Группа";

  //

  // listView4

  //

  this->listView4->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(5) {this->columnHeader16, this->columnHeader17,

   this->columnHeader18, this->columnHeader19, this->columnHeader20});

  this->listView4->Location = System::Drawing::Point(392, 262);

  this->listView4->Name = L"listView4";

  this->listView4->Size = System::Drawing::Size(371, 160);

  this->listView4->TabIndex = 13;

  this->listView4->UseCompatibleStateImageBehavior = false;

  this->listView4->View = System::Windows::Forms::View::Details;

  //

  // columnHeader16

  //

  this->columnHeader16->Text = L"Номер";

  //

  // columnHeader17

  //

  this->columnHeader17->Text = L"Предмет";

  this->columnHeader17->Width = 88;

  //

  // columnHeader18

  //

  this->columnHeader18->Text = L"Преподаватель";

  this->columnHeader18->Width = 92;

  //

  // columnHeader19

  //

  this->columnHeader19->Text = L"Аудитория";

  this->columnHeader19->Width = 65;

  //

  // columnHeader20

  //

  this->columnHeader20->Text = L"Группа";

  //

  // listView5

  //

  this->listView5->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(5) {this->columnHeader21, this->columnHeader22,

   this->columnHeader23, this->columnHeader24, this->columnHeader25});

  this->listView5->Location = System::Drawing::Point(15, 457);

  this->listView5->Name = L"listView5";

  this->listView5->Size = System::Drawing::Size(371, 160);

  this->listView5->TabIndex = 14;

  this->listView5->UseCompatibleStateImageBehavior = false;

  this->listView5->View = System::Windows::Forms::View::Details;

  //

  // columnHeader21

  //

  this->columnHeader21->Text = L"Номер";

  //

  // columnHeader22

  //

  this->columnHeader22->Text = L"Предмет";

  this->columnHeader22->Width = 88;

  //

  // columnHeader23

  //

  this->columnHeader23->Text = L"Преподаватель";

  this->columnHeader23->Width = 92;

  //

  // columnHeader24

  //

  this->columnHeader24->Text = L"Аудитория";

  this->columnHeader24->Width = 65;

  //

  // columnHeader25

  //

  this->columnHeader25->Text = L"Группа";

  //

  // Form3

  //

  this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);

  this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;

  this->ClientSize = System::Drawing::Size(787, 678);

  this->Controls->Add(this->listView5);

  this->Controls->Add(this->listView4);

  this->Controls->Add(this->listView3);

  this->Controls->Add(this->listView2);

  this->Controls->Add(this->listView1);

  this->Controls->Add(this->label7);

  this->Controls->Add(this->label6);

  this->Controls->Add(this->label5);

  this->Controls->Add(this->label4);

  this->Controls->Add(this->label3);

  this->Controls->Add(this->button3);

  this->Controls->Add(this->button2);

  this->Controls->Add(this->button1);

  this->Controls->Add(this->label2);

  this->Controls->Add(this->label1);

  this->Name = L"Form3";

  this->Text = L"Вывод расписания";

  this->Load += gcnew System::EventHandler(this, &Form3::Form3_Load);

  this->ResumeLayout(false);

  this->PerformLayout();

 }

#pragma endregion

private: System::Void Form3_Load(System::Object^  sender, System::EventArgs^  e) {

  PrintWeek();

   }

private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {

   if (i+1 <= 17)

   {

    i++;

    PrintWeek();

   }

   }

private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {

   if (i-1 >= 1)

   {

   i--;

   PrintWeek();

   }

  }

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {

   this->Close();

  }

};

}


 

А также другие работы, которые могут Вас заинтересовать

29543. ФІНАНСИ ПІДПРИЄМСТВ. Конспект лекцій 315.5 KB
  Фінанси підприємства – економічні відносини які пов’язані з кругообігом засобів створенням розподілом і використанням фондів грошових коштів. Децентралізовані фонди грошових коштів які використовуються в процесі фінансової діяльності представляють собою фінансові ресурси виробничих об’єднань підприємства і галузей народного господарювання а також населення. За браком власних оборотних коштів для поточного інвестування необхідно визначити потребу в позичкових коштах. Безпосереднім завдання управління фінансами підприємств є забезпечення...
29544. Конспект лекцій з Фінансового права 333.5 KB
  Бюджетне право УкраїниТема 5. Банківська система України. валюта України грошові знаки у вигляді банкнотів казначейських білетів монет і в інших формах що перебувають в обігу та є законним платіжним засобом на території України а також вилучені з обігу або такі що вилучаються з нього але підлягають обмінові на грошові знаки які перебувають в обігу кошти на рахунках у внесках в банківських та інших кредитнофінансових установах на території України; 2. платіжні документи та інші цінні папери акції облігації купони до них бони...
29545. Фінансове право. Конспект лекцій 713 KB
  Фінансове право в системі права України. Однак коли Національний банк України перевіряє діяльність комерційного банку і виявляє порушення в умовах надання кредиту він має право застосувати фінансові санкції за порушення банківського законодавства як орган що представляє інтереси держави у сфери забезпечення фінансової діяльності держави. Конституція України є Основним Законом держави єдиним нормативноправовим актом найвищої юридичної сили що регулює найважливіші суспільні відносини у тому числі у сфері фінансової діяльності. Норми...
29548. ФУТБОЛЬНЫЙ КЛУБ ЦСКА В ЗЕРКАЛЕ СОВРЕМЕННОЙ СПОРТИВНОЙ ПРЕССЫ: ЕВРОКУБКОВЫЕ ИГРЫ 389 KB
  ЧЕРНЫШЕВСКОГО Кафедра новейшей русской литературы ФУТБОЛЬНЫЙ КЛУБ ЦСКА В ЗЕРКАЛЕ СОВРЕМЕННОЙ СПОРТИВНОЙ ПРЕССЫ: ЕВРОКУБКОВЫЕ ИГРЫ ДИПЛОМНАЯ РАБОТА студента 5 курса Института филологии и журналистики Кудряшова Владимира Александровича фамилия имя отчество Научный руководитель профессор д. звание подпись дата инициалы фамилия Саратов 2012 Содержание Введение3 1 глава: ЦСКА 20012005 гг.21 2 глава: ЦСКА 20052012 гг.77 Введение Профессиональный футбольный клуб ЦСКА...
29549. Микрофоны. Использование на сцене и в студии звукозаписи 765.31 KB
  Озвучивание сцены с помощью систем подвесных микрофонов 3 Индивидуальное озвучивание с помощью радиомикрофонов 4 Озвучивание сцены с помощью систем подвесных микрофонов Как правило под словом театр представляется спектакль в больш ом красивом здании с хорошей акустикой где даже шепот будет сл ышен в последнем ряду. Наиболее естественного звучания при усилении актерской речи можно добиться при помощи системы подвесных микрофонов. Для этих целей использу...
29551. ФРАЗЕОЛОГІЗМИ У ЗАГОЛОВКАХ СУЧАСНИХ ЗМІ ТУРЕЧЧИНИ 419.5 KB
  15 Класифікації фразеологізмів у вітчизняному та турецькому мовознавстві. Функціонування фразеологізмів у заголовках газет.22 Трансформація фразеологізмів у заголовках газет.28 Стилістичні помилки у вживанні фразеологізмів .