C# Canlı Döviz Takip

 C# Canlı Döviz Takip
Okunuyor C# Canlı Döviz Takip

Arkadaşlar Selamun Aleyküm bugün sizlerle c# canlı döviz takip sistemini projemize ekleyeceğiz.Öncelikle Programımın görüntüsünü paylaşıyorum.

 

canlidoviztakibi

Gördüğünüz gibi yapdığım Ön muhasebe programına ufak bir ek olarak canlı döviz takip yapdım.Sizlerde gerekli programlarınıza entegre edebilirsiniz.Öncelikle gerekli Kütüphaneyi Projemize ekliyoruz:

using System.Xml;

 

Bunun için gerekli toolbox araçlarına bakalım:

4 adet label.

Dolar= label2  Euro= label4  mantık bu şekilde eşittirden sonraki labellerin arka plan rengini değiştirerek daha dikkat çekici yada programınızda belirgin hale getirebilirsiniz.

Şimdi bir adet dovizdoldur adında fonksiyon oluşturalım:

 

   void dovizdoldur()
        {
            XmlDocument xmlVerisi = new XmlDocument();
            xmlVerisi.Load("http://www.tcmb.gov.tr/kurlar/today.xml");

            decimal dolar = Convert.ToDecimal(xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexSelling", "USD")).InnerText.Replace('.', ','));

            decimal Euro = Convert.ToDecimal(xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexSelling", "EUR")).InnerText.Replace('.', ','));

            label1.Text = dolar.ToString();
            label2.Text = Euro.ToString();
        }

Gördüğünüz gibi xml verilerini  http://www.tcmb.gov.tr/kurlar/today.xml web sitesinden çekiyoruz diğer para birimlerinide burdan çekebilirsiniz.

Şimdi fonksiyonu oluşturduğumuza göre yapmamız gereken tek şey fonksiyonu kullanmak eğer 1 timer belirler programla birlikte çalıştırırsak ve içerisine  dovizdoldur(); yazarsak timer içindeki her çalışmasında ekrandaki döviz bilgisini güncelleyecektir.Yada formun load kısmına yazarak programla birlikte güncel halinin açılmasını sağlayabiliriz.Bu ön muhasebe programlarında,Forex tarzı piyasa programlarında kullanabileceğiniz bir özellik.

 private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Interval = 5000;
            dovizdoldur();
        }

 

Burda timer1 içerisine dovizdolduru çağırdık.Ama dikkat etmemiz gereken nokta intervalide biraz arttıralım yoksa salisede güncellemeye çalışır programı kasarız yalandan şimdi tek yapmamız gereken form yüklenirken timer1i etkinleştirmek

 

  private void Form2_Load(object sender, EventArgs e)
        {
            timer1.Start();

         }

 

Bu kadar arkadaşlar ek özellikler için ve merak ettiğiniz farklı konularda makaleler için bana ulaşabilirsiniz bloğum gelişmeye devam ediyor şuan reklam almıyorum sponsor dışında yanlızca size faydalı olmayı umuyorum iyi günler.

 

Yapılan Yorumlar
  • Avatar for Deneme Deneme dedi ki:

    Kardeş resimdeki olan exe ve proje hali atabilirmisin yarısını da ben düzeltmek istiyorum

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.