Exemplo n.º 1
0
 public StadeWS(Caracteristiques[] caracteristiques, int nb, string plan, int identifiant)
     : base(identifiant)
 {
     this.caracteristiques = caracteristiques;
     nbPlace = nb;
     planete = plan;
 }
Exemplo n.º 2
0
 public Pokemon(int id, String nom, ETypeElement elem, int valvie, int valforce, int valesq, int valendur, int valvit)
 {
     ID          = id;
     carac       = new Caracteristiques(valvie, valforce, valesq, valendur, valvit);
     Nom         = nom;
     TypeElement = elem;
 }
Exemplo n.º 3
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;
            }

         }

      }
Exemplo n.º 4
0
 public Stade(int id, String pNom, int pNbPlaces, Caracteristiques pCarac)
 {
     ID       = id;
     NbPlaces = pNbPlaces;
     Nom      = pNom;
     carac    = pCarac;
 }
Exemplo n.º 5
0
		/// <summary>
		/// Obtient toutes les caracteristiques de tous les jedi
		/// </summary>
		/// <returns>La liste de toutes les caracteristiques</returns>
		public List<Caracteristiques> GetCaracteristiques() {
			List<Caracteristiques> list = new List<Caracteristiques>();
			DataTable carac = SelectElements("SELECT idcarac, definition, nom, type, valeur FROM CARACTERISTIQUE");

			if(carac.Rows.Count > 0) {
				foreach(DataRow d in carac.Rows) { // Parcours des lignes de resultat
					Caracteristiques c = new Caracteristiques((EDefCaracteristique)d.Field<int>("definition"), d.Field<string>("nom"), d.Field<int>("valeur"), d.Field<int>("idcarac"));
					list.Add(c);
				}
			}
			return list;
		}
Exemplo n.º 6
0
 public JediWS(Caracteristiques[] caracteristiques,bool isSith,string nom,int id):base(id)
   {
    List<CaracteristiquesWS> car = new List<CaracteristiquesWS>();
    foreach (Caracteristiques carac in caracteristiques)
    {
       car.Add(new CaracteristiquesWS(carac));
    }
       
       this.caracteristiques = car.ToArray();
       this.isSith = isSith;
       this.nom = nom;
   }
Exemplo n.º 7
0
      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);
      }
Exemplo n.º 8
0
        private void addJedi_Click(object sender, RoutedEventArgs e)
        {
            bool isSithValue = false;
            List<Caracteristiques> listCaracts = new List<Caracteristiques>();
            try
            {
                Caracteristiques cf = new Caracteristiques(EDefCaracteristique.Force, "Force", Int32.Parse(forceValue.Text), 1);
                Caracteristiques cc = new Caracteristiques(EDefCaracteristique.Chance, "Chance", Int32.Parse(chanceValue.Text), 1);
                Caracteristiques cd = new Caracteristiques(EDefCaracteristique.Defense, "Defense", Int32.Parse(defValue.Text), 1);
                Caracteristiques cs = new Caracteristiques(EDefCaracteristique.Sante, "Sante", Int32.Parse(santeValue.Text), 1);
                listCaracts.Add(cf);
                listCaracts.Add(cc);
                listCaracts.Add(cd);
                listCaracts.Add(cs);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Veuillez saisir des cararctéristiques correctes " + ex.Message);
            }
            if( listCaracts.Count==4 && SithValue.SelectedItem!=null && NomValue.Text!="")
            { 
                if (SithValue.SelectedItem.Equals("Sith"))
                    isSithValue = true;
                Jedi jediAdd = new Jedi(listCaracts, isSithValue, NomValue.Text, 1);
                JediTournamentManager.AddJedi(jediAdd);
                GestionJedis gj = new GestionJedis();
                gj.Show();

                Close();
            }
            else
            {
                MessageBox.Show("Veuillez saisir des données correctes");
            }


        }
 public CaracteristiquesViewModel(Caracteristiques c)
 {
     caracts = c;
 }
Exemplo n.º 10
0
 //instancier pCarac dans lors de la construction
 public Stade(int pNbPlaces, String pNom, Caracteristiques pCarac)
 {
     NbPlaces = pNbPlaces;
     Nom      = pNom;
     carac    = pCarac;
 }
Exemplo n.º 11
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);

        }
Exemplo n.º 12
0
 public Pokemon(string nom, Caracteristiques carac, ETypeElement type) : base(nom)
 {
     Caracteristiques = carac;
     Type             = type;
 }
Exemplo n.º 13
0
 public Jedi(Caracteristiques[] caracteristiques,bool isSith,string nom,int id):base(id)
 {
     this.caracteristiques = caracteristiques;
     this.isSith = isSith;
     this.nom = nom;
 }
