//********************************************************* //****** RECHERCHE des accompagnements par ID_usager ****** //********************************************************* /// <summary> /// RECHERCHE des accompagnements par ID_usager /// </summary> /// <param name="usager">ID_usager</param> /// <returns></returns> public Accompagnements Recherche_parUSAGER(string usager) { // Recupération des infos selon un ID Accompagnements liste = new Accompagnements(); liste.Clear(); //**** Recherche Collection *** foreach (Accompagnement a in this) { if (a.IdUsager == usager) { liste.Add(a); break; } } return(liste); }
//********************************************************* //****** RECHERCHE des accompagnements par Nom_pro ******** //********************************************************* /// <summary> /// RECHERCHE des accompagnements par Nom_pro /// </summary> /// <param name="nom">Nom_pro</param> /// <returns></returns> public Accompagnements Recherche_parNOMPRO(string Nom) { // Recupération des infos selon un ID Accompagnements liste = new Accompagnements(); liste.Clear(); //**** Recherche Collection *** foreach (Accompagnement a in this) { if (a.NomPro == Nom) { liste.Add(a); break; } } return(liste); }
//********************************************************* //****** RECHERCHE de l'Association par Heure ************ //********************************************************* /// <summary> /// RECHERCHE de l'association par Heure /// </summary> /// <param name="heure">ID_professionnel accompagnant</param> /// <returns>liste accompagnement</returns> public Accompagnements Recherche_parHEURE(string heure) { // Recupération des infos selon le LIBELLE Accompagnements liste = new Accompagnements(); liste.Clear(); //**** Recherche Collection *** foreach (Accompagnement a in this) { if (a.Date_heure == heure) { liste.Add(a); break; } } return(liste); }
//********************************************************* //********* RECHERCHE de l'Association par ID_pro ******** //********************************************************* /// <summary> /// RECHERCHE de l'association par ID_pro /// </summary> /// <param name="pro">ID_professionnel accompagnant</param> /// <returns>liste accompagnement</returns> public Accompagnements Recherche_parPRO(string pro) { // Recupération des infos selon le LIBELLE Accompagnements liste = new Accompagnements(); liste.Clear(); //**** Recherche Collection *** foreach (Accompagnement a in this) { if (a.IdPro == pro) { liste.Add(a); break; } } return(liste); }
////******************************************************* ////********** Les Fonctions ************* ////******************************************************* //********************************************************* //**** Initialisation de la liste des Accompagnements ***** //********************************************************* /// <summary> /// Initialisation de la liste des Accompagnements /// </summary> /// <param name="acc">Liste des Accompagnements</param> public static void Init_Accompagnements(Accompagnements acc) { //Connexion avec base de données try { acc.Clear(); String[] result = new String[5]; // Requête Sql String strSql = "Select * from ACCOMPAGNEMENT"; //// 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 accompagnement dans la liste acc.Add(new Accompagnement(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 } }