/// <summary> /// busca la cotizacion del Dolar /// </summary> /// <returns></returns> public List <Dolar> GetDolar() { try { List <Dolar> dolars = new List <Dolar>(); string source = "USD"; string path = Funciones.Funciones.GetUrl(source); var client = new RestClient(path); var response = Funciones.Funciones.RestResponse(client, source); if (response.IsSuccessful) { var result = Moneda.FromJson(response.Content); Dolar dolar = new Dolar { Amount = result.Result.Amount, Quantity = result.Result.Quantity, Source = result.Result.Source, Target = result.Result.Target, Updated = result.Result.Updated, Value = result.Result.Value, }; dolars.Add(dolar); } return(dolars); } catch (Exception ex) { presenter.SetMsg(ex.Message, variables.SwalError()); return(null); } }
/// <summary> /// carga la grilla de acuerdo al dropdown /// </summary> private void CargarGrilla() { try { string source = lstMoneda.SelectedValue; if (!string.IsNullOrEmpty(source)) { if (source.Equals("Dolar")) { var list = presenter.GetDolar(); if (list != null && list.Count > 0) { dgvCotizacion.DataSource = list; dgvCotizacion.DataBind(); } } else if (source.Equals("Euro")) { var list = presenter.GetEuro(); if (list != null && list.Count > 0) { dgvCotizacion.DataSource = list; dgvCotizacion.DataBind(); } } else if (source.Equals("Real")) { var list = presenter.GetReal(); if (list != null && list.Count > 0) { dgvCotizacion.DataSource = list; dgvCotizacion.DataBind(); } } } } catch (Exception ex) { presenter.SetMsg(ex.Message, variables.SwalError()); } }