/// <summary>
        /// AjouterSaison
        /// </summary>
        /// <param name="pCodeSerie"></param>
        /// <param name="pSaison"></param>
        /// <returns></returns>
        public bool AjouterSaison(Guid pCodeSerie, Saison pSaison)
        {
            pSaison.CodeSaison = Guid.NewGuid();
            return LaSerieDAO.AjouterSaison(pCodeSerie, pSaison);

        }
Exemple #2
0
        /// <summary>
        /// AjouterSaison
        /// </summary>
        /// <param name="pCodeSerie"></param>
        /// <param name="pSaison"></param>
        /// <returns></returns>
        public bool AjouterSaison(Guid pCodeSerie, Saison pSaison)
        {
            Log.MonitoringLogger().Info(KS_NOM_MODULE + "Début AjouterSaison");

            CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION);

            try
            {
                maDataSource.StartGlobalTransaction();

                maDataSource.ExecuterDML(REQUETE_AJOUTER_SAISON, true, pSaison.CodeSaison, pSaison.Numero, pCodeSerie, pSaison.AnneeSortie, pSaison.NbEpisodes);

                maDataSource.CommitGlobalTransaction();

                Log.MonitoringLogger().Info(KS_NOM_MODULE + "Enregistrement de l'exemplaire OK");

                return true;


            }
            catch (Exception ex)
            {
                Log.MonitoringLogger().Info(KS_NOM_MODULE + "Erreur = " + ex.Message);
                maDataSource.RollBackGlobalTransaction();
                throw ex;
            }
            finally
            {
                Log.MonitoringLogger().Info(KS_NOM_MODULE + "Fin AjouterSaison");
            }


        }