예제 #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            btnChange = FindViewById <Button>(Resource.Id.btnChange);
            TextView usd  = FindViewById <TextView>(Resource.Id.usd);
            TextView eur  = FindViewById <TextView>(Resource.Id.eur);
            TextView aud  = FindViewById <TextView>(Resource.Id.aud);
            TextView jpy  = FindViewById <TextView>(Resource.Id.jpy);
            TextView rate = FindViewById <TextView>(Resource.Id.rate);

            btnChange.Click += async(sender, e) => {
                api       a   = new api();
                JsonValue val = await a.RefreshDataAsync();

                EditText money = FindViewById <EditText>(Resource.Id.numFrom);
                double   num   = double.Parse(money.Text);
                double   vnd   = double.Parse(val["quotes"]["USDVND"].ToString());
                double   eurex = double.Parse(val["quotes"]["USDEUR"].ToString());
                double   audex = double.Parse(val["quotes"]["USDAUD"].ToString());
                double   jpyex = double.Parse(val["quotes"]["USDJPY"].ToString());

                usd.Text = (num / vnd).ToString("0.00") + "       USD";
                eur.Text = (num * eurex / vnd).ToString("0.00") + "       EUR";
                aud.Text = (num * audex / vnd).ToString("0.00") + "       AUD";
                jpy.Text = (num * jpyex / vnd).ToString("0.00") + "     JPY";

                string original = val["quotes"].ToString();
                original = " " + original.Substring(1);
                original = original.Substring(0, original.Length - 1);
                for (int i = 0; i < original.Length; i++)
                {
                    if (original[i] == ',')
                    {
                        original = original.Substring(0, i - 1) + "\n" + original.Substring(i + 1);
                    }
                }

                rate.Text = "Some exchange rate from USD to other:\n" + original;
            };
        }