c# Merkez Bankası Döviz Kurları Okunması

using System;
using System.Collections.Generic;
using System.Xml;

namespace TCMBCurrency
{
    public class TCMBCurrencyRead
    {
 
        private string XMLUrl = "http://www.tcmb.gov.tr/kurlar/today.xml";
        public string Tarih = "";
        public string Bulten_No = "";
        public List CurrencyList = new List();

        public TCMBCurrencyRead()
        {          
     
        }
   
        public void ReadData()
        {
                XmlTextReader reader = new XmlTextReader(XMLUrl);
                XmlDocument xmldoc = new XmlDocument();
                xmldoc.Load(reader);
                var e = xmldoc.DocumentElement;
                Tarih = e.Attributes["Tarih"].Value;
                Bulten_No = e.Attributes["Bulten_No"].Value;
         
                XmlNodeList CurrencyNodeList = e.GetElementsByTagName("Currency");
                CurrencyList = new List();

                if (CurrencyNodeList.Count > 0)
                {
                    for (int i = 0; i < CurrencyNodeList.Count; i++)
                    {
                        Currency currency = new Currency();
                        XmlElement currency_element = (XmlElement)CurrencyNodeList[i];
                        currency.Kod = currency_element.Attributes["Kod"].Value;
                        currency.CurrencyCode = currency_element.Attributes["CurrencyCode"].Value;
                        currency.CrossOrder = currency_element.Attributes["CrossOrder"].Value;
                        currency.Unit = currency_element.GetElementsByTagName("Unit")[0].InnerText;
                        currency.Isim = currency_element.GetElementsByTagName("Isim")[0].InnerText;
                        currency.CurrencyName = currency_element.GetElementsByTagName("CurrencyName")[0].InnerText;
                        currency.ForexBuying = currency_element.GetElementsByTagName("ForexBuying")[0].InnerText;
                        currency.ForexSelling = currency_element.GetElementsByTagName("ForexSelling")[0].InnerText;
                        currency.BanknoteBuying = currency_element.GetElementsByTagName("BanknoteBuying")[0].InnerText;
                        currency.BanknoteSelling = currency_element.GetElementsByTagName("BanknoteSelling")[0].InnerText;
                        currency.CrossRateUSD = currency_element.GetElementsByTagName("CrossRateUSD")[0].InnerText;
                        currency.CrossRateOther = currency_element.GetElementsByTagName("CrossRateOther")[0].InnerText;
                        CurrencyList.Add(currency);
                    }
                }

        }

    }

/-----/////////////
public class Currency
    {

        string _CrossOrder = "";

        public string CrossOrder
        {
            get { return _CrossOrder; }
            set { _CrossOrder = value; }
        }

        string _Kod = "";

        public string Kod
        {
            get { return _Kod; }
            set { _Kod = value; }
        }
        string _CurrencyCode = "";

        public string CurrencyCode
        {
            get { return _CurrencyCode; }
            set { _CurrencyCode = value; }
        }
        string _Unit = "";

        public string Unit
        {
            get { return _Unit; }
            set { _Unit = value; }
        }
        string _Isim = "";

        public string Isim
        {
            get { return _Isim; }
            set { _Isim = value; }
        }
        string _CurrencyName = "";

        public string CurrencyName
        {
            get { return _CurrencyName; }
            set { _CurrencyName = value; }
        }

        string _ForexBuying = "";
        public string ForexBuying  /// Döviz Alış
        {
            get { return _ForexBuying; }
            set { _ForexBuying = value; }
        }


        string _ForexSelling = "";

        public string ForexSelling /// Döviz Satış
        {
            get { return _ForexSelling; }
            set { _ForexSelling = value; }
        }

        string _BanknoteBuying = "";

        public string BanknoteBuying /// Efektif Alış
        {
            get { return _BanknoteBuying; }
            set { _BanknoteBuying = value; }
        }


        string _BanknoteSelling = "";

        public string BanknoteSelling ///Efektif Satış
        {
            get { return _BanknoteSelling; }
            set { _BanknoteSelling = value; }
        }


        string _CrossRateUSD = "";

        public string CrossRateUSD
        {
            get { return _CrossRateUSD; }
            set { _CrossRateUSD = value; }
        }

        string _CrossRateOther = "";

        public string CrossRateOther
        {
            get { return _CrossRateOther; }
            set { _CrossRateOther = value; }
        }



    }
}


Yorumlar

Bu blogdaki popüler yayınlar

c# E-fatura görüntüleme aracı

Kablo Modem Netmaster CBW-700V VPN Ayarları

Sql mükerrer kayıtları silmek