Exemplo n.º 14
0
 public Stade(int pNbPlaces, String pNom)
 {
     carac    = new Caracteristiques(0, 0, 0, 0, 0);
     NbPlaces = pNbPlaces;
     Nom      = pNom;
 }
Exemplo n.º 15
0
		/// <summary>
		/// Retourne toute la liste des Jedi avec les caracteristiques
		/// </summary>
		/// <returns>Tous les jeid contenus dans la base de données</returns>
		public List<Jedi> GetJedi() {
			List<Jedi> list = new List<Jedi>();
			DataTable res = SelectElements("SELECT IDJEDI, NOM, ISSITH FROM JEDI");

			if(res.Rows.Count > 0) { // Si la table est pas vide
				foreach(DataRow data in res.Rows) { // Pour chaque Jedi
					List<Caracteristiques> carac = new List<Caracteristiques>();
					// Va select seulement les lignes de caracteristiques de ce jedi
					using(DataTable resc = SelectElements("SELECT idcarac, definition, nom, type, valeur FROM CARACTERISTIQUE WHERE IDJEDI=" + data.Field<int>("idJedi"))) {
						if(resc.Rows.Count > 0) { // Si la table est pas vide
							foreach(DataRow d in resc.Rows) { // Pour chaque ligne de caracteristiques
								Caracteristiques c = new Caracteristiques((EDefCaracteristique)d.Field<int>("definition"),d.Field<string>("nom"), d.Field<int>("valeur"), d.Field<int>("idcarac"));
								carac.Add(c);
							}
						} // if
					} // end using, datatable detruite

					Jedi j = new Jedi(carac, data.Field<bool>("issith"), data.Field<string>("nom"), data.Field<int>("idJedi"));
					list.Add(j);
				}
			}

			return list;
        }
Exemplo n.º 16
0
		/// <summary>
		/// Retourne un jedi repere par son id dans la base de donnees
		/// </summary>
		/// <param name="id"></param>
		/// <returns>Le jedi instancie</returns>
		public Jedi GetJedi(int id) {
			Jedi j = null;
			
			using(DataTable dTable = SelectElements("SELECT IDJEDI, NOM, ISSITH FROM JEDI WHERE IDJEDI=" + id)) {
				// Verifie s'il y a eu un retour dans la requete
				if(dTable.Rows.Count > 0) { // Table non vide
					DataRow row = dTable.Rows[0];

					List<Caracteristiques> carac = new List<Caracteristiques>();
					using(DataTable resc = SelectElements("SELECT idcarac, definition, nom, type, valeur FROM CARACTERISTIQUE WHERE IDJEDI=" + id)) {
						// Va select seulement les lignes de caracteristiques de ce jedi
						if(resc.Rows.Count > 0) {
							foreach(DataRow d in resc.Rows) { // Pour chaque ligne de caracteristiques
								Caracteristiques c = new Caracteristiques((EDefCaracteristique)d.Field<int>("definition"), d.Field<string>("nom"), d.Field<int>("valeur"), d.Field<int>("idcarac"));
								carac.Add(c);
							}
						} // Va terminer la DataTable
					}

					j = new Jedi(carac, row.Field<bool>("issith"), row.Field<string>("nom"), id);
				}
			}

			return j;
		}
