示例#1
0
        /// <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);
            }
        }
示例#2
0
 /// <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());
     }
 }