/// <summary> /// Obtiene la lista de configuracion para una trampa, tipo de parametro y clave /// </summary> /// <param name="parametro">Es necesario proporcionar TipoParametro, clave</param> /// <param name="trampaID">Trampa</param> /// <returns>Configuracion</returns> public IList <ConfiguracionParametrosInfo> ParametroObtenerPorTrampaTipoParametroClave(ConfiguracionParametrosInfo parametro, int trampaID) { IList <ConfiguracionParametrosInfo> result = null; try { Logger.Info(); if (parametro != null) { if (parametro.TipoParametro > 0 && parametro.Clave != null) { var configuracionBL = new ConfiguracionParametrosBL(); result = configuracionBL.ParametroObtenerPorTrampaTipoParametroClave(parametro, trampaID); } else { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), new Exception()); } } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene la configuracion por organizacion y tipo de parametros /// </summary> /// <param name="parametro">Es necesario proporcionar OrganizacionID y TipoParametros</param> /// <returns>Configuracion</returns> public IList <ConfiguracionParametrosInfo> ObtenerPorOrganizacionTipoParametro(ConfiguracionParametrosInfo parametro) { IList <ConfiguracionParametrosInfo> result = null; try { Logger.Info(); if (parametro != null) { if (parametro.OrganizacionID > 0 && parametro.TipoParametro > 0) { var configuracionBL = new ConfiguracionParametrosBL(); result = configuracionBL.ObtenerPorOrganizacionTipoParametro(parametro); } else { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), new Exception()); } } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }