Ejemplo n.º 1
0
        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);
                    }
                }
            }
        }