private void eventsListBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { ListPage.playersListView.ItemsSource = PlayersHelper.EventSelectionChangedPlayers(eventsListBox.SelectedItem as Event); ListPage.tournamentPlayersListView.ItemsSource = TornamentPlayersHelper.EventSelectionChangedTournament(eventsListBox.SelectedItem as Event); DrawsPage.EventChangedDrawing(); ListPage.cmbBoxCategory.SelectedIndex = ListPage.cmbBoxCategory.Items.Count - 1; }
private void DeleteDraw_OnClick(object sender, RoutedEventArgs e) { try { if ((eventsListBox.SelectedItem as Event).IsDrawFormed == true) { var eventId = (eventsListBox.SelectedItem as Event).EventId; Context.GamesTournaments.Where(p => p.EventId == eventId).Load(); foreach (var gamesTournament in Context.GamesTournaments.Where(p => p.EventId == eventId).ToList()) { Context.GamesTournaments.Local.Remove(gamesTournament); } (eventsListBox.SelectedItem as Event).IsDrawFormed = false; DrawsPage.EventChangedDrawing(); } Context.SaveChanges(); } catch { MessageBox.Show("Не выбрано событие!", "Выбор события", MessageBoxButton.OK, MessageBoxImage.Error); } }
public MainPage(Tournament tournament) { WaitWindow waitWindow = new WaitWindow(); waitWindow.Show(); InitializeComponent(); CurrentTournament = tournament; Nums = new Nums(); Context = new BadmintonContext(); ListPage = new ListPage(this); changerFrame.Navigate(ListPage); #region LoadContext Context.Cities.Load(); Context.Grades.Load(); Context.Clubs.Load(); Context.Coaches.Load(); Context.Unions.Load(); Context.TeamsTournaments.Load(); Context.PlayersTeams.Load(); #endregion TornamentPlayersHelper = new TornamentPlayersHelper(Context, CurrentTournament); EventsHelper = new EventsHelper(Context, CurrentTournament); PlayersHelper = new PlayersHelper(Context); Context.Configuration.AutoDetectChangesEnabled = true; EventsHelper.EventsLoad(); PlayersHelper.PlayersLoad(); TornamentPlayersHelper.TeamTournamentsLoad(); eventsListBox.ItemsSource = EventsHelper.EventsList; DrawsPage = new DrawsPage(this); if (eventsListBox.Items.Count > 0) { eventsListBox.SelectedIndex = 0; } waitWindow.Close(); }
private void Setki_OnClick(object sender, RoutedEventArgs e) { changerFrame.Navigate(DrawsPage); DrawsPage.EventChangedDrawing(); }