//********************************************************* //********** RECHERCHE de professionnel par ID *********** //********************************************************* /// <summary> /// RECHERCHE de professionnel par ID /// </summary> /// <param name="id">ID professionnel</param> /// <returns>liste des comptes pro</returns> public Professionnels Recherche_parID(string id) { // Recupération des infos selon un ID Professionnels liste = new Professionnels(); liste.Clear(); //**** Recherche Collection *** foreach (Professionnel p in this) { if (p.IdPro == id) { liste.Add(p); break; } } return(liste); }
//********************************************************* //******** RECHERCHE d'un professionnel par INFOS ******** //********************************************************* /// <summary> /// RECHERCHE d'un professionnel par INFO /// </summary> /// <param name="info">info professionnel</param> /// <returns>liste des comptes pro</returns> public Professionnels Recherche_parINFO(string info) { // Recupération des infos selon le LIBELLE Professionnels liste = new Professionnels(); liste.Clear(); //**** Recherche Collection *** foreach (Professionnel p in this) { if (p.CommentairePro == info) { liste.Add(p); break; } } return(liste); }
////******************************************************* ////********** Les Fonctions ************* ////******************************************************* //********************************************************* //*** Initialisation de la liste des Professionnels ******* //********************************************************* /// <summary> /// Initialisation de la liste des Professionnels /// </summary> /// <param name="pro">Liste des Professionnels</param> public static void Init_Professionnels(Professionnels pro) { //Connexion avec base de données try { pro.Clear(); String[] result = new String[5]; // Requête Sql String strSql = "Select * from PROFESSIONNEL"; //// 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 d'un professionnel dans la liste pro.Add(new Professionnel(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 } }