private void GetTrainsAtAsync() { //huom eri säikeessä ajettava metodi EI VOI käsitellä GUI:ta //mutta muuttujia voi trains = TrainsVM.GetTrainsAt(selectedStation); UpdateUI(); }
public TableVM() { carriagesVM = new CarriagesVM(); citiesVM = new CitiesVM(); locomotivesVM = new LocomotivesVM(); routesVM = new RoutesVM(); schedulesVM = new SchedulesVM(); ticketsVM = new TicketsVM(); trainsVM = new TrainsVM(); usersVM = new UsersVM(); CurrentModel = schedulesVM; RequestCommand = new RelayCommand(o => { CurrentModel.Request(); }); AddCommand = new RelayCommand(o => { CurrentModel.AddEdit(true); }); EditCommand = new RelayCommand(o => { CurrentModel.AddEdit(false); }); DeleteCommand = new RelayCommand(o => { CurrentModel.Delete(); }); }
private void GetTrainsAt() { try { //haetaan asemalta lähtevät junat string st = cbStations.SelectedValue.ToString(); trains = TrainsVM.GetTrainsAt(st); dgTrains.DataContext = trains; tbMessage.Text = string.Format("löytyi {0} junaa", trains.Count); } catch (Exception ex) { MessageBox.Show(ex.Message); } }