public void UpdateSpelare(Spelare spelare)
        {
            try
            {
                using (var conn = new SqlConnection(connectionString))
                {
                    var cmd = new SqlCommand("appSchema.usp_UpdateSpelare", conn);
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.Parameters.Add("@SpelareID", System.Data.SqlDbType.Int, 4).Value         = spelare.SpelareID;
                    cmd.Parameters.Add("@Förnamn", System.Data.SqlDbType.VarChar, 25).Value      = spelare.Förnamn;
                    cmd.Parameters.Add("@Efternamn", System.Data.SqlDbType.VarChar, 30).Value    = spelare.Efternamn;
                    cmd.Parameters.Add("@SkicklighetstypID", System.Data.SqlDbType.Int, 4).Value = spelare.SkicklighetstypID;
                    cmd.Parameters.Add("@HjälteID", System.Data.SqlDbType.Int, 4).Value          = spelare.HjälteID;
                    cmd.Parameters.Add("@Lön", System.Data.SqlDbType.Int, 4).Value              = spelare.Lön;
                    cmd.Parameters.Add("@Hjältenamn", System.Data.SqlDbType.VarChar, 20).Value  = spelare.Hjältenamn;
                    cmd.Parameters.Add("@Skicklighet", System.Data.SqlDbType.VarChar, 10).Value = spelare.Skicklighet;


                    // Öppna anslutning
                    conn.Open();

                    cmd.ExecuteNonQuery();
                }
            }

            catch
            {
                throw new ApplicationException("Ett fel uppstod med att uppdatera spelaren i databasen.");
            }
        }
예제 #2
0
        public void newOpponentCheck()
        {
            var playerOne = new Spelare();
            var playerTwo = new Spelare();

            var match = new Match(playerOne, playerTwo);
        }
        public void InsertSpelare(Spelare spelare)
        {
            try
            {
                using (var conn = new SqlConnection(connectionString))
                {
                    var cmd = new SqlCommand("appSchema.usp_InsertSpelare", conn);
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.Parameters.Add("@Förnamn", System.Data.SqlDbType.VarChar, 25).Value      = spelare.Förnamn;
                    cmd.Parameters.Add("@Efternamn", System.Data.SqlDbType.VarChar, 30).Value    = spelare.Efternamn;
                    cmd.Parameters.Add("@SkicklighetstypID", System.Data.SqlDbType.Int, 4).Value = spelare.SkicklighetstypID;
                    cmd.Parameters.Add("@HjälteID", System.Data.SqlDbType.Int, 4).Value          = spelare.HjälteID;
                    cmd.Parameters.Add("@Lön", System.Data.SqlDbType.Int, 4).Value              = spelare.Lön;
                    cmd.Parameters.Add("@Hjältenamn", System.Data.SqlDbType.VarChar, 20).Value  = spelare.Hjältenamn;
                    cmd.Parameters.Add("@Skicklighet", System.Data.SqlDbType.VarChar, 10).Value = spelare.Skicklighet;

                    cmd.Parameters.Add("@SpelareID", System.Data.SqlDbType.Int, 4).Direction = System.Data.ParameterDirection.Output;

                    // Öppna anslutning
                    conn.Open();

                    // Returnerar inga poster
                    cmd.ExecuteNonQuery();

                    // Hämtar primärnyckel
                    spelare.SpelareID = (int)cmd.Parameters["@SpelareID"].Value;
                }
            }

            catch
            {
                throw new ApplicationException("Ett fel uppstod med att lägga till den nya spelaren i databasen.");
            }
        }
예제 #4
0
        public void ruleCheck()
        {
            var p1 = new Spelare();

            //Antalet matcher spelade
            if (p1.Id >= 10)
            {
                Console.WriteLine("Inte kvalificerad");
            }
        }
 public void SpelareListView_InsertItem(Spelare spelare)
 {
     try
     {
         Service.SaveSpelare(spelare);
     }
     catch (Exception)
     {
         ModelState.AddModelError(String.Empty, "Ett fel inträffade med tilläggning av spelare.");
     }
 }
