public bool InsertCaracteristique(Caracteristiques carac) { bool result = false; try { using (SqlConnection sqlConnection = new SqlConnection(_connectionString)) { sqlConnection.Open(); string sql = "INSERT INTO Caracteristique VALUES(@PV, @Atk, @Def, @Vitesse); SELECT @@IDENTITY"; SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection); sqlCommand.Parameters.Add("@PV", SqlDbType.Int).Value = carac.PV; sqlCommand.Parameters.Add("@Atk", SqlDbType.Int).Value = carac.Atk; sqlCommand.Parameters.Add("@Def", SqlDbType.Int).Value = carac.Def; sqlCommand.Parameters.Add("@Vitesse", SqlDbType.Int).Value = carac.Vitesse; sqlCommand.CommandType = CommandType.Text; carac.ID = Convert.ToInt32(sqlCommand.ExecuteScalar().ToString()); sqlConnection.Close(); result = true; } } catch (Exception e) { Console.WriteLine(e.Message); result = false; } return result; }
public CaracteristiquesWS(Caracteristiques carac) : base(carac.Id) { string temp; this.nom = carac.Nom; this.valeur = carac.Valeur; temp = carac.DefString(); var caracs = Enum.GetValues(typeof(EDefCaracteristiqueWS)); foreach (EDefCaracteristiqueWS str in caracs) { if (str.ToString() == temp) { this.definition = str; break; } } temp = carac.TypeString(); var types = Enum.GetValues(typeof(ETypeCaracteristiqueWS)); foreach (ETypeCaracteristiqueWS str in types) { if (str.ToString() == temp) { this.type = str; break; } } }
public bool UpdateCaracteristique(Caracteristiques carac) { bool result = false; try { using (SqlConnection sqlConnection = new SqlConnection(_connectionString)) { sqlConnection.Open(); string sql = "UPDATE Caracteristique SET PV=@PV, Atk=@Attaque, Def=@Defense, Vitesse=@Vitesse WHERE ID=@Id;"; SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection); sqlCommand.Parameters.Add("@Id", SqlDbType.Int).Value = carac.ID; sqlCommand.Parameters.Add("@PV", SqlDbType.Int).Value = carac.PV; sqlCommand.Parameters.Add("@Attaque", SqlDbType.Int).Value = carac.Atk; sqlCommand.Parameters.Add("@Defense", SqlDbType.Int).Value = carac.Def; sqlCommand.Parameters.Add("@Vitesse", SqlDbType.Int).Value = carac.Vitesse; sqlCommand.CommandType = CommandType.Text; sqlCommand.ExecuteReader(); sqlConnection.Close(); result = true; } } catch (Exception e) { Console.WriteLine(e.Message); result = false; } return result; }
public bool UpdateCaracteristique(Caracteristiques carac) { Caracteristiques old = listCarac.Find(s => s.ID == carac.ID); old.ID = carac.ID; old.Atk = carac.Atk; old.Def = carac.Def; old.PV = carac.PV; old.Vitesse = carac.Vitesse; return(true); }
public void TestJedi() { Caracteristiques Force1 = new Caracteristiques(EDefCaracteristique.Force, "Force", ETypeCaracteristique.Jedi, 666, 10); Caracteristiques Defense1 = new Caracteristiques(EDefCaracteristique.Defense, "Defense", ETypeCaracteristique.Jedi, 666, 12); Caracteristiques Vie1 = new Caracteristiques(EDefCaracteristique.Sante, "Sante", ETypeCaracteristique.Jedi, 666, 14); Caracteristiques Chance1 = new Caracteristiques(EDefCaracteristique.Chance, "Chance", ETypeCaracteristique.Jedi, 666, 16); Caracteristiques[] Un = { Force1, Defense1, Vie1, Chance1 }; Jedi jedi = new Jedi(Un, true, "Lemoine", 1); Assert.AreEqual("Lemoine", jedi.Nom); }
public void TestPokemon() { /* Création d'un pokemon */ Caracteristiques caracteristiques = new Caracteristiques(10, 20, 10, 40); Pokemon p = new Pokemon("pika", caracteristiques, 0); Assert.AreNotEqual(p.Nom, "", "un pokemon à toujours un nom"); Assert.AreEqual(p.Type, ETypeElement.Aucun, "le type du pokemon est incorrecte"); Assert.AreEqual(p.Caracteristiques, caracteristiques, "probleme d'initialisation"); p.ID = 10; Assert.AreEqual(p.ID, 10); }
public Caracteristiques GetCaracteristiqueById(int id) { Caracteristiques carac = null; string request = "select * from Caracteristique where id=" + id.ToString(); DataTable dataTable = SelectByDataAdapter(request); if (dataTable.Rows.Count > 0) { int pv = Convert.ToInt32(dataTable.Rows[0]["Pv"]); int atk = Convert.ToInt32(dataTable.Rows[0]["Atk"]); int def = Convert.ToInt32(dataTable.Rows[0]["Def"]); int vitesse = Convert.ToInt32(dataTable.Rows[0]["Vitesse"]); carac = new Caracteristiques(pv,atk,def,vitesse); carac.ID = Convert.ToInt32(dataTable.Rows[0]["Id"]); } return carac; }
public Pokemon GetPokemonById(int id) { Pokemon pokemon = null; string request = "select * from Pokemon where id=" + id.ToString(); DataTable dataTable = SelectByDataAdapter(request); if (dataTable.Rows.Count > 0) { DataRow data = dataTable.Rows[0]; string nom = data["Nom"].ToString(); Caracteristiques carac = GetCaracteristiqueById(Convert.ToInt32(data["Caracteristiques"])); ETypeElement type = (ETypeElement)Convert.ToInt32(data["Type"]); pokemon = new Pokemon(nom, carac, type); pokemon.ID = Convert.ToInt32(data["Id"]); } return pokemon; }
public List<Pokemon> GetAllPokemons() { List<Pokemon> listPokemon = new List<Pokemon>(); string request = "Select * from Pokemon;"; DataTable dataTable = SelectByDataAdapter(request); foreach( DataRow item in dataTable.Rows) { string nom = item["Nom"].ToString(); ETypeElement type = (ETypeElement)Convert.ToInt32(item["Type"]); Caracteristiques carac = GetCaracteristiqueById(Convert.ToInt32(item["Caracteristiques"])); Pokemon pokemon = new Pokemon(nom,carac,type); pokemon.ID = Convert.ToInt32(item["Id"]); listPokemon.Add(pokemon); } return listPokemon; }
private void Valider_Click(object sender, RoutedEventArgs e) { String pNom; String pPlaces; String pBonus; int pNbrPlace; int pForce; Stade nouveau_stade; Caracteristiques nouvelle_carac; pNom = Nom.Text; pPlaces = Nbr_places.Text; pBonus = bonus_f.Text; if (pNom == "") { avertissement.Text = "Le champ nom est vide."; } else { try { pNbrPlace = Convert.ToInt32(pPlaces); pForce = Convert.ToInt32(pBonus); nouvelle_carac = new Caracteristiques(0, pForce, 0, 0, 0); nouveau_stade = new Stade(pNbrPlace, pNom, nouvelle_carac); BManager.getStade().Add(nouveau_stade); ((ListView)DataContext).ItemsSource = null; ((ListView)DataContext).ItemsSource = BManager.getStade(); this.Close(); } catch (FormatException er) { avertissement.Text = "Les 2e et 3e champ sont des entiers."; } } }
public override string ToString() { return(((IsSith) ? "Sith" : "Jedi") + " Id: " + ID + ", Nom: " + Nom + ", Force: " + Caracteristiques.Find(c => c.Definition == EDefCaracteristique.Force) + ", Santé:" + Caracteristiques.Find(c => c.Definition == EDefCaracteristique.Sante)); }
public void DeleteCaracteristique(Caracteristiques carac) { Delete("DELETE FROM Caracteristique WHERE ID=@Id;", carac.ID); }
public DalManager() { Caracteristiques Force1 = new Caracteristiques(EDefCaracteristique.Force, "Force", ETypeCaracteristique.Jedi, 66, 10); Caracteristiques Force2 = new Caracteristiques(EDefCaracteristique.Force, "Force", ETypeCaracteristique.Jedi, 42, 11); Caracteristiques Defense1 = new Caracteristiques(EDefCaracteristique.Defense, "Defense", ETypeCaracteristique.Jedi, 66, 12); Caracteristiques Defense2 = new Caracteristiques(EDefCaracteristique.Defense, "Defense", ETypeCaracteristique.Jedi, 42, 13); Caracteristiques Vie1 = new Caracteristiques(EDefCaracteristique.Sante, "Sante", ETypeCaracteristique.Jedi, 66, 14); Caracteristiques Vie2 = new Caracteristiques(EDefCaracteristique.Sante, "Sante", ETypeCaracteristique.Jedi, 42, 15); Caracteristiques Chance1 = new Caracteristiques(EDefCaracteristique.Chance, "Chance", ETypeCaracteristique.Jedi, 66, 16); Caracteristiques Chance2 = new Caracteristiques(EDefCaracteristique.Chance, "Chance", ETypeCaracteristique.Jedi, 42, 17); Caracteristiques ForceStade = new Caracteristiques(EDefCaracteristique.Force, "Force", ETypeCaracteristique.Stade, 66, 18); Caracteristiques DefenseStade = new Caracteristiques(EDefCaracteristique.Defense, "Defense", ETypeCaracteristique.Stade, 66, 19); Caracteristiques VieStade = new Caracteristiques(EDefCaracteristique.Sante, "Sante", ETypeCaracteristique.Stade, 66, 20); Caracteristiques ChanceStade = new Caracteristiques(EDefCaracteristique.Chance, "Chance", ETypeCaracteristique.Stade, 66, 21); Caracteristiques[] Un = { Force1, Defense1, Vie1, Chance1 }; Caracteristiques[] Deux = { Force2, Defense2, Vie2, Chance2 }; Caracteristiques[] Trois = { Force1, Defense2, Vie1, Chance2 }; Caracteristiques[] Quartre = { Force2, Defense1, Vie2, Chance1 }; Caracteristiques[] Cinq = { Force1, Defense1, Vie2, Chance2 }; Caracteristiques[] Six = { Force2, Defense2, Vie1, Chance1 }; Caracteristiques[] Stade = { ForceStade, DefenseStade, VieStade, ChanceStade }; Utilisateur Romain = new Utilisateur("Saulas", "Romain", "rosaulas", "saluasor", 12314); Utilisateur Simon = new Utilisateur("Dujardin", "Simon", "admin", "admin", 12314); Jedi Yoda = new Jedi(Un, false, "Yoda", 1); Jedi Palpatine = new Jedi(Deux, true, "Palpatine", 2); Jedi JeanPierre = new Jedi(Un, true, "Jean-Pierre", 3); Jedi Luke = new Jedi(Quartre, false, "Luke", 4); Jedi Vader = new Jedi(Six, true, "Vader", 5); Jedi Rey = new Jedi(Un, false, "Rey", 6); Jedi Finn = new Jedi(Cinq, false, "Finn", 7); Jedi ObiWan = new Jedi(Deux, false, "ObiWan", 8); Jedi QuiGon = new Jedi(Quartre, false, "Qui Gon", 9); Jedi Kylo = new Jedi(Deux, true, "Kylo Ren", 10); Jedi Maul = new Jedi(Deux, true, "Maul", 11); Jedi Asajj = new Jedi(Trois, false, "Asajj", 12); Jedi Dooku = new Jedi(Deux, true, "Dooku", 13); Jedi JarJar = new Jedi(Trois, true, "Jar Jar", 14); Jedi Windu = new Jedi(Cinq, false, "Windu", 15); Jedi Grievous = new Jedi(Six, true, "Grievous", 16); Stade Tatouine = new Stade(Stade, 50000, "Tatouine", 3); Match Versus1 = new Match(1, Yoda, Palpatine, EPhaseTournoi.HuitiemeFinale, Tatouine, 1); Match Versus2 = new Match(5, JeanPierre, JarJar, EPhaseTournoi.HuitiemeFinale, Tatouine, 2); Match Versus3 = new Match(1, Luke, Rey, EPhaseTournoi.HuitiemeFinale, Tatouine, 3); Match Versus4 = new Match(5, ObiWan, Vader, EPhaseTournoi.HuitiemeFinale, Tatouine, 4); Match Versus5 = new Match(1, Finn, Grievous, EPhaseTournoi.HuitiemeFinale, Tatouine, 5); Match Versus6 = new Match(5, Maul, QuiGon, EPhaseTournoi.HuitiemeFinale, Tatouine, 6); Match Versus7 = new Match(1, Windu, Kylo, EPhaseTournoi.HuitiemeFinale, Tatouine, 7); Match Versus8 = new Match(5, Dooku, Asajj, EPhaseTournoi.HuitiemeFinale, Tatouine, 8); Match Versus9 = new Match(1, JeanPierre, Palpatine, EPhaseTournoi.QuartFinale, Tatouine, 9); Match Versus10 = new Match(5, Rey, Vader, EPhaseTournoi.QuartFinale, Tatouine, 10); Match Versus11 = new Match(1, Finn, Maul, EPhaseTournoi.QuartFinale, Tatouine, 11); Match Versus12 = new Match(5, Kylo, Dooku, EPhaseTournoi.QuartFinale, Tatouine, 12); Match Versus13 = new Match(1, JeanPierre, Rey, EPhaseTournoi.DemiFinale, Tatouine, 13); Match Versus14 = new Match(5, Finn, Kylo, EPhaseTournoi.DemiFinale, Tatouine, 14); Match Versus15 = new Match(1, JeanPierre, Kylo, EPhaseTournoi.Finale, Tatouine, 15); listUtilisateur.Add(Romain); listUtilisateur.Add(Simon); listJedi.Add(Yoda); listJedi.Add(JeanPierre); listJedi.Add(Palpatine); listJedi.Add(Luke); listJedi.Add(Vader); listJedi.Add(Rey); listJedi.Add(Finn); listJedi.Add(ObiWan); listJedi.Add(QuiGon); listJedi.Add(Kylo); listJedi.Add(Maul); listJedi.Add(Asajj); listJedi.Add(Dooku); listJedi.Add(JarJar); listJedi.Add(Windu); listJedi.Add(Grievous); listMatch.Add(Versus1); listMatch.Add(Versus2); listMatch.Add(Versus3); listMatch.Add(Versus4); listMatch.Add(Versus5); listMatch.Add(Versus6); listMatch.Add(Versus7); listMatch.Add(Versus8); listMatch.Add(Versus9); listMatch.Add(Versus10); listMatch.Add(Versus11); listMatch.Add(Versus12); listMatch.Add(Versus13); listMatch.Add(Versus14); listMatch.Add(Versus15); listStade.Add(Tatouine); listCaracteristiques.Add(Force1); listCaracteristiques.Add(Force2); listCaracteristiques.Add(ForceStade); listCaracteristiques.Add(Defense1); listCaracteristiques.Add(Defense2); listCaracteristiques.Add(DefenseStade); listCaracteristiques.Add(Vie1); listCaracteristiques.Add(Vie2); listCaracteristiques.Add(VieStade); listCaracteristiques.Add(Chance1); listCaracteristiques.Add(Chance2); listCaracteristiques.Add(ChanceStade); }
public void DeleteCaracteristique(Caracteristiques carac) { listCarac.Remove(carac); }
public bool InsertCaracteristique(Caracteristiques carac) { listCarac.Add(carac); return(true); }