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; }
public ActionResult Details(int id) { ArbreServiceAPI rsa = new ArbreServiceAPI(); Arbre r = rsa.Donner(id); ArbreDetails rd = new ArbreDetails(r); return(View(rd)); }
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 }); }
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 }); }
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(); }
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(); }
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)); }
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(); }
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()); }
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)); }
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)); }
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"); } } }
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 }
public MindArbre(Arbre agent) : base(agent) { }
public bool Modifier(int id, Arbre e) { ArbreService us = new ArbreService(); return(us.Modifier(id, e.VersClient())); }
public int Creer(Arbre e) { ArbreService us = new ArbreService(); return(us.Creer(e.VersClient())); }