Page History
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( "Tarih_Date/Currency\[@Kod='\{0\}'\]/\{1\}", "USD",kTip)).InnerText); Wiki Markup
double gelenEuro =
Convert.ToDouble(xmlVerisi.SelectSingleNode(string.Format( "Tarih_Date/Currency\[@Kod='\{0\}'\]/\{1\}", "EUR",kTip)).InnerText); Wiki Markup
double gelenSterlin =
Convert.ToDouble(xmlVerisi.SelectSingleNode(string.Format( "Tarih_Date/Currency\[@Kod='\{0\}'\]/\{1\}", "GBP",kTip)).InnerText); Wiki Markup
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 | ||||
---|---|---|---|---|
|