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();
                }
            }
        }
Exemplo n.º 2
0
        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();
            }
        }