protected void NewTrain(GridView view, TrainDirection direction) { using (var tef = new TrainEditForm(tt, direction)) { if (tef.ShowModal(this) == DialogResult.Ok) { tt.AddTrain(tef.Train); if (tef.NextTrains.Any()) { tt.SetTransitions(tef.Train, tef.NextTrains); } UpdateListView(view, direction); } } }
protected void EditTrain(GridView view, TrainDirection dir, bool message = true) { if (view.SelectedItem != null) { if (view.SelectedItem is Train tra) { using (var tef = new TrainEditForm(tra)) if (tef.ShowModal(this) == DialogResult.Ok) { UpdateListView(view, dir); } } else if (message) { MessageBox.Show(T._("Verlinke Züge können nicht bearbeitet werden."), T._("Zug bearbeiten")); } } else if (message) { MessageBox.Show(T._("Zuerst muss ein Zug ausgewählt werden!"), T._("Zug bearbeiten")); } }