public MainWindow()
        {
            InitializeComponent();

            var settings = new Settings();
            InputFolderTextBox.Text = settings.Path;

            if (DateTime.Today.Month < 6)
                Year.Value = DateTime.Today.Year - 1;
            else
                Year.Value = DateTime.Today.Year;

            StatementTypeComboBox.ItemsSource = _statementTypes;
            StatementTypeComboBox.SelectedItem = settings.StatementType;
        }
        private void StartButton_Click(object sender, RoutedEventArgs e)
        {
            IStatementParser parser = null;
            switch (StatementTypeComboBox.SelectionBoxItem.ToString())
            {
                case "DES Visa":
                    parser = new StatementParserForDejardingsVisa();
                    break;

                case "RBC Chequing":
                    parser = new StatementParserForRbcChecking();
                    break;

                case "RBC Visa":
                    parser = new StatementParserForRbcVisa();
                    break;

            }

            if (parser == null)
            {
                MessageBox.Show("Statement type is not supported.");
                return;
            }

            LogTextBox.Clear();
            Log("Started...");
            var path = InputFolderTextBox.Text;

            //Saving the path
            var s = new Settings
            {
                Path = path,
                StatementType = StatementTypeComboBox.SelectedItem.ToString(),
            };
            s.Save();

            ProcessFiles(Path.Combine(InputFolderTextBox.Text), parser, GeneratePdfTextFilesCheckBox.IsChecked == true);

            Log("Done.");
        }