Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Kısa Tanım:
 
TCMB ' dan istediğiniz gün yada mevcut günün kurlarını getiren kod bilgisi anlatılmıştır.
 
Açıklama:
 
Logo Erp programlarından sql üzerinden kur çekimi yapılabilir. ERP olmayan sistemlerde veya ERP' nin kurları çektiği zaman ile L-Flow' un kurları alacağı zamanın aynı olmaması durumunda tercih edilebilir. TCMB sayfasında 4 adet kur tipi bulunmaktadır. Aynı şekilde bu örnekte de en başta kur tipi seçmeniz gerekmektedir. Ayrıca dilerseniz bazen 1 önceki günün ya da farklı bir tarihin kuru alınmak istenirse, tarih seçimi ile istediğiniz tarihteki kurları getirtebilirsiniz.

Kod Örneği:
if(KurTipi.Value.NotAssigned())

{    ShowMessage("Uyarı","Öncelikle Kur Tipi Seçilmelidir",MessageType.Information);

}

else{

        System.Net.ServicePointManager.SecurityProtocol = (System.Net.SecurityProtocolType)3072;

    try

    {

                string kTip=Convert.ToString(KurTipi.Value);

        System.Xml.XmlDocument xmlVerisi = new System.Xml.XmlDocument();

        xmlVerisi.Load("https://www.tcmb.gov.tr/kurlar/today.xml");

                double gelenDolar =

Convert.ToDouble(xmlVerisi.SelectSingleNode(string.Format( Wiki Markup"Tarih_Date/Currency\[@Kod='\{0\}'\]/\{1\}""USD",kTip)).InnerText);        

               double gelenEuro =

Convert.ToDouble(xmlVerisi.SelectSingleNode(string.Format( Wiki Markup"Tarih_Date/Currency\[@Kod='\{0\}'\]/\{1\}""EUR",kTip)).InnerText);        

               double gelenSterlin =

Convert.ToDouble(xmlVerisi.SelectSingleNode(string.Format( Wiki Markup"Tarih_Date/Currency\[@Kod='\{0\}'\]/\{1\}""GBP",kTip)).InnerText);
        dolar.Value=gelenDolar;
        euro.Value=gelenEuro;
        gbp.Value=gelenSterlin;
            

          }

    catch (System.Xml.XmlException ex)    

         {        ShowMessage("test""Xml Okunamadı--

>Hata:" + ex.Message.ToString(), MessageType.Information);

    }

}

Akış Dosyası (.xnm):
 
Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

View file
nameTCMB den kurları getirme işlemi.nxm
height250