private string ObtenerCadenaConexionSPI(int organizacionId) { var filtro = new ConfiguracionParametrosInfo { OrganizacionID = organizacionId, TipoParametro = (int)TiposParametrosEnum.InterfazControlPiso }; var configuracionParametrosDal = new ConfiguracionParametrosDAL(); var configuracion = configuracionParametrosDal.ObtenerPorOrganizacionTipoParametro(filtro); var servidorInfo = configuracion.FirstOrDefault(e => e.Clave == "ServidorSPI"); var baseDatosInfo = configuracion.FirstOrDefault(e => e.Clave == "BaseDatosSPI"); var usuarioInfo = configuracion.FirstOrDefault(e => e.Clave == "UsuarioSPI"); var passwordInfo = configuracion.FirstOrDefault(e => e.Clave == "PasswordSPI"); string servidor = servidorInfo != null ? servidorInfo.Valor : string.Empty; string baseDatos = baseDatosInfo != null ? baseDatosInfo.Valor : string.Empty; string usuario = usuarioInfo != null ? usuarioInfo.Valor : string.Empty; string password = passwordInfo != null ? passwordInfo.Valor : string.Empty; var parametros = new[] { servidor, baseDatos, usuario, password }; string conexion = string.Format(Constante.SqlConexion, parametros); return(conexion); }
/// <summary> /// Obtiene la configuracion por organizacion y tipo de parametros /// </summary> /// <param name="parametro">Es necesario proporcionar OrganizacionID y TipoParametros</param> /// <returns>Configuracion</returns> internal IList <ConfiguracionParametrosInfo> ObtenerPorOrganizacionTipoParametro(ConfiguracionParametrosInfo parametro) { IList <ConfiguracionParametrosInfo> result; try { Logger.Info(); var configuracionDal = new ConfiguracionParametrosDAL(); result = configuracionDal.ObtenerPorOrganizacionTipoParametro(parametro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }