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

        }