//********************************************************* //************ RECHERCHE d'un usager par MAIL ************ //********************************************************* /// <summary> /// RECHERCHE d'un usager par MAIL /// </summary> /// <param name="mail">Mail de l'usager</param> /// <returns>liste usagers</returns> public Usagers Recherche_parMAIL(string mail) { // Recupération des infos selon un l'ADRESSE Usagers liste = new Usagers(); liste.Clear(); //**** Recherche Collection *** foreach (Usager u in this) { if (u.MailAdress == mail) { liste.Add(u); break; } } return(liste); }
//********************************************************* //*********** RECHERCHE d'un usager par ID ************* //********************************************************* /// <summary> /// RECHERCHE d'un usager par ID /// </summary> /// <param name="Id">ID Usager</param> /// <returns></returns> public Usagers Recherche_parID(string Id) { // Recupération des infos selon un ID Usagers liste = new Usagers(); liste.Clear(); //**** Recherche Collection *** foreach (Usager u in this) { if (u.IdUsager == Id) { liste.Add(u); break; } } return(liste); }
//********************************************************* //********** RECHERCHE d'un usager par PSEUDO ************ //********************************************************* /// <summary> /// RECHERCHE d'un usager par PSEUDO /// </summary> /// <param name="pseudo">Pseudo de l'usager</param> /// <returns>liste des usagers</returns> public Usagers Recherche_parPSEUDO(string pseudo) { // Recupération des infos selon le LIBELLE Usagers liste = new Usagers(); liste.Clear(); //**** Recherche Collection *** foreach (Usager u in this) { if (u.PseudoUsager == pseudo) { liste.Add(u); break; } } return(liste); }
////******************************************************* ////********** Les Fonctions ************* ////******************************************************* //********************************************************* //******* Initialisation de la liste des Usagers ********** //********************************************************* /// <summary> /// Initialisation de la liste des Usagers /// </summary> /// <param name="us">Liste des Usagers</param> public static void Init_Usagers(Usagers us) { //Connexion avec la base de données try { us.Clear(); String[] result = new String[5]; // Requête Sql String strSql = "Select * from USAGER"; //// Execution de la requete IDataReader sqlRdr = DAO.Execute_Query(strSql); while (sqlRdr.Read()) { if (!sqlRdr.IsDBNull(0)) { result[0] = sqlRdr.GetString(0); } else { result[0] = "<nc>"; } if (!sqlRdr.IsDBNull(1)) { result[1] = sqlRdr.GetString(1); } else { result[1] = "<nc>"; } if (!sqlRdr.IsDBNull(2)) { result[2] = sqlRdr.GetString(2); } else { result[2] = "<nc>"; } if (!sqlRdr.IsDBNull(3)) { result[3] = sqlRdr.GetString(3); } else { result[3] = "<nc>"; } if (!sqlRdr.IsDBNull(4)) { result[4] = sqlRdr.GetString(4); } else { result[4] = "<nc>"; } // Ajout de l'usager dans la liste us.Add(new Usager(result[0], result[1], result[2], result[3], result[4])); } //Fermeture de la requête sqlRdr.Close(); sqlRdr = null; } catch (Exception ex) { // ==> Si erreur, la LISTE est vide } }