Esempio n. 1
0
        /// <summary>
        /// Restituisce la collezione di oggetti SottoTitolo
        /// collegati al Titolo passato.
        /// </summary>
        /// <param name="titoloKey">identificativo del Titolo</param>
        /// <returns>una collection di oggetti SottoTitolo</returns>
        public ICollection <SottoTitolo> FindByTitolo(decimal titoloKey)
        {
            List <SottoTitolo> sottotitoli = null;

            using (var dbcontext = new FAXPECContext())
            {
                try
                {
                    var l = dbcontext.COMUNICAZIONI_SOTTOTITOLI.Where(x => x.REF_ID_TITOLO == titoloKey).ToList();
                    if (l.Count > 0)
                    {
                        sottotitoli = new List <SottoTitolo>();
                        foreach (COMUNICAZIONI_SOTTOTITOLI t in l)
                        {
                            sottotitoli.Add(DaoSQLServerDBHelper.MapToSottotitolo(t));
                        }
                    }
                }
                catch (SqlException oex)
                {
                    ManagedException mEx = new ManagedException(DalExMessages.SOTTOTITOLO_NON_RECUPERATO,
                                                                "DAL_SOT_002", string.Empty,
                                                                string.Empty, oex);
                    ErrorLogInfo err = new ErrorLogInfo(mEx);

                    log.Error(mEx);
                    throw mEx;
                }
            }
            return(sottotitoli);
        }
Esempio n. 2
0
        /// <summary>
        /// Restituisce l'intera collezione degli oggetti SottoTitolo.
        /// </summary>
        /// <returns></returns>
        public ICollection <SottoTitolo> GetAll()
        {
            List <SottoTitolo> sottotitoli = null;

            using (var dbcontext = new FAXPECContext())
            {
                try
                {
                    var l = dbcontext.COMUNICAZIONI_SOTTOTITOLI.ToList();
                    foreach (COMUNICAZIONI_SOTTOTITOLI s in l)
                    {
                        sottotitoli.Add(DaoSQLServerDBHelper.MapToSottotitolo(s));
                    }
                }
                catch (SqlException oex)
                {
                    ManagedException mEx = new ManagedException(DalExMessages.SOTTOTITOLO_NON_RECUPERATO,
                                                                "DAL_SOT_001", string.Empty,
                                                                string.Empty, oex);
                    ErrorLogInfo err = new ErrorLogInfo(mEx);
                    log.Error(mEx);
                    throw mEx;
                }
            }
            return(sottotitoli);
        }
Esempio n. 3
0
        public SottoTitolo GetSottoTitoloByComCode(string comcode)
        {
            SottoTitolo sottotitolo = null;

            using (var dbcontext = new FAXPECContext())
            {
                try
                {
                    var s = dbcontext.COMUNICAZIONI_SOTTOTITOLI.Where(x => x.COM_CODE.ToUpper() == comcode.ToUpper()).First();
                    sottotitolo = DaoSQLServerDBHelper.MapToSottotitolo(s);
                }
                catch (SqlException oex)
                {
                    ManagedException mEx = new ManagedException(DalExMessages.TITOLO_NON_RECUPERATO,
                                                                "DAL_TIT_011", string.Empty,
                                                                string.Empty, oex);
                    ErrorLogInfo err = new ErrorLogInfo(mEx);

                    log.Error(mEx);
                    throw mEx;
                }
            }
            return(sottotitolo);
        }