コード例 #1
0
 public void AddMatchTest()
 {
     JediTournamentManager jtm = new JediTournamentManager();
     Jedi jedi1 = jtm.GetJedis().Last() ;
     Jedi jedi2 = jtm.GetJedis().First();
     Stade stade = jtm.GetStades().First();
     Match newMatch = new Match(12,jedi1,jedi1,jedi2,EPhaseTournoi.DemiFinale, stade);
     jtm.AddMatch(newMatch);
     var matchs = jtm.GetMatchs();
     Assert.IsTrue(matchs.Last().Equals(newMatch));
 }
コード例 #2
0
        public static Match MatchContractToMatch(MatchContract m)
        {
            Match match = new Match();
            match.ID = m.ID;
            match.Jedi1 = JediAdapter.JediContractToJedi(m.Jedi1);
            match.Jedi2 = JediAdapter.JediContractToJedi(m.Jedi2);
            match.Vainqueur = JediAdapter.JediContractToJedi(m.Vainqueur);
            match.PhaseTournoi = (EPhaseTournoi)m.PhaseTournoi;
            match.Stade = StadeAdapter.StadeContractToStade(m.Stade);

            return match;
        }
コード例 #3
0
 public void AddMatch(Match match)
 {
     using (SqlConnection sqlConnection = new SqlConnection(_connectionString))
     {
         string query = "INSERT INTO Match (Jedi1, Jedi2, PhaseTournoi, Stade, Vainqueur) VALUES (@jedi1, @jedi2, @phaseTournoi, @stade, @vainqueur); SELECT SCOPE_IDENTITY()";
         SqlCommand sqlCommand = new SqlCommand(query, sqlConnection);
         sqlCommand.Parameters.AddWithValue("@jedi1", match.Jedi1.ID);
         sqlCommand.Parameters.AddWithValue("@jedi2", match.Jedi2.ID);
         sqlCommand.Parameters.AddWithValue("@phaseTournoi", (int)match.PhaseTournoi);
         sqlCommand.Parameters.AddWithValue("@stade", match.Stade.ID);
         sqlCommand.Parameters.AddWithValue("@vainqueur", match.Vainqueur.ID);
         sqlConnection.Open();
         match.ID= System.Convert.ToInt32(sqlCommand.ExecuteScalar());
         sqlConnection.Close();
     }
 }
コード例 #4
0
 public void UpdateMatch(Match match)
 {
     _DataAccess.UpdateMatch(match);
 }
コード例 #5
0
 public void AddMatch(Match match)
 {
     _DataAccess.AddMatch(match);
 }
コード例 #6
0
 public void DeleteMatch(Match match)
 {
     _DataAccess.DeleteMatch(match);
 }
コード例 #7
0
 public void DeleteMatch(Match match)
 {
     using (SqlConnection sqlConnection = new SqlConnection(_connectionString))
     {
         string query = "DELETE FROM Match WHERE Id=@id";
         SqlCommand sqlCommand = new SqlCommand(query, sqlConnection);
         sqlCommand.Parameters.AddWithValue("@id", match.ID);
         sqlConnection.Open();
         sqlCommand.ExecuteNonQuery();
         sqlConnection.Close();
     }
 }
コード例 #8
0
 public void UpdateMatch(Match match)
 {
     using (SqlConnection sqlConnection = new SqlConnection(_connectionString))
     {
         string query = "UPDATE Match SET Jedi1=@jedi1, Jedi2=@jedi2, PhaseTournoi=@phaseTournoi, Stade=@stade, Vainqueur=@vainqueur WHERE Id=@id";
         SqlCommand sqlCommand = new SqlCommand(query, sqlConnection);
         sqlCommand.Parameters.AddWithValue("@jedi1", match.Jedi1.ID);
         sqlCommand.Parameters.AddWithValue("@jedi2", match.Jedi2.ID);
         sqlCommand.Parameters.AddWithValue("@phaseTournoi", (int)match.PhaseTournoi);
         sqlCommand.Parameters.AddWithValue("@stade", match.Stade.ID);
         sqlCommand.Parameters.AddWithValue("@vainqueur", match.Vainqueur.ID);
         sqlConnection.Open();
         sqlCommand.ExecuteNonQuery();
         sqlConnection.Close();
     }
 }
コード例 #9
0
 public void DelMatch(Match match)
 {
     DalManager.Instance.DeleteMatch(match);
 }
コード例 #10
0
 public void AddMatch(Match match)
 {
     DalManager.Instance.AddMatch(match);
 }
コード例 #11
0
 public void UpdateMatch(Match match)
 {
     DalManager.Instance.UpdateMatch(match);
 }