/// <summary>
        /// Called whn File -> Export data is clicked
        /// </summary>
        /// <param name="sender">auto generated</param>
        /// <param name="e">auto generated</param>
        private void ExportDataClick(object sender, RoutedEventArgs e)
        {
            var d = new CheckMasterPasswordDialog(_ui);

            d.ShowDialog();

            if (d.DialogResult.HasValue && d.DialogResult == true)
            {
                if (d.IsCancel)
                {
                    return;
                }

                var saveDialog = new SaveFileDialog {
                    Title = "Eksporter Valg Data"
                };
                saveDialog.Filter = "Data files (*.data)|*.data|All files (*.*)|*.*";
                saveDialog.ShowDialog();
                if (!saveDialog.FileName.Equals(""))
                {
                    _ui.ExportData(saveDialog.FileName);
                }
            }
            else
            {
                MessageBox.Show("Det kodeord du indtastede er ikke korrekt, prøv igen", "Forkert Master Kodeord", MessageBoxButton.OK);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Called whn File -&gt; Export data is clicked
        /// </summary>
        /// <param name="sender">
        /// auto generated
        /// </param>
        /// <param name="e">
        /// auto generated
        /// </param>
        private void ExportDataClick(object sender, RoutedEventArgs e)
        {
            if (_ui._station == null)
            {
                FlexibleMessageBox.Show(_ui._stationNativeWindow, "There is no election data to report.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            var d = new CheckMasterPasswordDialog(_ui, "The master password is required to export election data.");

            d.Owner = this;
            d.ShowDialog();

            if (d.DialogResult.HasValue &&
                d.DialogResult == true)
            {
                if (d.IsCancel)
                {
                    return;
                }

                var saveDialog = new Microsoft.Win32.SaveFileDialog {
                    Title = "Generate Reports"
                };
                saveDialog.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
                saveDialog.ShowDialog();
                if (!saveDialog.FileName.Equals(string.Empty))
                {
                    _ui.ExportData(saveDialog.FileName);
                }
                System.Diagnostics.Process.Start(saveDialog.FileName);
            }
            else
            {
                FlexibleMessageBox.Show(_ui._stationNativeWindow,
                                        "Master password entered incorrectly, please try again.", "Incorrect Master Password", MessageBoxButtons.OK);
            }
        }