/// <summary> /// Inicializa el Contexto /// </summary> private void CargarParametrosTiposAlmacenProveedor() { var parametroGeneralBL = new ParametroGeneralBL(); string claveParametro = ParametrosEnum.TiposAlmacenProveedor.ToString(); ParametroGeneralInfo parametro = parametroGeneralBL.ObtenerPorClaveParametro(claveParametro); if (parametro == null) { return; } if (parametro.Valor.Contains('|')) { listaTiposAlmacenProveedor = (from tipos in parametro.Valor.Split('|') select new TipoAlmacenInfo { TipoAlmacenID = Convert.ToInt32(tipos) }).ToList(); } else { var tipoAlmacen = new TipoAlmacenInfo { TipoAlmacenID = Convert.ToInt32(parametro.Valor) }; listaTiposAlmacenProveedor.Add(tipoAlmacen); } }
/// <summary> /// Carga los productos de forraje validos /// </summary> private void CargarProductosForrajes() { var parametroGeneralBL = new ParametroGeneralBL(); ParametroGeneralInfo parametro = parametroGeneralBL.ObtenerPorClaveParametro(ParametrosEnum.ProductosForraje.ToString()); if (parametro.Valor.Contains('|')) { productosForraje = (from tipos in parametro.Valor.Split('|') select Convert.ToInt32(tipos)).ToList(); } else { int forraje = Convert.ToInt32(parametro.Valor); productosForraje.Add(forraje); } }
/// <summary> /// Obtiene una entidad de ParametroGeneral por Clave de Parametro /// </summary> /// <param name="claveParametro">Clave del Parametro</param> /// <returns></returns> public ParametroGeneralInfo ObtenerPorClaveParametro(string claveParametro) { try { Logger.Info(); var parametroGeneralBL = new ParametroGeneralBL(); return(parametroGeneralBL.ObtenerPorClaveParametro(claveParametro)); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }