示例#1
0
        /// <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");
            }
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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;
        }
示例#5
0
        /// <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);
        }
示例#6
0
        /// <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);
        }
示例#7
0
        /// <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);
        }
示例#8
0
        /// <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);
        }
示例#9
0
        ///// <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;
        }
示例#10
0
        /// <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);
        }
示例#11
0
        /// <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);
        }