//*********************************************************
        //****** 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
            }
        }