/// <summary>
        /// Добавить выписку и записать в базу данных
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            if (checkedListBoxCathedra.SelectedIndex < 0) return;
            int i = checkedListBoxCathedra.SelectedIndex;
            if (checkedListBoxCathedra.GetItemChecked(i))
            {
                MessageBox.Show("Вероятно Вы выбрали дисциплину по которой уже добавлена выписка. Если хотите перезаписать информацию, уберите галочку напротив дисциплины", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            string fileName = FileWorker.OpenExcelFile();
            string numberlist = string.Empty;
            if (fileName != null)
            {
                FormDialogInputNumberList testDialog = new FormDialogInputNumberList();

                // Show testDialog as a modal dialog and determine if DialogResult = OK.
                if (testDialog.ShowDialog(this) == DialogResult.OK)
                {
                    // Read the contents of testDialog's TextBox.
                    numberlist = testDialog.listName;
                }
                else
                {
                    MessageBox.Show("Вы не ввели название листа. Повторите попытку", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);               
                    return;
                }
                testDialog.Dispose();

                string discipline = checkedListBoxCathedra.Items[i].ToString().Replace(" - ", "").Trim();
                Characteristic characteristic = new Characteristic(i, fileName, numberlist, discipline, new Specialty(textBoxCodeSpecialty.Text, textBoxSpecialty.Text), new Specialization(textBoxCodeSpecialization.Text, textBoxSpecialization.Text));
                OrderingProcessor ordderingProcessor = new OrderingProcessor(characteristic);
                WriteOrdering(ordderingProcessor);
                checkedListBoxCathedra.SetItemChecked(i, true);
            }


        }
 /// <summary>
 /// Класс-обработчик файла - выписки ТП
 /// </summary>
 /// <param name="parCharacteristic">Характеристика к файлу (доп. инфа)</param>
 public OrderingProcessor(Characteristic parCharacteristic)
 {
     characteristic = parCharacteristic;
 }