示例#1
0
        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);
                }
            }
        }
示例#2
0
 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"));
     }
 }