İnternette gördüğüm üzere birçok kişi Doviz bilgilerini C#'da nasıl alabileceğini sorgulamış. Bunlara bende dahil tabiki ama ben TCMB.gov.tr 'nin XML'ini işleyerek bu bilgiye ulaşmıştım. Aşağıda vereceğim yöntem ise çok daha basit bir yöntem. Bu yöntem ile Doviz bilgilerini çok kolay bir şekilde alabilirsiniz.

Tabiki bu Doviz alma işlemi sadece C#'dan ibaret değil. Desktop programınıza bunu aktarabileceğiniz gibi Asp.net'de de vereceğim dosyayı kullandığınız takdirde doviz bilgilerini rahatlıkla WebFormlarınıza alabilirsiniz.

Peki Nasıl Yapacağız ?

İlk olarak burada bulunan Doviz.rar dosyasını indirin,zipten çıkarın ve çıkan Doviz.cs dosyasını projenizin ana dizinine atın ya da Projenize sağ tuş ile tıklayın Add > Existing Item komutunu vererek indirdiğiniz dosyayı seçin. Ayrıca Asp.net içinde App_Code klasörü içerisine bu dosyayı atarak kullanabilirsiniz.Konumuz C# geri dönüyorum.

Daha sonra References üzerine sağ tuş ile tıklayın ve Add Reference yapın. ".Net" sekmesindeki "System.Web.Services"'i seçin.

Kullanabileceğimiz şeyleri şimdi ayarlamış olduk. Yapacağımız tek işlemse artık kurlarımızı çekecek kodu yazmak bu ise çok basit.

Projenize 2 tane Label , 1 Buton koyun. Ben labellerin isimlerinin lblUSDBuy ve lblUSDSell olduğunu varsayıyorum. Butonun Click olayına aynen aşağıdaki gibi yazıyoruz.

Butonun Click Olayına Yazılacak KodCurrency.DovizIslemleri Doviz = new Currency.DovizIslemleri();
lblUSDBuy.Text = Doviz.TlKarsiligi(Currency.
DovizIslemleri.KurKodu.USD.ToString(), Currency.DovizIslemleri.Tur.ForexBuying).ToString() + " YTL";
lblUSDSell.Text = Doviz.TlKarsiligi(Currency.
DovizIslemleri.KurKodu.USD.ToString(), Currency.DovizIslemleri.Tur.ForexSelling).ToString() + " YTL";

Artık Tek yapmanız gereken projenizi Çalıştırmak.

lblUSDBuy ve lblUSDSell labellerine USD alış ve satış değerlerinin geldiğini göreceksiniz.

Diğer döviz kurları için yapmanız gereken tek şey Currency.DovizIslemleri.KurKodu 'dan sonra "." koyup kurunuzun ismini seçmek. Misal Euro

Currency.

DovizIslemleri.KurKodu.EUR.ToString()

 

için bunu kullanabilirsiniz.

Ayrıca bilmeniz gereken, Doviz Alış ve Satış durumu Currency.DovizIslemleri.Tur ile belirleniyor. Bunun alabileceği 4 değer bulunuyor. Bunlar ;

 

ForexBuying,

 

//Döviz alış
ForexSelling, //Döviz satış
BanknoteBuying, //Efektif alış
BanknoteSelling, //Efektif satış

 

 

 

Değerleridir. Sizde kendinize uygun olanı seçip alış-satış bilgilerini çekebilirsiniz. Ben olayı biraz daha genişleterek Tüm kurları alabilecek bir program yaptım. Bu programıda inceleyerek daha detaylı bilgiye sahip olabilirsiniz.

Programın Ekran Görüntüsü :

Programın dosyalarını buradan indirebilirsiniz.

Selametle...



Yorumlar

Selçuk ERMAYA 9/10/2009 4:23 PM
Linkler ile alakalı sonkez gerekli düzenleme yapmılmıştır artık çalışmıyor demeyin lütfen :)
Tuba 9/8/2009 11:42 AM
Linkler çalışmıyorr :( Program acil lazım
asda 8/14/2009 5:41 PM
Linkler çalışmıyor
Selçuk ERMAYA 7/16/2009 12:56 PM
Linkler sorunsuz çalışıyor kontrolü yapılmıştır ;)
sadettin 7/16/2009 12:04 PM
Arkadaşım linkler çalışmıyor , bir ilgilenirsen sevinirm.
POLİCEMAN NURULLAH 3/28/2009 11:45 PM
kardeşim hayırlı olsun siten tam faliyete girmiş epeyden beri nete giremiyoruz malum yogun calışmlaradayız fotoshopla ilgili derslerini bekliyorum tekrar hayırlı olsun kib
Selçuk ERMAYA 3/26/2009 9:31 PM
Linkler Tamamdır ;)
Oğuzhan 3/26/2009 4:15 PM
Kardeş linkler çalışmıyor
Turhibun 1/15/2009 2:52 AM
Usta eline sağlık Güzl olsuş proğram bayada anlaşılır yapmışsın sağol çalışmaların devamı dileğiyle.....

Yorum Yaz

Adınız: *
E-Mail Adresiniz: *
Web Sitesi:
Yorum: *
Güvenlik Kodu: *
 
RSS 2.0
Sor Bakalım...
Arama
  Ara
Paylaş
| Diğer
Destek