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); } }
public async Task <ActionResult> SaveInfo(RichmonddayInfoModel data, string sortOrder = "", int pageNumber = 1) { try { ViewBag.PageNumber = pageNumber; ViewBag.CurrentSort = sortOrder; if (ModelState.IsValid) { int recordId = await _info.Save(data); } else { // do business logic } var allInfo = _info.GetAllInfo(sortOrder); return(PartialView("~/Views/Partials/_SaveInfo.cshtml", allInfo.ToPagedList(pageNumber, 10))); } catch (Exception ex) { ErrorLog.GetDefault(null).Log(new Error(ex)); throw; } }