protected void btnObtener_Click(object sender, EventArgs e) { if (calDia.SelectedDate != null) { if (calDia.SelectedDate > DateTime.Now) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + " No puede obtener cotizaciones futuras, no somos adivinos" + "');", true); } else { ServicioCotizaciones miServicio = new ServicioCotizaciones(); decimal cotizacion = miServicio.CotizacionDolar(calDia.SelectedDate); if (cotizacion > 0) { Session["fecha"] = calDia.SelectedDate.ToString(); Session["cotizacion"] = cotizacion.ToString("0.##"); Response.Redirect("Respuesta.aspx"); } else { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "No se tiene la cotización para esa fecha" + "');", true); } } } else { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Seleccione una fecha por favor" + "');", true); } }
protected void btnActualizarCotizaciones_Click(object sender, EventArgs e) { string text = System.IO.File.ReadAllText(Server.MapPath("AuthenticationBCRA_Service.txt")); HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", text); string jsonResp = client.GetStringAsync("https://api.estadisticasbcra.com/usd").Result; if (!string.IsNullOrWhiteSpace(jsonResp)) { System.IO.File.WriteAllText(Server.MapPath("CotizacionesBCRA.json"), jsonResp); ServicioCotizaciones miServicio = new ServicioCotizaciones(); int resp = miServicio.ActualizarCotizaciones(Server.MapPath("CotizacionesBCRA.json")); } }