// OPT00020100219
        // Obtenir tous les Personnes (contacts) d'un Questionnaire
        public static PersonneCollection GetPersonneByQuestionnaireID(int questionnaireID)
        {
            DataSet      ds    = new DataSet();
            SqlParameter param = new SqlParameter();

            param       = new SqlParameter("@QuestionnaireID", SqlDbType.Int, 4);
            param.Value = questionnaireID;

            ds = SqlDataProvider.ExecuteDataset
                 (
                Tools.DatabaseConnectionString,
                CommandType.StoredProcedure,
                "GetPersonneByQuestionnaireID",
                param
                 );

            PersonneCollection personnes = new PersonneCollection();

            foreach (DataRow r in ds.Tables[0].Rows)
            {
                Personne p = Personne.Fill(r);
                personnes.Add(p);
            }
            return(personnes);
        }
        /// <summary>
        /// Trouver les Personnes qui sont liees au Questionnaire
        /// </summary>
        /// <param name="questionnaireID"></param>
        /// <returns></returns>
        public static PersonneCollection GetQuestionnaire(int questionnaireID)
        {
            //PersonneCollection pc = PersonneCollection.GetAll();
            //PersonneCollection newpc = new PersonneCollection();
            //foreach ( Personne p in pc )
            //{
            //    if ( p.QuestionnaireID == questionnaireID )
            //    {
            //        newpc.Add( p );
            //    }
            //}

            // OPT00020100219
            PersonneCollection newpc = PersonneDAL.GetPersonneByQuestionnaireID(questionnaireID);

            return(newpc);
        }
        public static PersonneCollection GetPersonnes()
        {
            DataSet ds = new DataSet();

            ds = SqlDataProvider.ExecuteDataset
                 (
                Tools.DatabaseConnectionString,
                CommandType.StoredProcedure,
                "GetPersonneAll"
                 );

            PersonneCollection personnes = new PersonneCollection();

            foreach (DataRow r in ds.Tables[0].Rows)
            {
                Personne p = Personne.Fill(r);
                personnes.Add(p);
            }
            return(personnes);
        }