コード例 #1
0
 // Méthode permettant d'afifcher les infos des mondes
 public void AfficherInfoMondes(GestionMonde gMonde)
 {
     foreach (Monde monde in gMonde.LstMondes)
     {
         txtTestes.Text += monde.Description.ToString() + " " + monde.LimiteX.ToString() + " " + monde.LimiteY.ToString() + "\r\n";
     }
 }
コード例 #2
0
        // Tests GestionClasse
        private void BtnClasse_Click(object sender, EventArgs e)
        {
            txtTestes.Clear();
            GestionMonde  gestionMonde  = new GestionMonde();
            GestionClasse gestionClasse = new GestionClasse();

            gestionClasse.RecevoirClassesMonde(gestionMonde.LstMondes.First().Id);

            txtTestes.Text += "Liste des classes du premier monde  de la base de données: \r\n";
            AfficherInfoClasses(gestionClasse);

            txtTestes.Text += "\r\nCréation d'une classe : \r\n";
            Classe classe = new Classe()
            {
                NomClasse        = "test",
                Description      = "test",
                StatBaseStr      = 3,
                StatBaseDex      = 3,
                StatBaseInt      = 3,
                StatBaseVitalite = 3,
                MondeId          = gestionMonde.LstMondes.First().Id
            };

            classe = gestionClasse.CréerClasse(classe);
            AfficherInfoClasses(gestionClasse);

            txtTestes.Text  += "\r\nModification d'une classe : \r\n";
            classe.NomClasse = "Test Modifier";

            classe = gestionClasse.ModifierClasse(classe);
            AfficherInfoClasses(gestionClasse);

            txtTestes.Text += "\r\nSuppression d'une classe : \r\n";
            classe          = gestionClasse.SupprimerClasse(classe);

            if (classe.NomClasse == null)
            {
                txtTestes.Text += "Supression réussie!\r\n";
            }

            classe = gestionClasse.LstClasses.First();

            txtTestes.Text += "\r\nTrouver la classe d'un Hero : \r\n";

            Hero hero = new Hero();

            using (EntitiesGEDEquipe1 context = new EntitiesGEDEquipe1())
            {
                hero = context.Heros.FirstOrDefault(x => x.MondeId == classe.MondeId);
            }

            txtTestes.Text += "Numéro de classe du Hero : " + hero.ClasseId.ToString() + " \r\n";

            classe = gestionClasse.TrouverClasseHero(hero);

            txtTestes.Text += "Numéro de classe et nom de classe du Hero : " + classe.Id.ToString() + ", " + classe.NomClasse + " \r\n";
        }
コード例 #3
0
        // Tests GestionMonde
        private void BtnMonde_Click(object sender, EventArgs e)
        {
            txtTestes.Clear();
            GestionMonde gMonde = new GestionMonde();

            txtTestes.Text += "Test RetournerMondes: (Affiche les descriptions, limites X et limites Y des mondes)...\r\n";
            txtTestes.Text += "\r\n";
            AfficherInfoMondes(gMonde);

            txtTestes.Text += "\r\n";
            txtTestes.Text += "Test CréerMonde...\r\n";
            txtTestes.Text += "\r\n";

            Monde monde1 = new Monde()
            {
                Description = "test",
                PathTile    = "test",
                PathCsv     = "test",
                DefaultTile = 1,
                SizeTile    = 1
            };

            gMonde.CréerMonde(monde1);
            AfficherInfoMondes(gMonde);

            txtTestes.Text += "\r\n";
            txtTestes.Text += "Test ModifierMonde...\r\n";
            txtTestes.Text += "\r\n";

            gMonde.ModifierMonde(gMonde.LstMondes.Last(), 2, 2, "Modification");
            AfficherInfoMondes(gMonde);

            txtTestes.Text += "\r\n";
            txtTestes.Text += "Test SuprimerMonde...\r\n";
            txtTestes.Text += "\r\n";

            gMonde.SupprimerMonde(gMonde.LstMondes.Last());
            AfficherInfoMondes(gMonde);
        }
コード例 #4
0
        // Tests GestionObjetMonde
        private void BtnObjetMonde_Click(object sender, EventArgs e)
        {
            txtTestes.Clear();
            GestionMonde gestionMonde = new GestionMonde();

            GestionObjetMonde gestionObjetMonde = new GestionObjetMonde();

            Monde monde = gestionMonde.LstMondes.Last();

            ObjetMonde objMonde = new ObjetMonde
            {
                x           = 2,
                y           = 2,
                Description = "Objet test!",
                MondeId     = monde.Id
            };

            txtTestes.Text += "Création ObjetMonde \r\n";
            gestionObjetMonde.CréerObjetMonde(objMonde);
            txtTestes.Text += "Description = " + objMonde.Description + "\r\n\r\n";

            txtTestes.Text += "Modification ObjetMonde \r\n";
            objMonde        = gestionObjetMonde.ModifierObjetMonde(objMonde, "Nouvelle description");
            txtTestes.Text += "Description = " + objMonde.Description + "\r\n\r\n";

            txtTestes.Text += "Supression ObjetMonde \r\n";
            gestionObjetMonde.SupprimerObjetMonde(objMonde);

            using (EntitiesGEDEquipe1 contexte = new EntitiesGEDEquipe1())
            {
                if (!(contexte.ObjetMondes.Any(x => x.Description == "Nouvelle description")))
                {
                    txtTestes.Text += "Suppression réussie!";
                }
            }
        }