private void btnSelectFile_Click(object sender, RoutedEventArgs e) { // Configure open file dialog box Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.FileName = ""; // Default file name dlg.DefaultExt = ".csv"; // Default file extension dlg.Filter = "Comma Separated Data Files(.csv)|*.csv"; // Filter files by extension // Show open file dialog box Nullable <bool> result = dlg.ShowDialog(); // Process open file dialog box results if (result == true) // they clicked OK, rather than cancel { string filename = dlg.FileName; // See if we can use this document if (CanUseThisInputFile(filename)) { BuildColumns(filename); SetOutputLocationToSameFolderAsInputLocation(filename); parent.EnableNext(); parent.inputFileIsOK = true; } } //DetermineIfPageOneIsCorrectlyFilledIn(); }
private void ValidatePage() { if (parent.saltMethod != MainWindow_TNG.SaltMethod.NotSelected) { switch (parent.saltMethod) { case MainWindow_TNG.SaltMethod.SaltFile: cmbSaltType.SelectedIndex = 1; if (CanOpenFile(parent.encryptedSaltFile)) { parent.saltFileIsOK = true; lblSelectedSaltFile.Content = parent.encryptedSaltFile; parent.EnableNext(); } else { parent.saltFileIsOK = false; parent.DisableNext(); } break; case MainWindow_TNG.SaltMethod.KeyServer: //cmbSaltType.SelectedIndex = 0; if (parent.KeyServerIsOK) { parent.EnableNext(); } else { parent.DisableNext(); } break; default: break; } } BuildKeyServerComboBox(); }
private void ValidatePage() { BuildNHSComboBox(); int usedForDigest = 0; int usedForOutput = 0; foreach (OpenPseudonymiser.MainWindow_TNG.ColumnData columnData in parent.ColumnCollection) { if (columnData.UseForDigest) { usedForDigest++; } if (columnData.UseForOutput) { usedForOutput++; } } if (usedForDigest > 0 && usedForOutput > 0) { parent.EnableNext(); } else { parent.DisableNext(); } parent.processDateColumns.Clear(); foreach (OpenPseudonymiser.MainWindow_TNG.ColumnData columnData in parent.ColumnCollection) { if (columnData.ProcessAsDate) { parent.processDateColumns.Add(columnData.ColumnHeading); } } }