/// <summary>
        /// Construction de la liste des films
        /// </summary>
        /// <returns></returns>
        public List<Film> ObtenirFilms(){

            if (listeFilms == null)
            {
                FilmDAO filmDAO = new FilmDAO();
                listeFilms = filmDAO.ObtenirListeFilms();  
            }
            
            return listeFilms;
        }
 public GestionnaireFilms() : base()
 {
     try
     {
         LeFilmDAO = new FilmDAO();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     
 }
        /// <summary>
        /// AjouterExemplaire
        /// </summary>
        /// <param name="pCodeFilm"></param>
        /// <param name="pCodeSupport"></param>
        /// <param name="pCodeProprietaire"></param>
        public void AjouterExemplaire(Guid pCodeFilm, string pCodeSupport, Guid pCodeProprietaire)
        {
            FilmDAO filmDAO = new FilmDAO();

            filmDAO.AjouterExemplaire(pCodeFilm, pCodeSupport, pCodeProprietaire);
        }
        /// <summary>
        /// CreerFilmEtSouhait
        /// </summary>
        /// <param name="pFilm"></param>
        /// <param name="pCodeSupport"></param>
        /// <param name="pCodeProprietaire"></param>
        /// <returns></returns>
        public Film CreerFilmEtSouhait(Film pFilm, string pCodeSupport, Guid pCodeProprietaire)
        {
            FilmDAO filmDAO = new FilmDAO();

            return filmDAO.CreerFilmEtSouhait(pFilm, pCodeSupport, pCodeProprietaire);
        }
 /// <summary>
 /// Retourne le film dont l'id est passé en paramètre
 /// </summary>
 /// <param name="idFilm"></param>
 /// <returns></returns>
 public Film ObtenirLeFilmComplet(Guid idFilm)
 {
     FilmDAO filmDAO = new FilmDAO();
     return filmDAO.ObtenirFilmComplet(idFilm);        
 }
        /// <summary>
        /// Modification d'un film
        /// </summary>
        /// <param name="s">film à modifier</param>
        /// <returns></returns>
        public List<Film> MettreAJourFilm(Film f)
        {

            FilmDAO filmDAO = new FilmDAO();

            filmDAO.UpdateFilm(f);

            return filmDAO.ObtenirListeFilms();
        }
 /// <summary>
 /// ObtenirEmpruntsProprietaire
 /// </summary>
 /// <param name="pCodeProprietaire"></param>
 /// <returns></returns>
 public List<Emprunt> ObtenirEmpruntsProprietaire(Guid pCodeProprietaire)
 {
     FilmDAO filmDAO = new FilmDAO();
     return filmDAO.ListeEmpruntsProprietaire(pCodeProprietaire);
 }
 /// <summary>
 /// ObtenirSouhaitsProprietaire
 /// </summary>
 /// <param name="pCodeProprietaire">Le proprio</param>
 public List<Exemplaire> ObtenirSouhaitsProprietaire(Guid pCodeProprietaire)
 {
     FilmDAO filmDAO = new FilmDAO();
     return filmDAO.ListeSouhaitsProprietaire(pCodeProprietaire);
 }
 /// <summary>
 /// SupprimerSouhait
 /// </summary>
 /// <param name="pCodeFilm">pCodeFilm</param>
 /// <param name="pCodeProprietaire">pCodeProprietaire</param>
 /// <param name="pCodeSupport">pCodeSupport</param>
 public void SupprimerSouhait(Guid pCodeFilm, Guid pCodeProprietaire, String pCodeSupport)
 {
     FilmDAO filmDAO = new FilmDAO();
     filmDAO.SupprimerSouhait(pCodeFilm, pCodeProprietaire, pCodeSupport);
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="pCodeFilm"></param>
 public void SupprimerFilm(Guid pCodeFilm)
 {
     FilmDAO filmDAO = new FilmDAO();
     filmDAO.SupprimerFilm(pCodeFilm);         
 }
        /// <summary>
        /// Modification d'un emprunt
        /// </summary>
        /// <param name="s">film à modifier</param>
        /// <returns></returns>
        public bool CloreEmprunt(Guid pCodeFilm, string pCodeSupport, Guid pCodeProprietaire)
        {
            FilmDAO filmDAO = new FilmDAO();

            return (filmDAO.UpdateEmprunt(pCodeFilm, pCodeProprietaire, pCodeSupport) == 1);

            //return filmDAO.ObtenirListeFilms();
        }
        /// <summary>
        /// AjouterEmprunt
        /// </summary>
        /// <param name="pCodeFilm"></param>
        /// <param name="pCodeSupport"></param>
        /// <param name="pCodeProprietaire"></param>
        /// <param name="pNom"></param>
        /// <param name="pPrenom"></param>
        public void AjouterEmprunt(Guid pCodeFilm, string pCodeSupport, Guid pCodeProprietaire, Emprunteur pEmprunteur)
        {
            FilmDAO filmDAO = new FilmDAO();

            filmDAO.AjouterEmprunt(pCodeFilm, pCodeProprietaire, pCodeSupport, pEmprunteur);
        }