private void FillRouteSource() { if (CurStation.Name == AllStations.First().Name) { ComboBoxRoutes.ItemsSource = AllRoutes.Concat(Db.Routes.Items); } else { StationSelect(); } }
public MainWindow() { InitializeComponent(); SetSelectItems(); if (MessageBox.Show("Do you want to load from database?", "Loading priority", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { Db = Factory.Instance.GetDatabaseStorage(); } else { Db = Factory.Instance.GetFileStorage(false); } CurRoute = AllRoutes.First(); CurStation = AllStations.First(); FillStationSource(); FillRouteSource(); }
private void ButtonAddFavorite_Click(object sender, RoutedEventArgs e) { if (CurStation.Name != AllStations.First().Name) { if (CurrentUser.FavoriteStations.Find(st => st.StationId == CurStation.Id) != null) { MessageBox.Show("The station has already been in favorites!"); } else { AddFavoriteWindow window = new AddFavoriteWindow(this) { Owner = this }; window.ShowDialog(); } } else { MessageBox.Show("Choose a station!", "Attention"); } }