private ZarzadViewModel() { CurrentPage = PageType.ZarzadData; zarzadTransportu = new ZarzadTransportu(); GoToMenu = new RelayCommand(() => { CurrentPage = PageType.ZarzadData; OnPropertyChanged("CurrentPage"); zarzadTransportu = new ZarzadTransportu(); OnPropertyChanged("ZarzadTransportu"); MainWindowViewModel.Instance.CurrentPage = PageType.MainPage; MainWindowViewModel.Instance.OnPropertyChanged("CurrentPage"); }); DodajWpis = new RelayCommand(() => { zarzadTransportu.SiecPrzystankow.Add(new WpisSieciViewModel()); OnPropertyChanged("SiecPrzystankow"); }); WyczyscWpisy = new RelayCommand(() => { zarzadTransportu.SiecPrzystankow.Clear(); OnPropertyChanged("SiecPrzystankow"); }); UsunWpis = new ParameteredRelayCommand <DataGrid>((dGrid) => { var item = dGrid.SelectedItem; if (item != null && item is WpisSieciViewModel) { SiecPrzystankow.Remove((WpisSieciViewModel)item); OnPropertyChanged("SiecPrzystankow"); } }); }
private TrasaViewModel() { CurrentPage = PageType.TrasaData; trasa = new Trasa(); GoToMenu = new RelayCommand(() => { trasa = new Trasa(); OnPropertyChanged("Trasa"); CurrentPage = PageType.TrasaData; OnPropertyChanged("CurrentPage"); MainWindowViewModel.Instance.CurrentPage = PageType.MainPage; MainWindowViewModel.Instance.OnPropertyChanged("CurrentPage"); }); DodajWpis = new RelayCommand(() => { trasa.PunktyTrasy.Add(new PunktTrasyViewModel()); OnPropertyChanged("PunktyTrasy"); }); WyczyscWpisy = new RelayCommand(() => { trasa.PunktyTrasy.Clear(); OnPropertyChanged("PunktyTrasy"); }); UsunWpis = new ParameteredRelayCommand <DataGrid>((dGrid) => { var item = dGrid.SelectedItem; if (item != null && item is PunktTrasyViewModel) { PunktyTrasy.Remove((PunktTrasyViewModel)item); OnPropertyChanged("PunktyTrasy"); } }); }
private PrzystanekViewModel() { CurrentPage = PageType.PrzystanekConstants; przystanek = new Przystanek(); GoToMenu = new RelayCommand(() => { przystanek = new Przystanek(); OnPropertyChanged("Przystanek"); CurrentPage = PageType.PrzystanekConstants; OnPropertyChanged("CurrentPage"); MainWindowViewModel.Instance.CurrentPage = PageType.MainPage; MainWindowViewModel.Instance.OnPropertyChanged("CurrentPage"); }); OpenThresholds = new RelayCommand(() => { CurrentPage = PageType.PrzystanekThresholds; OnPropertyChanged("CurrentPage"); }); DodajWpisPasazerowie = new RelayCommand(() => { ProgiPasazerow.Add(new WpisProguPrzystankuViewModel()); OnPropertyChanged("ProgiPasazerow"); }); WyczyscWpisyPasazerowie = new RelayCommand(() => { przystanek.ProgiPasazerow.Clear(); OnPropertyChanged("ProgiPasazerow"); }); UsunWpisPasazerowie = new ParameteredRelayCommand <DataGrid>((dGrid) => { var item = dGrid.SelectedItem; if (item != null && item is WpisProguPrzystankuViewModel) { przystanek.ProgiPasazerow.Remove((WpisProguPrzystankuViewModel)item); OnPropertyChanged("ProgiPasazerow"); } }); DodajWpisAutobusy = new RelayCommand(() => { ProgiAutobusow.Add(new WpisProguPrzystankuViewModel()); OnPropertyChanged("ProgiAutobusow"); }); WyczyscWpisyAutobusy = new RelayCommand(() => { przystanek.ProgiAutobusow.Clear(); OnPropertyChanged("ProgiAutobusow"); }); UsunWpisPasazerowie = new ParameteredRelayCommand <DataGrid>((dGrid) => { var item = dGrid.SelectedItem; if (item != null && item is WpisProguPrzystankuViewModel) { przystanek.ProgiAutobusow.Remove((WpisProguPrzystankuViewModel)item); OnPropertyChanged("ProgiAutobusow"); } }); }
private AutobusViewModel() { CurrentPage = PageType.AutobusConstants; autobus = new Autobus(); OpenAccelerations = new RelayCommand(() => { CurrentPage = PageType.AutobusAcceleration; OnPropertyChanged("CurrentPage"); }); SaveAutobus = new RelayCommand(() => { CurrentPage = PageType.AutobusConstants; autobus = null; OnPropertyChanged("Autobus"); OnPropertyChanged("CurrentPage"); }); GoToMenu = new RelayCommand(() => { CurrentPage = PageType.AutobusConstants; OnPropertyChanged("CurrentPage"); MainWindowViewModel.Instance.CurrentPage = PageType.MainPage; MainWindowViewModel.Instance.OnPropertyChanged("CurrentPage"); autobus = new Autobus(); OnPropertyChanged("Autobus"); }); DodajWpisAcc = new RelayCommand(() => { autobus.Przyspieszenia.Add(new ProgAutobusuViewModel()); OnPropertyChanged("PunktyTrasy"); }); WyczyscWpisyAcc = new RelayCommand(() => { autobus.Przyspieszenia.Clear(); OnPropertyChanged("PunktyTrasy"); }); UsunWpisAcc = new ParameteredRelayCommand <DataGrid>((dGrid) => { var item = dGrid.SelectedItem; if (item != null && item is ProgAutobusuViewModel) { Przyspieszenia.Remove((ProgAutobusuViewModel)item); OnPropertyChanged("PunktyTrasy"); } }); DodajWpisBrk = new RelayCommand(() => { autobus.Hamowania.Add(new ProgAutobusuViewModel()); OnPropertyChanged("PunktyTrasy"); }); WyczyscWpisyBrk = new RelayCommand(() => { autobus.Hamowania.Clear(); OnPropertyChanged("PunktyTrasy"); }); UsunWpisBrk = new ParameteredRelayCommand <DataGrid>((dGrid) => { var item = dGrid.SelectedItem; if (item != null && item is ProgAutobusuViewModel) { autobus.Hamowania.Remove((ProgAutobusuViewModel)item); OnPropertyChanged("PunktyTrasy"); } }); }