Beispiel #1
0
 partial void DeleteIjsschot(Ijsschot instance);
Beispiel #2
0
 partial void InsertIjsschot(Ijsschot instance);
Beispiel #3
0
 partial void UpdateIjsschot(Ijsschot instance);
        public int[][] MakeMap(int lobbyID) //Bepalen welke tegels er waar staan.
        {
            #region Verwijder vorige tegels.
            //Deze code is meer voor als de lobby vroeger al eens bestaan heeft.
            //Selecteer alle ijsschotsen die er nog instaan en verwijderd ze.
            var query = from ijs in dc.Ijsschots
                        where ijs.LobbyID == lobbyID
                        select ijs;
            foreach (var que in query)
            {
                dc.Ijsschots.DeleteOnSubmit(que);
            }
            dc.SubmitChanges();
            #endregion

            #region Verwijder vorige pinguins in de lobby.
            //Deze code is meer voor als de lobby vroeger al eens bestaan heeft.
            //Selecteer alle pinguinnen die er nog instaan en verwijderd ze.
            var query2 = from p in dc.Pions
                         where p.LobbyID == lobbyID
                         select p;
            foreach (var que in query2)
            {
                dc.Pions.DeleteOnSubmit(que);
            }
            dc.SubmitChanges();
            #endregion

            #region Verwijder punten van alle spelers.
            //Selecteer alle spelers in de lobby en verwijder de punten.
            var query3 = from s in dc.Spelers
                         where s.Lobby == lobbyID
                         select s;
            foreach (var que in query3)
            {
                que.Punten = 0;
                que.Ready  = "Playing";
            }
            dc.SubmitChanges();
            #endregion

            #region Maak de map aan.
            for (int i = 0; i < 10; i++)
            {
                map[i] = new int[10]; //Steek in elke rij 10 colommen.
                for (int j = 0; j < 10; j++)
                {
                    map[i][j] = random.Next(1, 4); //Kies het aantal vissen op de tegels.
                    //Voeg de ijsschots toe in de tabel.
                    Ijsschot t = new Ijsschot()
                    {
                        AantalVissen = map[i][j], Column = j, Row = i, Visibility = "Visible", LobbyID = lobbyID
                    };
                    dc.Ijsschots.InsertOnSubmit(t);
                    dc.SubmitChanges();
                }
            }
            return(map);

            #endregion
        }