示例#1
0
        static void AddTest()
        {
            Speler speler1 = new Speler("Jeff Bobo", 19, 660000);
            Speler speler2 = new Speler("Rando Nai", 22, 1000000);
            Speler speler3 = new Speler("Aja Che", 10, 55000);
            Speler speler4 = new Speler("Dwight Shrute", 11, 666000);
            Team   team1   = new Team(66666, "The OG Team", "Ogs", "That Guy");
            Team   team2   = new Team(90000, "The Not OG Team", "NOgs", "That Other Guy");

            team1.Spelers.Add(speler1);
            team1.Spelers.Add(speler2);
            team1.Spelers.Add(speler3);
            team2.Spelers.Add(speler4);
            LeagueBeheer lb = new LeagueBeheer();

            lb.VoegSpelerToe(speler1);
            lb.VoegSpelerToe(speler2);
            lb.VoegSpelerToe(speler3);
            lb.VoegSpelerToe(speler4);
            Transfer t1 = new Transfer(speler4, 600000, team2, team1);
            Transfer t2 = new Transfer(speler2, 900000, team2, team1);

            lb.VoegTeamToe(team1);
            lb.VoegTeamToe(team2);
            lb.VoegTransferToe(t1);
            lb.VoegTransferToe(t2);
        }
示例#2
0
        public static void InitDb(string path)
        {
            Dictionary <int, List <Speler> > SpelerDict = new Dictionary <int, List <Speler> >();
            List <Team> TeamList = new List <Team>();

            using (StreamReader r = new StreamReader(path))
            {
                string line;            string spelerNaam;
                int    spelerNummer;       string teamNaam;
                int    spelerWaarde;       int teamStamnr;
                string teamTrainer;     string teamBijnaam;
                r.ReadLine();
                while ((line = r.ReadLine()) != null)
                {
                    string[] ss = line.Split(',');
                    spelerNaam   = ss[0];
                    spelerNummer = int.Parse(ss[1]);
                    ss[3]        = ss[3].Replace(" ", "");
                    spelerWaarde = int.Parse(ss[3]);
                    teamNaam     = ss[2];
                    teamBijnaam  = ss[6];
                    teamTrainer  = ss[5];
                    teamStamnr   = int.Parse(ss[4]);
                    Speler toAddSpeler = new Speler(spelerNaam, spelerNummer, spelerWaarde);
                    if (SpelerDict.ContainsKey(teamStamnr))
                    {
                        if (!SpelerDict[teamStamnr].Contains(toAddSpeler))
                        {
                            SpelerDict[teamStamnr].Add(toAddSpeler);
                        }
                    }
                    else
                    {
                        SpelerDict.Add(teamStamnr, new List <Speler>()
                        {
                            toAddSpeler
                        });
                    }

                    Team toAddTeam = new Team(teamStamnr, teamNaam, teamBijnaam, teamTrainer);
                    if (!TeamList.Contains(toAddTeam))
                    {
                        TeamList.Add(toAddTeam);
                    }
                }

                foreach (var pair in SpelerDict)
                {
                    TeamList.Where(s => s.Stamnummer == pair.Key).First().Spelers = pair.Value;
                }
            }

            LeagueBeheer lb = new LeagueBeheer();

            foreach (var team in TeamList)
            {
                lb.VoegTeamToe(team);
            }
        }