private void OpenButton_Click(object sender, EventArgs e) { var result = OpenDatabaseDialog.ShowDialog(this); if (result == DialogResult.OK && File.Exists(OpenDatabaseDialog.FileName)) { var writer = new StringWriter(); try { _databaseManager = new SiedleDatabaseManager(OpenDatabaseDialog.FileName, writer); _databaseManager.TrimTexts(); LogTextBox.Text = writer.ToString(); _databaseManager.FixDescriptionTexts(); LogTextBox.Text = writer.ToString(); _databaseManager.CreateMissingCards(); LogTextBox.Text = writer.ToString(); _databaseManager.FindNumberingHoles(); LogTextBox.Text = writer.ToString(); _databaseManager.TestFlagsValidity(); LogTextBox.Text = writer.ToString(); } catch (Exception ex) { writer.WriteLine(ex); LogTextBox.Text = writer.ToString(); } } }
private void OpenButton_Click(object sender, EventArgs e) { var writer = new StringWriter(); try { _databaseManager = new SiedleDatabaseManager(writer); var file1 = new FileInfo(project1TextBox.Text); var file2 = new FileInfo(project2TextBox.Text); var file3 = new FileInfo(project3TextBox.Text); _databaseManager.LoadDocuments(file1, file2, file3); if (sanitizeInputCheckbox.Checked) { var isCorrupt = _databaseManager.SanitizeInput(); LogTextBox.Text = writer.ToString(); if (isCorrupt) { return; } } if (fixDescriptionTextsCheckbox.Checked) { _databaseManager.FixDescriptionTexts(); LogTextBox.Text = writer.ToString(); } if (createMissingCardsCheckbox.Checked) { _databaseManager.CreateMissingCards(); LogTextBox.Text = writer.ToString(); } if (findNumberingHolesCheckbox.Checked) { _databaseManager.FindNumberingHoles(); LogTextBox.Text = writer.ToString(); } if (testFlagsCheckbox.Checked) { _databaseManager.TestFlagsValidity(); LogTextBox.Text = writer.ToString(); } if (commitCheckbox.Checked) { _databaseManager.CommitChanges(); LogTextBox.Text = writer.ToString(); } } catch (Exception ex) { writer.WriteLine(ex); LogTextBox.Text = writer.ToString(); } }