Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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
        }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 6
0
 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;
        }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
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();
            }
        }
Exemplo n.º 12
0
 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);
 }
Exemplo n.º 15
0
 public void modCarac(Caracteristique carac)
 {
     m_bridge.modCarac(carac);
 }
Exemplo n.º 16
0
        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));
        }
Exemplo n.º 17
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();
            }
        }
Exemplo n.º 18
0
 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);
 }
Exemplo n.º 20
0
        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);
        }
Exemplo n.º 21
0
        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);
        }
Exemplo n.º 22
0
        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);
        }
Exemplo n.º 23
0
 public void delCarac(Caracteristique carac)
 {
     m_bridge.delCarac(carac);
 }
Exemplo n.º 24
0
        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);
 }
Exemplo n.º 26
0
 public Stade()
 {
     Nom     = "SANS NOM";
     NbPlace = 1000;
     _caract = new Caracteristique(0, 0, 0, 0);
 }
Exemplo n.º 27
0
 public Pokemon(String nom, ETypeElement elem, Caracteristique caract)
 {
     Nom     = nom;
     Element = elem;
     Caract  = caract;
 }
 public void addCarac(Caracteristique carac)
 {
     m_data.addCarac(carac);
 }
Exemplo n.º 29
0
        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;
        }
Exemplo n.º 30
0
        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;
        }
Exemplo n.º 31
0
 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;
 }
Exemplo n.º 32
0
        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);
 }
Exemplo n.º 34
0
 public Pokemon()
 {
     Nom     = "SANS NOM";
     Element = ETypeElement.Incolore;
     _caract = new Caracteristique(0, 0, 0, 0);
 }
Exemplo n.º 35
0
 public void addCarac(Caracteristique carac)
 {
     m_bridge.addCarac(carac);
 }