public async Task LoadState() { DeleteButtonEd.Visibility = Windows.UI.Xaml.Visibility.Collapsed; FootballMatch Data = await DataSource.GetItemAsync(activId); dataGroupsYCPlayer = new ObservableCollection <DataGroupYCPlayers>(); foreach (YellowCard mp in Data.yellowcards) { DataGroupYCPlayers dp = null; if (mp.objectStatus != (int)DataSource.status.Deleted || mp.objectStatus != (int)DataSource.status.needDelete) { if (mp.Team_idValue == Data.team1.id) { var matches = Data.team1_players.Where((player) => player.id.Equals(mp.Player_idValue)); if (matches.Count() > 0) { dp = new DataGroupYCPlayers(Data, Data.team1, matches.First(), mp); dp.firstTeam = true; } } else { var matches = Data.team2_players.Where((player) => player.id.Equals(mp.Player_idValue)); if (matches.Count() > 0) { dp = new DataGroupYCPlayers(Data, Data.team2, matches.First(), mp); dp.firstTeam = false; } } if (dp != null) { dataGroupsYCPlayer.Add(dp); } } } this.DefaultViewModel["Match"] = Data; if (dataGroupsYCPlayer.Count() > 0) { this.DefaultViewModel["ActivElement"] = dataGroupsYCPlayer.First(); this.DefaultViewModel["dataGroupsMatchPlayer"] = dataGroupsYCPlayer; this.DefaultViewModel["Team1MatchPlayers"] = dataGroupsYCPlayer.Where((team) => team.team.id.Equals(Data.team1.id)); this.DefaultViewModel["Team2MatchPlayers"] = dataGroupsYCPlayer.Where((team) => team.team.id.Equals(Data.team2.id)); } if (TeamComboBoxEd.SelectedIndex == 0) { if (this.DefaultViewModel.ContainsKey("Team1MatchPlayers")) { mainListView.ItemsSource = this.DefaultViewModel["Team1MatchPlayers"]; } } else { if (this.DefaultViewModel.ContainsKey("Team2MatchPlayers")) { mainListView.ItemsSource = this.DefaultViewModel["Team2MatchPlayers"]; } } }
private void GroupSection_ItemClick(object sender, ItemClickEventArgs e) { //var groupId = ((SampleDataGroup)e.ClickedItem).UniqueId; //if (!Frame.Navigate(typeof(SectionPage), groupId)) //{ // throw new Exception(this.resourceLoader.GetString("NavigationFailedExceptionMessage")); //} // var itemId = ((FootballMatch)e.ClickedItem).id; //Frame.Navigate(typeof(ItemPage), itemId); this.DefaultViewModel["ActivElement"] = (DataGroupYCPlayers)e.ClickedItem; ActiveDataGroupYCPlayersItem = (DataGroupYCPlayers)e.ClickedItem; viewPanel.Visibility = Windows.UI.Xaml.Visibility.Collapsed; editorPanel.Visibility = Windows.UI.Xaml.Visibility.Visible; DeleteButtonEd.Visibility = Windows.UI.Xaml.Visibility.Visible; AcceptButtonEd.Content = "Изменить"; editorPanel.Tag = "Edit"; if (ActiveDataGroupYCPlayersItem.firstTeam) { TeamComboBoxEd.SelectedIndex = 0; } else { TeamComboBoxEd.SelectedIndex = 1; } PlayerComboBoxEd.SelectedItem = ActiveDataGroupYCPlayersItem.player; NoteTextBox.Text = ActiveDataGroupYCPlayersItem.yellowCard.NoteValue; MinuteTextBox.Text = ActiveDataGroupYCPlayersItem.yellowCard.MinuteValue.ToString(); AdditionMinuteTextBox.Text = ActiveDataGroupYCPlayersItem.yellowCard.Addition_minuteValue.ToString(); //if (ActiveDataGroupYCPlayersItem.matchPlayer.TeamsheetValue != 4) //{ // PositionComboBoxEd.SelectedIndex = ActiveDataGroupYCPlayersItem.matchPlayer.TeamsheetValue; //} //else //{ // PositionComboBoxEd.SelectedIndex = 3; //} //IsCapitanEd.IsChecked = ActiveDataGroupMatchPlayersItem.matchPlayer.Is_capitanValue; //IsGoalkeeperEd.IsChecked = ActiveDataGroupMatchPlayersItem.matchPlayer.Is_goalkeeperValue; }
public async Task LoadState() { DeleteButtonEd.Visibility = Windows.UI.Xaml.Visibility.Collapsed; FootballMatch Data = await DataSource.GetItemAsync(activId); dataGroupsYCPlayer = new ObservableCollection<DataGroupYCPlayers>(); foreach (YellowCard mp in Data.yellowcards) { DataGroupYCPlayers dp = null; if (mp.objectStatus != (int)DataSource.status.Deleted || mp.objectStatus != (int)DataSource.status.needDelete) { if (mp.Team_idValue == Data.team1.id) { var matches = Data.team1_players.Where((player) => player.id.Equals(mp.Player_idValue)); if (matches.Count() > 0) { dp = new DataGroupYCPlayers(Data, Data.team1, matches.First(), mp); dp.firstTeam = true; } } else { var matches = Data.team2_players.Where((player) => player.id.Equals(mp.Player_idValue)); if (matches.Count() > 0) { dp = new DataGroupYCPlayers(Data, Data.team2, matches.First(), mp); dp.firstTeam = false; } } if (dp != null) dataGroupsYCPlayer.Add(dp); } } this.DefaultViewModel["Match"] = Data; if (dataGroupsYCPlayer.Count() > 0) { this.DefaultViewModel["ActivElement"] = dataGroupsYCPlayer.First(); this.DefaultViewModel["dataGroupsMatchPlayer"] = dataGroupsYCPlayer; this.DefaultViewModel["Team1MatchPlayers"] = dataGroupsYCPlayer.Where((team) => team.team.id.Equals(Data.team1.id)); this.DefaultViewModel["Team2MatchPlayers"] = dataGroupsYCPlayer.Where((team) => team.team.id.Equals(Data.team2.id)); } if (TeamComboBoxEd.SelectedIndex == 0) { if (this.DefaultViewModel.ContainsKey("Team1MatchPlayers")) mainListView.ItemsSource = this.DefaultViewModel["Team1MatchPlayers"]; } else { if (this.DefaultViewModel.ContainsKey("Team2MatchPlayers")) mainListView.ItemsSource = this.DefaultViewModel["Team2MatchPlayers"]; } }