Esempio n. 1
0
        private void FillListBox( )
        {
            if (Arbre == null)
            {
                return;
            }
            int nPosInText = m_textBox.SelectionStart;

            ListBox.Items.Clear();
            int nWidth = 150;

            m_strSeparateursInList = m_strSeparateursPrincipaux;
            string    strWord = GetLastWord(m_strSeparateursPrincipaux);
            ArrayList lstMots = Arbre.GetMots(strWord);

            if (lstMots.Count == 0)
            {
                strWord = GetLastWord(m_strSeparateursSecondaires);
                m_strSeparateursInList = m_strSeparateursSecondaires;
                lstMots = Arbre.GetMots(strWord);
            }
            string strLast = "";

            foreach (string strVoc in Arbre.GetMots(strWord))
            {
                strLast = strVoc;
                ListBox.Items.Add(strVoc);
                nWidth = (int)Math.Max(Math.Max(nWidth, strVoc.Length * ListBox.Font.Size), 150);
            }
            ListBox.Width = nWidth;
        }
Esempio n. 2
0
        public ActionResult Details(int id)
        {
            ArbreServiceAPI rsa = new ArbreServiceAPI();
            Arbre           r   = rsa.Donner(id);
            ArbreDetails    rd  = new ArbreDetails(r);

            return(View(rd));
        }
Esempio n. 3
0
 public static cl.Arbre VersClient(this Arbre e)
 {
     if (e == null)
     {
         return(null);
     }
     return(new cl.Arbre {
         dateBlocage = e.dateBlocage, dateCreation = e.dateCreation, description = e.description, id = e.id, idBlocage = e.idBlocage, idBloqueur = e.idBloqueur, idCreateur = e.idCreateur, nom = e.nom
     });
 }
Esempio n. 4
0
 public static gl.Arbre VersGlobal(this Arbre e)
 {
     if (e == null)
     {
         return(null);
     }
     return(new gl.Arbre {
         dateblocage = e.dateBlocage, datecreation = e.dateCreation, description = e.description, id = e.id, idblocage = e.idBlocage, idbloqueur = e.idBloqueur, idcreateur = e.idCreateur, nom = e.nom
     });
 }
Esempio n. 5
0
        static void Main(string[] args)
        {
            // creer un arbre du printemps
            //afficher l'etat de l'arbre avec un ToString

            //ajouter un comportement passer en automne (feuille jaune ou rouge)
            //afficher l'état de l'arbre

            Arbre a = new Arbre(800);

            Feuille f1 = new Feuille(15, EnumCouleur.Vert, EnumFormeFeuille.ovale);
            Feuille f2 = new Feuille(18, EnumCouleur.Vert, EnumFormeFeuille.ovale);

            a.AddFeuille(f1);
            a.AddFeuille(f2);


            Console.WriteLine(a.ToString());

            // test arbre sans feuille

            Arbre a2 = new Arbre(1500);

            Console.WriteLine(a2.ToString());

            // passage automne

            Console.WriteLine("C'est le début de l'automne");
            a.PassageAutomne();
            Console.WriteLine(a.ToString());

            Console.WriteLine("L'automne continue");
            a.PassageAutomne();
            Console.WriteLine(a.ToString());

            Console.WriteLine("L'automne toujours l'automne");
            a.PassageAutomne();
            Console.WriteLine(a.ToString());

            Console.WriteLine("L'automne toujours l'automne");
            a.PassageAutomne();
            Console.WriteLine(a.ToString());

            // test arbre

            a.PerdreFeuilles();
            Console.WriteLine(a.ToString());



            Console.ReadLine();
        }
Esempio n. 6
0
        public int Creer(Arbre e)
        {
            string              contenuJson = JsonConvert.SerializeObject(e, Formatting.Indented);
            StringContent       contenu     = new StringContent(contenuJson, Encoding.UTF8, "application/json");
            HttpResponseMessage reponse     = _client.PostAsync($"Arbre/Creer/", contenu).Result;

            if (!reponse.IsSuccessStatusCode)
            {
                throw new Exception("Echec de la réception de données.");
            }
            return(Convert.ToInt32((reponse.Content.ReadAsStringAsync().Result)));

            throw new NotImplementedException();
        }
Esempio n. 7
0
 public ActionResult Supprimer(int id, ArbreDetails r)
 {
     if (ModelState.IsValid)
     {
         ArbreServiceAPI rsa = new ArbreServiceAPI();
         Arbre           a   = rsa.Donner(id);
         bool            b   = rsa.Supprimer(id);
         if (b)
         {
             SessionUtilisateur.arbres.Remove(a);
             return(RedirectToAction("Index"));
         }
     }
     return(View(r));
 }
Esempio n. 8
0
        public bool Modifier(int id, Arbre e)
        {
            string              contenuJson = JsonConvert.SerializeObject(e, Formatting.Indented);
            StringContent       contenu     = new StringContent(contenuJson, Encoding.UTF8, "application/json");
            HttpResponseMessage reponse     = _client.PutAsync($"Arbre/Modifier/{id}", contenu).Result;

            if (!reponse.IsSuccessStatusCode)
            {
                throw new Exception("Echec de la réception de données.");
            }
            var x = reponse.Content.ReadAsStringAsync().Result;

            return(bool.Parse(x));

            throw new NotImplementedException();
        }
