private void OpenFileButton_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Файлы Зелёной книги|*.docx"; if (openFileDialog.ShowDialog() == DialogResult.OK) { this.OpenFileButton.Enabled = false; this.RollbackButton.Enabled = false; this.converter = new Converter(); if (this.converter.CheckFile(openFileDialog.FileNames[0], progressBar)) { MessageBox.Show("Несоответствий не выявлено.", "Конвертер Зелёной книги", MessageBoxButtons.OK, MessageBoxIcon.Information); this.ConvertButton.Enabled = true; } } }
private void RollbackButton_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Журналы конвертации|*.log"; if (openFileDialog.ShowDialog() == DialogResult.OK) { this.converter = new Converter(); try { long DeletedAppeals = this.converter.Rollback(openFileDialog.FileNames[0], progressBar); if (DeletedAppeals >= 0) { MessageBox.Show("Откат завершён.\nУдалено заявок: " + DeletedAppeals.ToString() + ".", "Конвертер Зелёной книги", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Во время отката возникла ошибка.", "Конвертер Зелёной книги", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show("Во время отката возникла ошибка." + ex.Message, "Конвертер Зелёной книги", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }