private void StartLinear() { var backupHandle = info.BackupTimetable(); try { bool showMessage = info.Settings.Get("jTGStarter.show-message", true); if (showMessage) { DialogResult res = MessageBox.Show("Dies speichert die Fahrplandatei am letzten Speicherort und öffnet dann jTrainGraph (>= 2.02). Nachdem Sie die Arbeit in jTrainGraph beendet haben, speichern Sie damit die Datei und schließen das jTrainGraph-Hauptfenster, damit werden die Änderungen übernommen. Aktion fortsetzen?" + Environment.NewLine + Environment.NewLine + "Diese Meldung kann unter jTrainGraph > Einstellungen deaktiviert werden.", "jTrainGraph starten", MessageBoxButtons.YesNo, MessageBoxType.Warning); if (res != DialogResult.Yes) { return; } } info.Save(false); StartJtg(info.FileState.FileName, () => info.Reload()); info.ClearBackup(backupHandle); } catch (Exception e) { info.Logger.Error("Beim Verwenden von jTrainGraph ist ein unerwarteter Fehler aufgetreten! " + e); info.Logger.LogException(e); info.RestoreTimetable(backupHandle); } }
private void cancelButton_Click(object sender, EventArgs e) { Result = DialogResult.Cancel; info.RestoreTimetable(backupHandle); this.NClose(); }