Ejemplo n.º 1
0
        public JudgeInventoryItemData(RegisteredPlayer rp)
        {
            InitData();

            PlayerName = rp.FullName;
            Rank       = rp.rank;
        }
Ejemplo n.º 2
0
        void ImportJudges(TournamentData importedData, DivisionData divisionData, PoolData poolData, XmlNode node)
        {
            foreach (XmlNode teamDataNode in node.ChildNodes)
            {
                TeamData teamData = new TeamData();

                foreach (XmlNode dataNode in teamDataNode.FirstChild.ChildNodes)
                {
                    if (dataNode.Name == "RoutineScores")
                    {
                        foreach (XmlNode resultsNode in dataNode.ChildNodes)
                        {
                            if (resultsNode.Name.Contains("Results"))
                            {
                                foreach (XmlNode judgeDataNode in resultsNode.ChildNodes)
                                {
                                    int judgeNameId           = int.Parse(judgeDataNode.FirstChild.FirstChild.Value);
                                    RegisteredPlayer newJudge = new RegisteredPlayer();
                                    if (tournamentData.FindOrAddImportedRegisterPlayer(judgeNameId, ref newJudge))
                                    {
                                        poolData.judgesData.Add(newJudge, GetJudgeCategory(resultsNode.Name));
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 3
0
 public PotentialPlayer(RegisteredPlayer rp, bool inbExactMatch)
 {
     firstName   = rp.firstName;
     lastName    = rp.lastName;
     points      = rp.points;
     womenPoints = rp.womenPoints;
     rank        = rp.rank;
     bExactMatch = inbExactMatch;
 }
Ejemplo n.º 4
0
        public static int FindLisaHelperNameId(RegisteredPlayer player)
        {
            foreach (ImportedName name in importedNames)
            {
                if (name.FirstName.ToLower() == player.firstName.ToLower() && name.LastName.ToLower() == player.lastName.ToLower())
                {
                    return(name.Id);
                }
            }

            return(-1);
        }
Ejemplo n.º 5
0
        public bool JudgeExists(RegisteredPlayer judge, ref ObservableCollection <RegisteredPlayer> judgeList)
        {
            foreach (RegisteredPlayer rp in judgeList)
            {
                if (rp.FullName == judge.FullName)
                {
                    return(true);
                }
            }

            return(false);
        }
Ejemplo n.º 6
0
        private void RemovePlayer(ObservableCollection <RegisteredPlayer> judgeList, RegisteredPlayer rp)
        {
            for (int i = 0; i < judgeList.Count; ++i)
            {
                if (judgeList[i].FullName == rp.FullName)
                {
                    judgeList.RemoveAt(i);

                    --i;
                }
            }
        }
Ejemplo n.º 7
0
        public bool FindRegisterPlayer(string firstName, string lastName, ref RegisteredPlayer outRegisteredPlayer)
        {
            foreach (RegisteredPlayer rp in registeredPlayers)
            {
                if (String.Compare(rp.firstName, firstName, true) == 0 && String.Compare(rp.lastName, lastName, true) == 0)
                {
                    outRegisteredPlayer = rp;

                    return(true);
                }
            }

            return(false);
        }
        private void UpdateRegisteredPlayerRankAndPoints(RegisteredPlayer outPlayer)
        {
            foreach (PlayerRanking originalPlayer in playerRankingData.playerRankings)
            {
                if (outPlayer.FullName == originalPlayer.FullName)
                {
                    outPlayer.rank        = originalPlayer.rank;
                    outPlayer.points      = originalPlayer.points;
                    outPlayer.womenPoints = originalPlayer.womenPoints;
                    outPlayer.isMale      = originalPlayer.isMale;

                    return;
                }
            }
        }
        public bool TryFindRegisteredPlayer(string playerName, out RegisteredPlayer outRegisteredPlayer)
        {
            foreach (RegisteredPlayer rp in registeredPlayers)
            {
                if (rp.FullName == playerName)
                {
                    outRegisteredPlayer = rp;

                    return(true);
                }
            }

            outRegisteredPlayer = new RegisteredPlayer();

            return(false);
        }
Ejemplo n.º 10
0
        public bool JudgeExists(RegisteredPlayer judge, EJudgeCategory category)
        {
            switch (category)
            {
            case EJudgeCategory.ExAi:
                return(JudgeExists(judge, ref judgesEx));

            case EJudgeCategory.Variety:
                return(JudgeExists(judge, ref judgesAi));

            case EJudgeCategory.Difficulty:
                return(JudgeExists(judge, ref judgesDiff));
            }

            return(false);
        }
        private void UpdateTeamsPotentialPlayer_Click(object sender, RoutedEventArgs e)
        {
            RegisteredPlayer player = (sender as Button).Tag as RegisteredPlayer;

            // Go through all potential team members and replace teamsFixingPlayer with the found registered player
            foreach (PotentialTeam pt in foundTeams)
            {
                if (pt.potentialPlayers.Remove(teamsFixingPlayer))
                {
                    pt.registeredPlayers.Insert(0, player);

                    pt.OnPropertyChanged("IsValidTeam");
                }
            }


            teamsFixingPlayer = null;
        }
Ejemplo n.º 12
0
        public bool FindOrAddImportedRegisterPlayer(int importNameId, ref RegisteredPlayer outRegisteredPlayer)
        {
            foreach (ImportedName name in importedNames)
            {
                if (name.Id == importNameId)
                {
                    if (FindRegisterPlayer(name.FirstName, name.LastName, ref outRegisteredPlayer))
                    {
                        return(true);
                    }
                    else
                    {
                        outRegisteredPlayer = new RegisteredPlayer(name.FirstName, name.LastName, 0, 0);
                        AddRegisteredPlayer(outRegisteredPlayer);

                        return(true);
                    }
                }
            }

            return(false);
        }
Ejemplo n.º 13
0
        public void Add(RegisteredPlayer judge, EJudgeCategory category)
        {
            if (JudgeExists(judge, category))
            {
                return;
            }

            switch (category)
            {
            case EJudgeCategory.ExAi:
                judgesEx.Add(judge);
                break;

            case EJudgeCategory.Variety:
                judgesAi.Add(judge);
                break;

            case EJudgeCategory.Difficulty:
                judgesDiff.Add(judge);
                break;
            }
        }
Ejemplo n.º 14
0
        void ImportTeams(TournamentData importedData, DivisionData divisionData, PoolData poolData, XmlNode node)
        {
            foreach (XmlNode teamDataNode in node.ChildNodes)
            {
                TeamData teamData = new TeamData();

                foreach (XmlNode playerDataNode in teamDataNode.FirstChild.FirstChild.ChildNodes)
                {
                    if (playerDataNode.Name == "PlayerData")
                    {
                        RegisteredPlayer newPlayer = new RegisteredPlayer();

                        if (tournamentData.FindOrAddImportedRegisterPlayer(int.Parse(playerDataNode.FirstChild.FirstChild.Value), ref newPlayer))
                        {
                            teamData.players.Add(newPlayer);

                            importedData.AddRegisteredPlayer(newPlayer);
                        }
                    }
                }

                poolData.teamList.teams.Add(teamData);

                bool bNewTeam = true;
                foreach (TeamData td in divisionData.teamList.teams)
                {
                    if (td.Equals(teamData))
                    {
                        bNewTeam = false;
                        break;
                    }
                }

                if (bNewTeam)
                {
                    divisionData.teamList.teams.Add(teamData);
                }
            }
        }
        private void RemoveRegisteredPlayer_Click(object sender, RoutedEventArgs e)
        {
            RegisteredPlayer player = (sender as Button).Tag as RegisteredPlayer;

            RemoveRegisteredPlayer(player);
        }
 private void RemoveRegisteredPlayer(RegisteredPlayer player)
 {
     RemoveRegisteredPlayer(player.firstName, player.lastName);
 }
        private void AddRegisteredPlayer(PotentialPlayer player)
        {
            RegisteredPlayer newPlayer = new RegisteredPlayer(player);

            registeredPlayers.Add(newPlayer);
        }
Ejemplo n.º 18
0
 public void AddRegisteredPlayer(RegisteredPlayer player)
 {
     registeredPlayers.Add(player);
 }
Ejemplo n.º 19
0
 public bool Contains(RegisteredPlayer judge)
 {
     return(JudgeExists(judge, EJudgeCategory.ExAi) ||
            JudgeExists(judge, EJudgeCategory.Variety) ||
            JudgeExists(judge, EJudgeCategory.Difficulty));
 }
Ejemplo n.º 20
0
 public void Remove(RegisteredPlayer judge)
 {
     RemovePlayer(judgesEx, judge);
     RemovePlayer(judgesAi, judge);
     RemovePlayer(judgesDiff, judge);
 }
Ejemplo n.º 21
0
 public PlayerRankingSortData(RegisteredPlayer inRegisteredPlayer, float inRating)
 {
     registeredPlayer = inRegisteredPlayer;
     rating           = inRating;
 }
Ejemplo n.º 22
0
 public JudgeInventoryItemData CreateJudgeInventoryItemData(RegisteredPlayer rp)
 {
     return(new JudgeInventoryItemData(rp));
 }