none
Döviz bilgilerini almak istiyorum.. RRS feed

  • Soru

  • Merhabalar.. Asp.net ile güncel döviz bilgilerini almak istiyorum. İnternette bunun için araştırma yaptım bir yer buldum.  Kodu derleyip çalıştırdım fakat labellarda 0 değeri gözüküyor sorun ne olabilir ? Kodu aşağıda gönderiyorum..
    29 Temmuz 2013 Pazartesi 17:10

Yanıtlar

  • public partial class saat2 : System.Web.UI.Page
     {
         public decimal dolar_alis, dolar_satis;
         public decimal euro_alis, euro_satis;
         
         protected void Page_Load(object sender, EventArgs e)
         {
             piyasa();
    
             LBLdolar_alis.Text = dolar_alis.ToString();
             LBLdolar_satis.Text = dolar_satis.ToString();
             LBLeuro_alis.Text = euro_alis.ToString();
             LBLeuro_satis.Text = euro_satis.ToString();
         
         }
    
         public void piyasa() // METOD DUMUZ... XML
         {
          XDocument doc = XDocument.Load("http://www.tcmb.gov.tr/kurlar/today.xml");
          XElement usd = doc.Descendants("Currency").Single (d => (string)d.Attribute("Kod") == "USD");
          XElement euro = doc.Descendants("Currency").Single (d => (string)d.Attribute("Kod") == "EUR");
          
          dolar_alis = (decimal)usd.Element("BanknoteBuying");
          dolar_satis = (decimal)usd.Element("BanknoteSelling");
          
          euro_alis = (decimal)euro.Element("BanknoteBuying");
          euro_satis = (decimal)euro.Element("BanknoteSelling");
         }
     }

    29 Temmuz 2013 Pazartesi 17:59

Tüm Yanıtlar

  • public partial class saat2 : System.Web.UI.Page
    {
        public double dolar_alis, dolar_satis;
        public double euro_alis, euro_satis;
        
        protected void Page_Load(object sender, EventArgs e)
        {

      


            LBLdolar_alis.Text = dolar_alis.ToString();
            LBLdolar_satis.Text = dolar_satis.ToString();
            LBLeuro_alis.Text = euro_alis.ToString();
            LBLeuro_satis.Text = euro_satis.ToString()
        
        }

        public void piyasa() // METOD DUMUZ... XML
        {
            XmlTextReader okuyucu = new XmlTextReader("http://www.tcmb.gov.tr/kurlar/today.xml"); // xml imizin yolu...
            XmlDocument dokuman = new XmlDocument();
            dokuman.Load(okuyucu);  // okuyucu değişkenimdeki xml'in yolunu oku...

            XmlNode dolar = dokuman.SelectSingleNode("/Tarih_Date/Currency[CurrencyName='US DOLLAR']");
            XmlNode euro = dokuman.SelectSingleNode("/Tarih_Date/Currency[CurrencyName='EURO']");

            dolar_alis = double.Parse(dolar.ChildNodes[3].InnerText, new System.Globalization.CultureInfo("en-US"));
            dolar_satis = double.Parse(dolar.ChildNodes[4].InnerText, new System.Globalization.CultureInfo("en-US"));
            euro_alis = double.Parse(euro.ChildNodes[3].InnerText, new System.Globalization.CultureInfo("en-US"));
            euro_satis = double.Parse(euro.ChildNodes[4].InnerText, new System.Globalization.CultureInfo("en-US"));
        }



        
    }
    29 Temmuz 2013 Pazartesi 17:10
  • public partial class saat2 : System.Web.UI.Page
     {
         public decimal dolar_alis, dolar_satis;
         public decimal euro_alis, euro_satis;
         
         protected void Page_Load(object sender, EventArgs e)
         {
             piyasa();
    
             LBLdolar_alis.Text = dolar_alis.ToString();
             LBLdolar_satis.Text = dolar_satis.ToString();
             LBLeuro_alis.Text = euro_alis.ToString();
             LBLeuro_satis.Text = euro_satis.ToString();
         
         }
    
         public void piyasa() // METOD DUMUZ... XML
         {
          XDocument doc = XDocument.Load("http://www.tcmb.gov.tr/kurlar/today.xml");
          XElement usd = doc.Descendants("Currency").Single (d => (string)d.Attribute("Kod") == "USD");
          XElement euro = doc.Descendants("Currency").Single (d => (string)d.Attribute("Kod") == "EUR");
          
          dolar_alis = (decimal)usd.Element("BanknoteBuying");
          dolar_satis = (decimal)usd.Element("BanknoteSelling");
          
          euro_alis = (decimal)euro.Element("BanknoteBuying");
          euro_satis = (decimal)euro.Element("BanknoteSelling");
         }
     }

    29 Temmuz 2013 Pazartesi 17:59
  • Nasıl unuturum.. Teşekkürler.
    30 Temmuz 2013 Salı 10:45