public string LeeConfiguracion() //Determina si las habilidades están fijas, parámetro del archivo Colas.ini { GestionJson Json = new GestionJson(); string strLinea = ""; if (File.Exists(path)) { using (var streamReader = new StreamReader(path)) { strLinea = streamReader.ReadToEnd(); ConfiguracionAPICabecera p = Json.JsonDeserialize <ConfiguracionAPICabecera>(strLinea); List <ConfiguracionAPI> todasLasConfig = new List <ConfiguracionAPI>(); foreach (ConfiguracionAPI Config in p.Resultados) {//Atención, si hay mas de una configuración en la respuesta, toma el último. token = Config.Token; servicio = Config.Servicio; servidor = Config.Puerto; baseDatos = Config.BaseDatos; } } } else { MessageBox.Show("No se encuentra el archivo ConfiguracionAPI.ini en c:/Dragonfish/ ", "Agregue el archivo y reinicie la aplicación.", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(strLinea); }
private void ConsultaryMostrarEnTextBox(string consultaArmada) {//La idea es buscar y mostrar en los textbox la consulta armada. string strRespuesta = ""; GestionJson Json = new GestionJson(); var httpWebRequest = (HttpWebRequest)WebRequest.Create(servidor + armarConsulta()); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "GET"; httpWebRequest.Headers.Add("IdCliente", servicio); httpWebRequest.Headers.Add("Authorization", token); httpWebRequest.Headers.Add("BaseDeDatos", baseDatos); try { var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { strRespuesta = streamReader.ReadToEnd(); ConsultaStockyPrecios p = Json.JsonDeserialize <ConsultaStockyPrecios>(strRespuesta); List <ArticuloStockyPrecios> todosLosArticulos = new List <ArticuloStockyPrecios>(); foreach (ArticuloStockyPrecios art in p.Resultados) {//Atención, si hay mas de un artículo igual en la respuesta, muestra el último. Articulo.Text = art.Articulo; Descripcion.Text = art.ArticuloDescripcion; Precio.Text = art.Precio; } } } catch (WebException ex) { HttpWebResponse respuesta = ex.Response as HttpWebResponse; if (respuesta != null) { Articulo.Text = "*****************"; Descripcion.Text = respuesta.StatusDescription; Precio.Text = "*****************"; ex.Response.Close(); } else { throw; } } }