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