Exemplo n.º 1
0
 private void GetTrainsAtAsync()
 {
     //huom eri säikeessä ajettava metodi EI VOI käsitellä GUI:ta
     //mutta muuttujia voi
     trains = TrainsVM.GetTrainsAt(selectedStation);
     UpdateUI();
 }
Exemplo n.º 2
0
        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();
            });
        }
Exemplo n.º 3
0
 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);
     }
 }