internal PersonneDTO Mapper(IDataReader rd, PersonneDTO personne)
 {
     personne.Nom = rd.GetString("NOM");
     personne.Prenom = rd.GetString("PRENOM");
     personne.Telephone = rd.GetString("TELEPHONE");
     personne.IdPersonne = rd.GetInt("ID");
     return personne;
 }
        public static void VerifierSaisie(PersonneDTO personne)
        {
            if (personne.Nom == String.Empty)
                throw new ExceptionMetier("Vous devez saisir le nom de la personne.");

            else if (personne.Prenom == String.Empty)
                throw new ExceptionMetier("Vous devez saisir le prénom de la personne.");
        }
        public List<PersonneDTO> ChargerListePersonnes()
        {
            _db.Sql = "SELECT PERSONNE.NOM,PERSONNE.PRENOM,PERSONNE.TELEPHONE FROM PERSONNE";

            IDataReader rd = _db.ExecuteReader();
            List<PersonneDTO> Personnes = new List<PersonneDTO>();
            while (rd.Read()) {
                PersonneDTO personne = new PersonneDTO();
                Personnes.Add(Mapper(rd, personne));
            }
            rd.Close();
            return Personnes;
        }
 public virtual PersonneDTO Charger(int idPersonne)
 {
     _db.Sql = "SELECT PERSONNE.NOM,PERSONNE.PRENOM,PERSONNE.TELEPHONE FROM PERSONNE"
                     + " WHERE ID=@idPersonne";
     _db.AddParameter("idPersonne", idPersonne);
     IDataReader rd = _db.ExecuteReader();
     PersonneDTO personne = new PersonneDTO();
     try {
         if (rd.Read())
             return Mapper(rd, personne);
         else
             return null;
     }
     finally {
         rd.Close();
     }
 }
 public static void Ajouter(PersonneDTO personne, UniteMetier um)
 {
     VerifierSaisie(personne);
     PersonneDAO personneDAO = new PersonneDAO();
     um.AjouterInsertion(personneDAO, personne);
 }