private void beginCancelButton_Click(object sender, EventArgs e) { if (converter.GetPath() == null) { DialogResult d = MessageBox.Show("Файл для конвертации не выбран. Вы хотите выбрать файл?", "Вопрос", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (d == DialogResult.Yes) { vtkOpenButton_Click(null, null); } } else { if (typeConverter.SelectedIndex == 0) { if (!converter.isAbleToConvert()) { DialogResult d = MessageBox.Show("Конвертация невозможна. Поправьте ошибки, они написаны в окошке \"Сообщения об ошибках\".", "Уведомление", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { if (!converter.isAbleToRectangleConvert()) { DialogResult d = MessageBox.Show("Конвертация невозможна. Поправьте ошибки, они написаны в окошке \"Сообщения об ошибках\".", "Уведомление", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } if (converter.isConverting()) { converter.cancelConvert(); } else { if (typeConverter.SelectedIndex == 0) { if (converter.isAbleToConvert()) { saveTable(0); } } else { if (converter.isAbleToRectangleConvert()) { saveTable(1); } } } }