/// <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); }
/// <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); }
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); }