예제 #1
0
 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);
     }
 }
예제 #2
0
    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"));
        }
    }