public void AddJedi(string nom, bool isSith, CaracteristiqueContract force, CaracteristiqueContract defense, CaracteristiqueContract chance, CaracteristiqueContract sante) { List<Caracteristique> carac = new List<Caracteristique>(); if (force != null) { Caracteristique force2 = new Caracteristique(1, force.Nom, EDefCaracteristique.Force, ETypeCaracteristique.Jedi, force.Valeur); carac.Add(force2); } if (chance != null) { Caracteristique chance2 = new Caracteristique(2, chance.Nom, EDefCaracteristique.Chance, ETypeCaracteristique.Jedi, chance.Valeur); carac.Add(chance2); } if (sante != null) { Caracteristique sante2 = new Caracteristique(3, sante.Nom, EDefCaracteristique.Sante, ETypeCaracteristique.Jedi, sante.Valeur); carac.Add(sante2); } if (defense != null) { Caracteristique defense2 = new Caracteristique(4, defense.Nom, EDefCaracteristique.Defense, ETypeCaracteristique.Jedi, defense.Valeur); carac.Add(defense2); } Jedi jedi = new Jedi(0, nom, isSith, carac, ""); jtm.addJedi(jedi); }
public void testCarac() { Caracteristique carac = new Caracteristique(); Assert.AreEqual(carac.ToString(), "Default Name 0 (" + EDefCaracteristique.Chance + ")"); Assert.AreEqual(carac.ID, -1); Assert.AreEqual(carac.Nom, "Default Name"); Assert.AreEqual(carac.Definition, EDefCaracteristique.Chance); Assert.AreEqual(carac.Type, ETypeCaracteristique.Jedi); Assert.AreEqual(carac.Valeur, 0); Caracteristique carac2 = new Caracteristique(1, "Test", EDefCaracteristique.Force, ETypeCaracteristique.Jedi, 42); Assert.AreEqual(carac2.ToString(), "Test 42 (" + EDefCaracteristique.Force + ")"); Assert.AreEqual(carac2.ID, 1); Assert.AreEqual(carac2.Nom, "Test"); Assert.AreEqual(carac2.Definition, EDefCaracteristique.Force); Assert.AreEqual(carac2.Type, ETypeCaracteristique.Jedi); Assert.AreEqual(carac2.Valeur, 42); carac2.Nom = "Nouveau Nom"; carac2.Definition = EDefCaracteristique.Defense; carac2.Type = ETypeCaracteristique.Stade; carac2.Valeur = 18; Assert.AreEqual(carac2.Nom, "Nouveau Nom"); Assert.AreEqual(carac2.Definition, EDefCaracteristique.Defense); Assert.AreEqual(carac2.Type, ETypeCaracteristique.Stade); Assert.AreEqual(carac2.Valeur, 18); }
public void TestBDD_AjoutSupprCarac() { List<Caracteristique> lc = new List<Caracteristique>(data.getAllCaracteristic()); // Création de la caractéristique int id = 42; EDefCaracteristique def = EDefCaracteristique.Chance; String text = "Carac ajoutée Jedi"; ETypeCaracteristique type = ETypeCaracteristique.Jedi; int val = 20; Caracteristique carac = new Caracteristique(id, def, text, type, val); // Modifications BDD Assert.IsFalse(data.getAllCaracteristic().Any(c => c.Id == id), "Cette caractéristique est déjà présente dans la BDD !"); // On vérifie que la caractéristique n'est pas déjà présente dans la BDD lc.Add(carac); data.updateCaracteristique(lc); Assert.IsTrue(data.getAllCaracteristic().Any(c => c.Id == id), "La caractéristique n'a pas été ajoutée"); // On vérifie que la caractéristique a bien été rajoutée Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Definition, def); Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Nom, text); Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Type, type); Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Valeur, val); lc.Remove(lc.Find(c => c.Id == id)); data.updateCaracteristique(lc); Assert.IsFalse(data.getAllCaracteristic().Any(c => c.Id == id), "La caractéristique n'a pas été supprimée"); // On vérifie que la caractéristique a bien été supprimée }
public Stade(String nom, int nbPlace, ETypeElement elem, Caracteristique caract) { Nom = nom; NbPlace = nbPlace; Element = elem; _caract = caract; }
/// <summary> /// Adapte un Caractéristique en Caractéristique Contract. /// </summary> /// <param name="carac">Caractéristique à adapter.</param> /// <returns>Caractéristique contract.</returns> public static CaracteristiqueContract fromCaracteristique(Caracteristique carac) { CaracteristiqueContract cc = new CaracteristiqueContract( carac.Nom, CaracteristiqueAdapter.fromDefCaracteristique(carac.Definition), CaracteristiqueAdapter.fromTypeCaracteristique(carac.Type), carac.Valeur); return cc; }
public CaracteristiqueWS(Caracteristique c) { this.Id = c.Id; this.Nom = c.Nom; this.Type = (ETypeCaracteristiqueWS)c.Type; this.Definition = (EDefCaracteristiqueWS) c.Definition; this.Valeur = c.Valeur; }
public CaracteristiqueWCF(Caracteristique c) { Id = c.Id; Nom = c.Nom; this.Definition = (int) c.Definition; this.Type = (int) c.Type; Valeur = c.Valeur; }
public CaracteristiqueModel (Caracteristique c_) { C = c_; lc = new ObservableCollection<EDefCaracteristique>(); for (int i = 0; i < 3; ++i) { lc.Add((EDefCaracteristique)i); } }
/// <summary> /// Adapte une Caractéristique en Caractéristique Contract. /// </summary> /// <param name="caracC">Caractéristique à adapter.</param> /// <returns>Caractéristique.</returns> public static Caracteristique fromCaracteristiqueContract(CaracteristiqueContract caracC) { Caracteristique c = new Caracteristique(); c.Nom = caracC.Nom; c.Definition = CaracteristiqueAdapter.fromDefCaracteristiqueContract(caracC.Definition); c.Type = CaracteristiqueAdapter.fromTypeCaracteristiqueContract(caracC.Type); c.Valeur = caracC.Valeur; return c; }
public void TestAddCarac() { Caracteristique carac = new Caracteristique(1, "Test", EDefCaracteristique.Force, ETypeCaracteristique.Jedi, 42); DalManager m_data = DalManager.Instance; m_data.addCarac(carac); List<Caracteristique> list = m_data.getAllCaracs().Where(c => c.Nom == carac.Nom && c.Definition == carac.Definition && c.Type == carac.Type && c.Valeur == carac.Valeur).ToList(); Assert.AreEqual(carac.Nom, list.ElementAt(0).Nom); Assert.AreEqual(carac.Definition, list.ElementAt(0).Definition); Assert.AreEqual(carac.Type, list.ElementAt(0).Type); Assert.AreEqual(carac.Valeur, list.ElementAt(0).Valeur); m_data.delCarac(list.ElementAt(0)); }
public void addCarac(Caracteristique carac) { using (SqlConnection sqlConnection = new SqlConnection(m_connexionString)) { carac.Nom = carac.Nom.Replace("'", "''"); SqlCommand sqlAddCarac = new SqlCommand("INSERT INTO dbo.caracteristique (nom, definition, type, valeur) VALUES ('" + carac.Nom + "', '" + carac.Definition + "', '" + carac.Type + "', " + carac.Valeur + ")", sqlConnection); sqlAddCarac.Connection = sqlConnection; sqlConnection.Open(); sqlAddCarac.ExecuteNonQuery(); sqlConnection.Close(); } }
public Stade(String nom, int nbPlace) { Nom = nom; //Intervalle nombre de place if (nbPlace < 1000) { NbPlace = 1000; } else if (nbPlace > 25000) { NbPlace = 25000; } else { NbPlace = nbPlace; } Element = ETypeElement.Incolore; _caract = new Caracteristique(0, 0, 0, 0); }
/// <summary> /// Met à jour la caractéristique en paramètre. /// </summary> /// <param name="carac">Caractéristique à modifier.</param> public void UpdateCarac(Caracteristique carac) { m_data.UpdateCarac(carac); }
/// <summary> /// Supprime la caractéristique passé en paramètre. /// </summary> /// <param name="carac">Caractéristique à supprimer.</param> public void DeleteCarac(Caracteristique carac) { m_data.DeleteCarac(carac); }
public void modCarac(Caracteristique carac) { m_bridge.modCarac(carac); }
public void TestGetAllStadesCaracs() { Caracteristique carac1 = new Caracteristique(42, "JediCarac", EDefCaracteristique.Force, ETypeCaracteristique.Jedi, 42); Caracteristique carac2 = new Caracteristique(51, "StadeCarac", EDefCaracteristique.Chance, ETypeCaracteristique.Stade, 51); DalManager m_data = DalManager.Instance; m_data.addCarac(carac1); m_data.addCarac(carac2); List<Caracteristique> list1 = m_data.getAllCaracs().Where(c => c.Type == carac2.Type).ToList(); List<Caracteristique> list2 = m_data.getAllStadeCaracs(); int i = 0; foreach ( Caracteristique carac3 in list1) { Assert.AreEqual(carac3, list2.ElementAt(i)); ++i; } --i; List<Caracteristique> list3 = m_data.getAllCaracs().Where(c => c.Nom == carac1.Nom && c.Definition == carac1.Definition && c.Type == carac1.Type && c.Valeur == carac1.Valeur).ToList(); m_data.delCarac(list2.ElementAt(i)); m_data.delCarac(list3.ElementAt(0)); }
public void modCarac(Caracteristique carac) { using (SqlConnection sqlConnection = new SqlConnection(m_connexionString)) { carac.Nom = carac.Nom.Replace("'", "''"); SqlCommand sqlModCarac = new SqlCommand("UPDATE dbo.caracteristique SET nom='" + carac.Nom + "', definition='" + carac.Definition + "', type='" + carac.Type + "', valeur=" + carac.Valeur+" WHERE id=" + carac.ID, sqlConnection); sqlModCarac.Connection = sqlConnection; sqlConnection.Open(); sqlModCarac.ExecuteNonQuery(); sqlConnection.Close(); } }
public void delCarac(Caracteristique carac) { using (SqlConnection sqlConnection = new SqlConnection(m_connexionString)) { SqlCommand sqlDelCarac = new SqlCommand("DELETE FROM dbo.caracteristique WHERE id=" + carac.ID, sqlConnection); sqlDelCarac.Connection = sqlConnection; sqlConnection.Open(); sqlDelCarac.ExecuteNonQuery(); sqlConnection.Close(); } }
public void modCarac(Caracteristique carac) { m_data.modCarac(carac); }
public void AddStade(int nbPlaces, string nom, string planete, CaracteristiqueContract force, CaracteristiqueContract defense, CaracteristiqueContract chance, CaracteristiqueContract sante) { List<Caracteristique> carac = new List<Caracteristique>(); if (force != null) { Caracteristique force2 = new Caracteristique(1, force.Nom, EDefCaracteristique.Force, ETypeCaracteristique.Stade, force.Valeur); carac.Add(force2); } if (chance != null) { Caracteristique chance2 = new Caracteristique(2, chance.Nom, EDefCaracteristique.Chance, ETypeCaracteristique.Stade, chance.Valeur); carac.Add(chance2); } if (sante != null) { Caracteristique sante2 = new Caracteristique(3, sante.Nom, EDefCaracteristique.Sante, ETypeCaracteristique.Stade, sante.Valeur); carac.Add(sante2); } if (defense != null) { Caracteristique defense2 = new Caracteristique(4, defense.Nom, EDefCaracteristique.Defense, ETypeCaracteristique.Stade, defense.Valeur); carac.Add(defense2); } Stade stade = new Stade(0,nom,nbPlaces, planete, carac,""); jtm.addStade(stade); }
public void modStade(int id, int nbPlaces, string nom, string planete, CaracteristiqueContract force, CaracteristiqueContract defense, CaracteristiqueContract chance, CaracteristiqueContract sante) { List<Caracteristique> carac = new List<Caracteristique>(); if (force != null) { Caracteristique force2 = new Caracteristique(1, force.Nom, EDefCaracteristique.Force, ETypeCaracteristique.Stade, force.Valeur); carac.Add(force2); } if (chance != null) { Caracteristique chance2 = new Caracteristique(2, chance.Nom, EDefCaracteristique.Chance, ETypeCaracteristique.Stade, chance.Valeur); carac.Add(chance2); } if (sante != null) { Caracteristique sante2 = new Caracteristique(3, sante.Nom, EDefCaracteristique.Sante, ETypeCaracteristique.Stade, sante.Valeur); carac.Add(sante2); } if (defense != null) { Caracteristique defense2 = new Caracteristique(4, defense.Nom, EDefCaracteristique.Defense, ETypeCaracteristique.Stade, defense.Valeur); carac.Add(defense2); } List<Stade> listStade = jtm.getAllStades(); Stade stade = listStade.Find(s => s.ID == id); if (nbPlaces != 0) { stade.NbPlaces = nbPlaces; } if (nom != null) { stade.Nom = nom; } if (planete != null) { stade.Planete = planete; } stade.Caracteristiques = carac; jtm.modStade(stade); }
public void modJedi(int id, string nom, bool isSith, CaracteristiqueContract force, CaracteristiqueContract defense, CaracteristiqueContract chance, CaracteristiqueContract sante) { List<Caracteristique> carac = new List<Caracteristique>(); if (force != null) { Caracteristique force2 = new Caracteristique(1, force.Nom, EDefCaracteristique.Force, ETypeCaracteristique.Jedi, force.Valeur); carac.Add(force2); } if (chance != null) { Caracteristique chance2 = new Caracteristique(2, chance.Nom, EDefCaracteristique.Chance, ETypeCaracteristique.Jedi, chance.Valeur); carac.Add(chance2); } if (sante != null) { Caracteristique sante2 = new Caracteristique(3, sante.Nom, EDefCaracteristique.Sante, ETypeCaracteristique.Jedi, sante.Valeur); carac.Add(sante2); } if (defense != null) { Caracteristique defense2 = new Caracteristique(4, defense.Nom, EDefCaracteristique.Defense, ETypeCaracteristique.Jedi, defense.Valeur); carac.Add(defense2); } List<Jedi> listJedi = jtm.getAllJedis(); Jedi jedi = listJedi.Find(j => j.ID == id); if (nom != null) { jedi.Nom = nom; } jedi.IsSith = isSith; if (carac != null) { jedi.Caracteristiques = carac; } jtm.modJedi(jedi); }
public void delCarac(Caracteristique carac) { m_bridge.delCarac(carac); }
public void AddCarac(string nom, int valeur, EDefCaracteristique definition, ETypeCaracteristique type) { Caracteristique carac = new Caracteristique(0, nom, definition,type, valeur); jtm.addCarac(carac); }
/// <summary> /// Crée une nouvelle caractéristique. /// </summary> /// <param name="carac">Caractéristique à créer.</param> public void CreateCarac(Caracteristique carac) { m_data.CreateCarac(carac); }
public Stade() { Nom = "SANS NOM"; NbPlace = 1000; _caract = new Caracteristique(0, 0, 0, 0); }
public Pokemon(String nom, ETypeElement elem, Caracteristique caract) { Nom = nom; Element = elem; Caract = caract; }
public void addCarac(Caracteristique carac) { m_data.addCarac(carac); }
public bool RemoveStadeCarac(Caracteristique c, Stade stade) { bool flag = false; using (SqlConnection sqlConnection = new SqlConnection(m_connectionString)) { string requete = "DELETE FROM Carac WHERE idStade='@idStade AND idCarac=@idCarac'"; SqlCommand sqlCommand = new SqlCommand(requete, sqlConnection); sqlCommand.Parameters.AddWithValue("@idJedi", stade.ID); sqlCommand.Parameters.AddWithValue("@idCarac", c.ID); sqlConnection.Open(); sqlCommand.ExecuteNonQuery(); sqlConnection.Close(); flag = true; } return flag; }
public bool EditCarac(Caracteristique c) { bool flag = false; using (SqlConnection sqlConnection = new SqlConnection(m_connectionString)) { string requete = "UPDATE Carac SET Definition=@Def, Nom=@Nom, Valeur=@Valeur WHERE idCarac=@idCarac"; SqlCommand sqlCommand = new SqlCommand(requete, sqlConnection); sqlCommand.Parameters.AddWithValue("@Def", (int) c.Definition); sqlCommand.Parameters.AddWithValue("@Nom", c.Nom); sqlCommand.Parameters.AddWithValue("@Valeur", c.Valeur); sqlCommand.Parameters.AddWithValue("@idCarac", c.ID); sqlConnection.Open(); sqlCommand.ExecuteNonQuery(); sqlConnection.Close(); flag = true; } return flag; }
public bool InsertJediCarac(Caracteristique carac, Jedi jedi) { bool flag = false; using (SqlConnection sqlConnection = new SqlConnection(m_connectionString)) { string req = "INSERT INTO Carac (idJedi, idStade, Definition, Nom, Valeur) VALUES (@idJedi, NULL, @Def, @Nom, @Valeur);"; SqlCommand sqlcommand = new SqlCommand(req, sqlConnection); sqlcommand.Parameters.AddWithValue("@idJedi", jedi.ID); sqlcommand.Parameters.AddWithValue("@Def", (int) carac.Definition); sqlcommand.Parameters.AddWithValue("@Nom", carac.Nom); sqlcommand.Parameters.AddWithValue("@Valeur", carac.Valeur); sqlConnection.Open(); sqlcommand.ExecuteNonQuery(); sqlConnection.Close(); flag = true; } return flag; }
public void TestDelCaracs() { Caracteristique carac = new Caracteristique(1, "Test", EDefCaracteristique.Force, ETypeCaracteristique.Jedi, 42); DalManager m_data = DalManager.Instance; m_data.addCarac(carac); List<Caracteristique> list = m_data.getAllCaracs().Where(c => c.Nom == carac.Nom && c.Definition == carac.Definition && c.Type == carac.Type && c.Valeur == carac.Valeur).ToList(); m_data.delCarac(list.ElementAt(0)); List<Caracteristique> list2 = m_data.getAllCaracs().Where(c => c.Nom == carac.Nom && c.Definition == carac.Definition && c.Type == carac.Type && c.Valeur == carac.Valeur).ToList(); Assert.IsTrue(!list2.Any(c => string.IsNullOrEmpty(c.Nom))); }
public Fiche_Caracteristique(Caracteristique selectedItem) { InitializeComponent(); ControleCaracteristique.DataContext = new CaracteristiqueModel(selectedItem); }
public Pokemon() { Nom = "SANS NOM"; Element = ETypeElement.Incolore; _caract = new Caracteristique(0, 0, 0, 0); }
public void addCarac(Caracteristique carac) { m_bridge.addCarac(carac); }