Esempio n. 9
0
        protected void TestFeuille(EntreeSortie pES)
        {
            //Feuille<int> feuille1 = new Feuille<int> { Valeur = 1 };
            //Feuille<int> feuille2 = new Feuille<int> { Valeur = 3 };
            Arbre <int> arbreTest = new Arbre <int>();
            Random      alea      = new Random();

            for (int i = 0; i < 50; i++)
            {
                arbreTest.Ajouter(alea.Next(100));
            }
            //pES.AfficherMessage("feuille1= "+ feuille1.Valeur.ToString()+ "feuille2 = "+ feuille2.Valeur+ " : " +feuille1.Valeur.CompareTo(feuille2.Valeur).ToString());
            //Feuille<int> feuille3 = new Feuille<int> { Valeur = 1 };
            //pES.AfficherMessage(feuille1.Valeur.CompareTo(feuille3.Valeur).ToString());

            //Feuille<int> feuille4 = new Feuille<int> { Valeur = -1 };
            //pES.AfficherMessage(feuille1.Valeur.CompareTo(feuille4.Valeur).ToString());
        }
Esempio n. 10
0
        public ActionResult Modifier(int id, ArbreModification rm)
        {
            if (ModelState.IsValid)
            {
                ArbreServiceAPI rsa = new ArbreServiceAPI();
                Arbre           a   = rsa.Donner(id);

                Arbre r = rm.VersArbre();
                r.id = a.id;

                bool b = rsa.Modifier(id, r);
                if (b)
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View(rm));
        }
Esempio n. 11
0
        public ActionResult Creer(ArbreCreation e)
        {
            if (ModelState.IsValid)
            {
                ArbreServiceAPI rsa = new ArbreServiceAPI();
                Arbre           a   = e.VersArbre();
                /* init */
                a.idCreateur = SessionUtilisateur.Utilisateur.id;

                /****/
                int i = rsa.Creer(a);
                if (i > 0)
                {
                    SessionUtilisateur.arbres.Add(new ArbreServiceAPI().Donner(i));
                    return(RedirectToAction("Index"));
                }
            }
            return(View(e));
        }
Esempio n. 12
0
        static void Main(string[] args)
        {
            // creer un arbre du printemps

            Arbre monArbre = new Arbre(25);

            monArbre.AddFeuille(6, EnumFormeFeuille.ovale, EnumCouleur.Vert);
            monArbre.AddFeuille(6, EnumFormeFeuille.ovale, EnumCouleur.Rouge);

            //afficher l'etat de l'arbre avec un ToString
            Console.WriteLine(monArbre.ToString());


            //ajouter un comportement passer en automne (feuille jaune ou rouge)
            monArbre.PasserEnAutomne();


            //afficher l'état de l'arbre
            Console.WriteLine(monArbre.ToString());



            //--------------------------Cerise sur le gateau--------------------------

            //tomber les feuilles de l'arbre //appeler chaque methode Tomber de l'arb

            for (int i = 0; i < monArbre.Feuilles.Count; i++) //Count -> Propriete
            {
                Feuille f = monArbre[i];                      // voir cours -> Définir un indexeur pour une classe de scharp2008
                f.Tomber();
                if (i == monArbre.Feuilles.Count - 1)
                {
                    Console.WriteLine("Il n'y a plus de feuille");
                }
            }
        }
Esempio n. 13
0
        static void Main(string[] args)
        {
            Feuille f = new Feuille(6, EnumCouleur.Orange, EnumFormeFeuille.crénelé);


            //creation d'un arbre
            Arbre chene1 = new Arbre(10);

            chene1.AddFeuille(6, EnumCouleur.Vert, EnumFormeFeuille.crénelé);
            chene1.AddFeuille(6, EnumCouleur.Vert, EnumFormeFeuille.crénelé);
            //affichage d'un arbre
            Console.WriteLine(chene1.ToString());

            //faire passer l'arbre en automne
            chene1.PasserEnAutomne();
            //affichage un arbre
            Console.WriteLine(chene1.ToString());


            //-------------------------- Cerise sur le gateau --------------------------

            //tomber les feuilles de l'arbre //appeler chaque methode Tomber de l'arbre

            foreach (Feuille ff in chene1)
            {
            }

            for (int i = 0; i < chene1.Count; i++)
            {
                Feuille f2 = chene1[i];
            }

            //chene1[0] = new Feuille(6, EnumCouleur.Vert, EnumFormeFeuille.triangulaire);// pas possible car readonly

            //respecte le contrat IList.. qui n'assure d etre une liste du Framemwork
        }
Esempio n. 14
0
 public MindArbre(Arbre agent) : base(agent)
 {
 }
Esempio n. 15
0
        public bool Modifier(int id, Arbre e)
        {
            ArbreService us = new ArbreService();

            return(us.Modifier(id, e.VersClient()));
        }
Esempio n. 16
0
        public int Creer(Arbre e)
        {
            ArbreService us = new ArbreService();

            return(us.Creer(e.VersClient()));
        }