protected void ajouterArrondissementALaListeNoire(object sender, EventArgs e) { //on difinie l arrondissement a retirer string CParrond = ((MemoryButton)sender).code; Arrondissement arr = new Arrondissement(CParrond); //on ajoute l arrondissement a la liste noire listeArrondissementNoire.Add(arr); //on retire l arrondissement dans les objet qui ne se rafraichissent pas au chargement foreach (Emplacement empl in emplacementAffiche) { foreach (EmplacementRecherche ER in empl.ListeVille) { if (empl.HasArrondissement) { foreach (Arrondissement arrondissementDeEmplacement in ER.ListeArrondissement) { if (arrondissementDeEmplacement.CP == arr.CP) { empl.ListeArrondissement.Remove(arrondissementDeEmplacement); break; } } } } } //on rafraichit rafraichirArrondissement(); }
protected List <Arrondissement> construireListeArrond(string INSEE) { Connexion c = new Connexion(); OdbcCommand commande = new OdbcCommand(); commande.CommandText = "select * from Arrondissement where VilleINSEE = ? "; OdbcParameter paramINSEE = new OdbcParameter("", DbType.String); paramINSEE.Value = INSEE; commande.Parameters.Add(paramINSEE); foreach (Arrondissement arrond in listeArrondissementNoire) { commande.CommandText += " AND [Code Postal] <> ? "; OdbcParameter paramCP = new OdbcParameter("", DbType.String); paramCP.Value = arrond.CP; commande.Parameters.Add(paramCP); } DataRowCollection drc = c.exeRequetteParametree(commande).Tables[0].Rows; List <Arrondissement> liste = new List <Arrondissement>(); foreach (DataRow result in drc) { Arrondissement arr = new Arrondissement(result["Code Postal"].ToString()); liste.Add(arr); } return(liste); }
protected void retirerArrondissementDelaListeNoire(Object sender, EventArgs e) { string CParrond = ((MemoryButton)sender).code; Arrondissement trouve = null; foreach (Arrondissement arr in listeArrondissementNoire) { if (arr.CP == CParrond) { trouve = arr; break; } } listeArrondissementNoire.Remove(trouve); rechargerListeERDansEmplacement(); rafraichirArrondissement(); }