/// <summary> /// ListeSouhaitsProprietaire /// </summary> /// <param name="pCodeProprietaire">Le proprio</param> /// <returns></returns> public List<Emprunt> ListeEmpruntsProprietaire(Guid pCodeProprietaire) { Log.MonitoringLogger().Info(KS_NOM_MODULE + "Début ListeEmpruntsProprietaire"); CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); try { maDataSource.StartGlobalTransaction(); List<Emprunt> listeEmprunts = maDataSource.ExecuterRequeteList<Emprunt>(REQUETE_OBTENIR_LISTE_EMPRUNTS_PROPRIETAIRE, new EmpruntFilmRowMapper(), false, pCodeProprietaire); maDataSource.CommitGlobalTransaction(); return listeEmprunts; } catch (Exception ex) { Log.MonitoringLogger().Info(KS_NOM_MODULE + "Erreur = " + ex.Message); maDataSource.RollBackGlobalTransaction(); throw ex; } finally { Log.MonitoringLogger().Info(KS_NOM_MODULE + "Fin ListeEmpruntsProprietaire"); } }
/// <summary> /// ObtenirListeFilms /// </summary> /// <returns>Liste films</returns> public List<Proprietaire> ObtenirListeProprietaires() { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); return maDataSource.ExecuterRequeteList<Proprietaire>(REQUETE_OBTENIR_LISTE_PROPRIETAIRES, new ProprietaireRowMapper(), false, null); }
/// <summary> /// ObtenirListeFilms /// </summary> /// <returns>Liste films</returns> public List<Film> ObtenirListeFilms() { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); return maDataSource.ExecuterRequeteList<Film>(REQUETE_OBTENIR_LISTE_FILMS, new FilmRowMapper(), false, null); }
/// <summary> /// ObtenirFilm /// </summary> /// <param name="pCode">code film</param> /// <returns>Le film trouvé en base</returns> public Film ObtenirFilmComplet(Guid pCode) { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); Film leFilm = maDataSource.ExecuterRequete<Film>(REQUETE_OBTENIR_FILM, new FilmRowMapper(), false, pCode); List<Exemplaire> listeExpl = maDataSource.ExecuterRequeteList<Exemplaire>(REQUETE_OBTENIR_LISTE_EXEMPLAIRES_FILM, new ExemplaireFilmRowMapper(), false, pCode); List<Exemplaire> listeSouhaits = maDataSource.ExecuterRequeteList<Exemplaire>(REQUETE_OBTENIR_LISTE_SOUHAITS_FILM, new ExemplaireFilmRowMapper(), false, pCode); //On associe le film à chaque exemplaire foreach (Exemplaire expl in listeExpl) { expl.LeMedia = leFilm; } //On associe le film à chaque exemplaire foreach (Exemplaire expl in listeSouhaits) { expl.LeMedia = leFilm; } leFilm.ListeExemplaire = listeExpl; leFilm.ListeSouhaits = listeSouhaits; return leFilm; }
/// <summary> /// ObtenirListeSouhaitsMedia /// </summary> /// <param name="codeMedia">codeMedia</param> /// <returns>List<Exemplaire></returns> public List<Exemplaire> ObtenirListeSouhaitsMedia(Guid codeMedia) { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); return maDataSource.ExecuterRequeteList<Exemplaire>(REQUETE_OBTENIR_LISTE_SOUHAITS_MEDIA, new ExemplaireRowMapper(), false, codeMedia); }
/// <summary> /// ObtenirListeJeux /// </summary> /// <returns>Liste jeux</returns> public List<Jeu> ObtenirListeJeux() { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); return maDataSource.ExecuterRequeteList<Jeu>(REQUETE_OBTENIR_LISTE_JEUX, new JeuRowMapper(), false, null); }
/// <summary> /// ObtenirListeMedias /// </summary> /// <param name="typeMedia">typeMedia</param> /// <returns>Liste medias</returns> public List<Media> ObtenirListeMedias(Constantes.EnumTypeMedia typeMedia) { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); return maDataSource.ExecuterRequeteList<Media>(REQUETE_OBTENIR_LISTE_MEDIAS, new MediaRowMapper(), false, typeMedia); }
/// <summary> /// ObtenirListeMachines /// </summary> /// <returns>Liste supports</returns> public List<Machine> ObtenirListeMachines() { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); return maDataSource.ExecuterRequeteList<Machine>(REQUETE_OBTENIR_LISTE_MACHINES, new MachineRowMapper(), false, null); }
///// <summary> ///// ObtenirSERIE ///// </summary> ///// <param name="pCode">code SERIE</param> ///// <returns>La serie trouvé en base</returns> //public Serie ObtenirSerie(Guid pCode) //{ // CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); // Serie laSerie = maDataSource.ExecuterRequete<Serie>(REQUETE_OBTENIR_SERIE, new SerieRowMapper(), false, pCode); // return laSerie; //} /// <summary> /// ObtenirSERIE /// </summary> /// <param name="pCode">code SERIE</param> /// <returns>La serie trouvé en base</returns> public Serie ObtenirSerieComplete(Guid pCode) { Log.MonitoringLogger().Info(KS_NOM_MODULE + "Début ObtenirSerieComplete : pCode=" + pCode.ToString()); Serie laSerie = null; try { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); laSerie = maDataSource.ExecuterRequete<Serie>(REQUETE_OBTENIR_SERIE, new SerieRowMapper(), false, pCode); List<Saison> listeSaisons = maDataSource.ExecuterRequeteList<Saison>(REQUETE_OBTENIR_LISTE_SAISONS, new SaisonRowMapper(), false, pCode); laSerie.ListeSaisons = listeSaisons; } catch (Exception ex) { Log.MonitoringLogger().Info(KS_NOM_MODULE + "Erreur = " + ex.Message); throw ex; } return laSerie; }
/// <summary> /// ObtenirListeEtats /// </summary> /// <returns>Liste Etats</returns> public List<EtatMedia> ObtenirListeEtats() { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); return maDataSource.ExecuterRequeteList<EtatMedia>(REQUETE_OBTENIR_LISTE_ETATS, new EtatMediaRowMapper(), false, null); }
/// <summary> /// ObtenirListeSupports /// </summary> /// <returns>Liste supports</returns> public List<Support> ObtenirListeSupports() { CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); return maDataSource.ExecuterRequeteList<Support>(REQUETE_OBTENIR_LISTE_SUPPORTS, new SupportRowMapper(), false, null); }