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();
        }
예제 #2
0
        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);
                }
            }
        }