Currency Converter in .NET

Menggunakan .NET saya telah membuat aplikasi Currency Converter sederhana yang mengambil data dari API exchangeratesapi. Berikut adalah langkah-langkah pembuatannya.

1. Inisiasi Project

Inisiasi project dengan membuat project baru menggunakan template Windows Forms App dengan nama Currency Converter.

2. Desain Form

Berikut adalah tampilan form yang telah dibuat.

Desain Form

3. Buat Kode

Berikut adalah source code dari program Currency Converter.

using System;
using System.Net;
using System.Windows.Forms;
using Newtonsoft.Json.Linq;

namespace Currency_Converter
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private string[] getCurrencyTags()
        {
            return new string[] { "EUR", "USD", "JPY", "IDR", 
                "AUD", "CAD", "JPY", "SGD", "PHP", "MYR", "CNY" };
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Items.AddRange(getCurrencyTags());
            comboBox2.Items.AddRange(getCurrencyTags());

            comboBox1.SelectedItem = "USD";
            comboBox2.SelectedItem = "IDR";
        }
        
        private void comboBox1_SelectedIndexChanged(object sender, 
              EventArgs e)
        {

        }

        private void comboBox2_SelectedIndexChanged(object sender, 
             EventArgs e)
        {

        }

        private void from_ValueChanged(object sender, EventArgs e)
        {

        }

        private void convertButton_Click(object sender, EventArgs e)
        {
            string url = string.Format(
                "https://api.exchangeratesapi.io/latest?
                base={0}&symbols={1}", 
                comboBox1.SelectedItem, comboBox2.SelectedItem);

            dynamic res = JObject.Parse(new 
                WebClient().DownloadString(url));
 
            float rate = (float)res.rates[comboBox2.SelectedItem];
            targetLabel.Text = ((float)from.Value * 
                rate).ToString("0.00");
        }
    }
}

Berikut adalah hasil program ketika dijalankan

Leave a comment

Design a site like this with WordPress.com
Get started