Exemplo n.º 17
0
        public DalManager()
        {
            listJedi = new List<Jedi>();
            listMatchs = new List<Match>();
            listStade = new List<Stade>();
            listCaracteristiques = new List<Caracteristiques>();
            listUtilisateur = new List<Utilisateur>();
            listTournois = new List<Tournoi>();

            List<Match> listMatchs1 = new List<Match>();
            List<Match> listMatchs2 = new List<Match>();
            List<Caracteristiques> Un = new List<Caracteristiques>();
            List<Caracteristiques> Deux = new List<Caracteristiques>();  
            Caracteristiques Force1 = new Caracteristiques(EDefCaracteristique.Force,"Force",666,10);
            Caracteristiques Force2= new Caracteristiques(EDefCaracteristique.Force,"Force",41,11);
            Caracteristiques Defense1= new Caracteristiques(EDefCaracteristique.Defense,"Defense",10,12);
            Caracteristiques Defense2= new Caracteristiques(EDefCaracteristique.Defense,"Defense",42,13);
            Caracteristiques Vie1= new Caracteristiques(EDefCaracteristique.Sante,"Sante",20,14);
            Caracteristiques Vie2= new Caracteristiques(EDefCaracteristique.Sante,"Sante",43,15);
            Caracteristiques Chance1= new Caracteristiques(EDefCaracteristique.Chance,"Chance",666666,16);
            Caracteristiques Chance2 = new Caracteristiques(EDefCaracteristique.Chance, "Chance", 49, 17);
            Un.Add(Force1);
            Un.Add(Defense1);
            Un.Add(Vie1);
            Un.Add(Chance1);
            Deux.Add(Force2);
             Deux.Add(Defense2);
             Deux.Add(Vie2);
             Deux.Add(Chance2);
            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", 5);
            Stade Tatouine = new Stade(50000, "Tatouine", EDefCaracteristique.Force, EDefCaracteristique.Sante,3);
            Stade Naboo = new Stade(1000, "Naboo", EDefCaracteristique.Defense, EDefCaracteristique.Chance, 3);
            Match Versus1 = new Match(1,Yoda,Palpatine,EPhaseTournoi.Finale,Tatouine,79);
            Match Versus2 = new Match(5, JeanPierre, Palpatine, EPhaseTournoi.Finale, Tatouine, 4);
            Match Versus3 = new Match(2, JeanPierre, Palpatine, EPhaseTournoi.DemiFinale, Naboo, 42);
            Match Versus4 = new Match(5, JeanPierre, Palpatine, EPhaseTournoi.QuartFinale, Naboo, 84);

            listUtilisateur.Add(Romain);
            listUtilisateur.Add(Simon);
            listJedi.Add(Yoda);
            listJedi.Add(JeanPierre);
            listJedi.Add(Palpatine);
            listMatchs2.Add(Versus1);
            listMatchs2.Add(Versus2);
            listStade.Add(Tatouine);
            listStade.Add(Naboo);
            listCaracteristiques.Add(Force1);
            listCaracteristiques.Add(Force2);
            listCaracteristiques.Add(Defense1);
            listCaracteristiques.Add(Defense2);
            listCaracteristiques.Add(Vie1);
            listCaracteristiques.Add(Vie2);
            listCaracteristiques.Add(Chance1 );
            listCaracteristiques.Add(Chance2);

            listMatchs1.Add(Versus1);
            listMatchs.AddRange(listMatchs1);
            listMatchs.AddRange(listMatchs2);
            listTournois.Add(new Tournoi(listMatchs2, "Tournoi International", 24));
            listTournois.Add(new Tournoi(listMatchs1, "Tournoi Régional", 25));


            Jedi albert = new Jedi(Un, false, "Albert", 100);
            Jedi manon = new Jedi(Deux, true, "Manon", 101);
            Jedi simon = new Jedi(Un, false, "Simon", 102);
            Jedi marc = new Jedi(Deux, false, "Marc", 103);
            Jedi ben = new Jedi(Un, true, "Ben", 104);
            Jedi charles = new Jedi(Deux, false, "Charles", 105);
            Jedi maria = new Jedi(Un, false, "Maria", 106);
            Jedi simone = new Jedi(Deux, true, "Simone", 107);
            listJedi.Add(albert);
            listJedi.Add(manon);
            listJedi.Add(simon);
            listJedi.Add(marc);
            listJedi.Add(ben);
            listJedi.Add(charles);
            listJedi.Add(maria);
            listJedi.Add(simone);

            Match match1 = new Match(-1, albert, manon, EPhaseTournoi.QuartFinale, Naboo, 84);
            Match match2 = new Match(-1, simon, marc, EPhaseTournoi.QuartFinale, Tatouine, 84);
            Match match3 = new Match(-1, ben, charles, EPhaseTournoi.QuartFinale, Naboo, 84);
            Match match4 = new Match(-1, maria, simone, EPhaseTournoi.QuartFinale, Tatouine, 84);
            List<Match> listMatchsTournoiT = new List<Match>();
            listMatchsTournoiT.Add(match1);
            listMatchsTournoiT.Add(match2);
            listMatchsTournoiT.Add(match3);
            listMatchsTournoiT.Add(match4);

            Tournoi t = new Tournoi(listMatchsTournoiT,"Tournoi Final", 3);
            listTournois.Add(t);
        }
Exemplo n.º 18
0
 public Pokemon(string nom, ETypeElement elem) : base(nom)
 {
     Caracteristiques = new Caracteristiques(100, 20, 10, 10);
     Type             = elem;
 }
Exemplo n.º 19
0
 public Pokemon(String pNom, ETypeElement pElem)
 {
     Nom         = pNom;
     TypeElement = pElem;
     carac       = new Caracteristiques(50, 20, 20, 20, 20);
 }
Exemplo n.º 20
0
 public Pokemon()
 {
     Nom         = "Inconnu";
     TypeElement = 0;
     carac       = new Caracteristiques(0, 0, 0, 0, 0);
 }