Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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;
                }
            }
        }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
 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;
 }
Esempio n. 8
0
        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;
        }
Esempio n. 9
0
        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;
        }
Esempio n. 10
0
        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.";
                }
            }
        }
Esempio n. 11
0
 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));
 }
Esempio n. 12
0
 public void DeleteCaracteristique(Caracteristiques carac)
 {
     Delete("DELETE FROM Caracteristique WHERE ID=@Id;", carac.ID);
 }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
 public void DeleteCaracteristique(Caracteristiques carac)
 {
     listCarac.Remove(carac);
 }
Esempio n. 15
0
 public bool InsertCaracteristique(Caracteristiques carac)
 {
     listCarac.Add(carac);
     return(true);
 }