public void AddTournoiTest()
 {
     JediTournamentManager jtm = new JediTournamentManager();
     Tournoi tournoi = new Tournoi(12, "Course de la Boonta");
     jtm.AddTournoi(tournoi);
     var tournois = jtm.GetTournois();
     Assert.IsTrue(tournois.Last().Equals(tournoi));
 }
        public static Tournoi TournoiContractToTournoi(TournoiContract t)
        {
            Tournoi tournoi = new Tournoi();
            tournoi.ID = t.ID;
            tournoi.Nom = t.Nom;
            tournoi.Matchs = new List<Match>();
            foreach (var m in t.Matchs)
            {
                tournoi.Matchs.Add(MatchAdapter.MatchContractToMatch(m));
            }

            return tournoi;
        }
 public void DeleteTournoi(Tournoi tournoi)
 {
     foreach (Match m in tournoi.Matchs)
         DeleteMatch(m);
     using (SqlConnection sqlConnection = new SqlConnection(_connectionString))
     {
         string query = "DELETE FROM Tournoi WHERE Id=@id";
         SqlCommand sqlCommand = new SqlCommand(query, sqlConnection);
         sqlCommand.Parameters.AddWithValue("@id", tournoi.ID);
         sqlConnection.Open();
         sqlCommand.ExecuteNonQuery();
         sqlConnection.Close();
     }
 }
 public void AddTournoi(Tournoi tournoi)
 {
     using (SqlConnection sqlConnection = new SqlConnection(_connectionString))
     {
         string query = "INSERT INTO Tournoi (Nom) VALUES (@nom); SELECT SCOPE_IDENTITY()";
         SqlCommand sqlCommand = new SqlCommand(query, sqlConnection);
         sqlCommand.Parameters.AddWithValue("@nom", tournoi.Nom);
         sqlConnection.Open();
         tournoi.ID= System.Convert.ToInt32(sqlCommand.ExecuteScalar());
         sqlConnection.Close();
     }
     foreach(var m in tournoi.Matchs)
     {
         try
         {
             AddMatch(m);
         }
         catch (SqlException)
         {
             UpdateMatch(m);
         }
     }
 }
示例#5
0
 public void UpdateTournoi(Tournoi tournoi)
 {
     _DataAccess.UpdateTournoi(tournoi);
 }
示例#6
0
 public void AddTournoi(Tournoi tournoi)
 {
     _DataAccess.AddTournoi(tournoi);
 }
示例#7
0
 public void DeleteTournoi(Tournoi tournoi)
 {
     _DataAccess.DeleteTournoi(tournoi);
 }
 public void UpdateTournoi(Tournoi tournoi)
 {
     using (SqlConnection sqlConnection = new SqlConnection(_connectionString))
     {
         string query = "UPDATE Tournoi SET Nom=@nom WHERE Id=@id";
         SqlCommand sqlCommand = new SqlCommand(query, sqlConnection);
         sqlCommand.Parameters.AddWithValue("@nom", tournoi.Nom);
         sqlConnection.Open();
         sqlCommand.ExecuteNonQuery();
         sqlConnection.Close();
     }
     foreach (var m in tournoi.Matchs)
     {
         try
         {
             AddMatch(m);
         }
         catch(SqlException)
         {
             UpdateMatch(m);
         }
     }
 }
 public void DelTournoi(Tournoi tournoi)
 {
     DalManager.Instance.DeleteTournoi(tournoi);
 }
 public void AddTournoi(Tournoi tournoi)
 {
     DalManager.Instance.AddTournoi(tournoi);
 }
 public void UpdateTournoi(Tournoi tournoi)
 {
     DalManager.Instance.UpdateTournoi(tournoi);
 }