/// <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); } }
/// <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) { 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); } }