예제 #6
0
        public void AddPerson(string name)
        {
            var nyPerson = new Spelare()
            {
                Id   = (medlemsLista().Count + 1),
                Name = name
            };

            medlemsLista();

            DeltagarLista.Add(nyPerson);
        }
예제 #7
0
 public void createGame(Spelare sp1, Spelare sp2)
 {
     var match = new Match(sp1, sp2);
 }
예제 #8
0
    public override Drag SökNästaDrag(SpelBräde bräde)
    {
        Spelare            jag       = bräde.spelare[0];
        Point              playerPos = jag.position;
        Drag               drag      = new Drag();
        Graph              aiGraph   = new Graph(9, bräde);
        BreadthFirstSearch search    = new BreadthFirstSearch(aiGraph, playerPos);
        int   currentSteps           = 0;
        int   lowestSteps            = 100;
        int   pathPos       = 0;
        Point lowestPathPos = new Point(0, 0);

        for (int i = 0; i < 9; i++)
        {
            foreach (Point x in search.PathTo(new Point(i, 8)))
            {
                ++currentSteps;
            }

            if (currentSteps < lowestSteps)
            {
                lowestSteps   = currentSteps;
                lowestPathPos = new Point(i, 8);
                pathPos       = i;
            }
            currentSteps = 0;
        }

        foreach (Point nextStep in search.PathTo(new Point(pathPos, 8)))
        {
            if (nextStep.X < playerPos.X)
            {
                drag.typ   = Typ.Flytta;
                drag.point = playerPos;
                drag.point.X--;
                return(drag);
            }
            if (nextStep.X > playerPos.X)
            {
                drag.typ   = Typ.Flytta;
                drag.point = playerPos;
                drag.point.X++;
                return(drag);
            }
            if (nextStep.Y < playerPos.Y)
            {
                drag.typ   = Typ.Flytta;
                drag.point = playerPos;
                drag.point.Y--;
                return(drag);
            }
            if (nextStep.Y > playerPos.Y)
            {
                drag.typ   = Typ.Flytta;
                drag.point = playerPos;
                drag.point.Y++;
                return(drag);
            }
        }

        return(drag);
    }
예제 #9
0
 public void LäggTillSpelare(NetPeer peer, Spelare otherSpelare)
 {
     SpelarLista.Add(peer, otherSpelare);
 }
예제 #10
0
 public void LeaveGame(NetPeer peer, Spelare spelare)
 {
     throw new NotImplementedException();
     //pollevent medelar hosten att en spelare lämnade
 }
예제 #11
0
 public void JoinGame(NetPeer peer, Spelare spelare)
 {
     throw new NotImplementedException();
 }
예제 #12
0
 public Dator(Kortbunt k, Spelare mot)
     : base(k)
 {
     motspelare = mot;
 }
예제 #13
0
        public List <Spelare> medlemsLista()
        {
            var spelare = new Spelare
            {
                Id   = 1,
                Name = "Ahmad"
            };

            DeltagarLista.Add(spelare);

            spelare = new Spelare
            {
                Id   = 2,
                Name = "Marcus"
            };
            DeltagarLista.Add(spelare);

            spelare = new Spelare
            {
                Id   = 3,
                Name = "Kerstin"
            };
            DeltagarLista.Add(spelare);

            spelare = new Spelare
            {
                Id   = 4,
                Name = "Peter"
            };
            DeltagarLista.Add(spelare);

            spelare = new Spelare
            {
                Id   = 5,
                Name = "Petra"
            };
            DeltagarLista.Add(spelare);

            spelare = new Spelare
            {
                Id   = 6,
                Name = "Cornelia"
            };
            DeltagarLista.Add(spelare);

            spelare = new Spelare
            {
                Id   = 7,
                Name = "Arthur"
            };
            DeltagarLista.Add(spelare);

            spelare = new Spelare
            {
                Id   = 8,
                Name = "Marvel"
            };
            DeltagarLista.Add(spelare);

            return(DeltagarLista);
        }
 public RörelseKomponent(float RörHastighet, Spelare spelare, InmatningsHanterare InHatterare = null)
 {
     RörelseHastighet = RörHastighet;
     Inmatnings       = InHatterare;
     Spelare          = spelare;
 }