|
ASP.NET ile Döviz Kurlarını Çekme
C# kategorisi içerisinden ASP.NET ile Döviz Kurlarını Çekme konusunu görüntülemektesiniz, ASP.NET ile Döviz Kurlarını Çekme Frmhigh.Com - ASP.NET ile Döviz Kurlarını Çekme Kategori : Asp.net Programlama Dili : c# Herkesin ihtiyaç duyduğu ama aradığında çoğu zaman bulamadığı şu meşhur döviz …
Konu Etiketleri | |
| aspnet döviz kuru , aspnet döviz , aspnet doviz kuru , aspnet ile döviz kuru , aspnet döviz kuru alma , c xmltextreader , aspnet doviz , döviz kuru aspnet , doviz kuru c , asp döviz kuru çekme , aspnet kur çekme , aspnet döviz kur , günlük kur bilgilerini aspnet c ile çekme , aspnet xml döviz kuru , aspnet ile döviz kuru çekmek , asp ile döviz kuru çekme , aspnet doviz kurlari , aspx döviz code , aspnet ile döviz kuru çekme , doviz kurlari c , |
![]() |
| | LinkBack | Seçenekler | Stil |
| | #1 (permalink) |
| ASP.NET ile Döviz Kurlarını Çekme Kategori : Asp.net Programlama Dili : c# Herkesin ihtiyaç duyduğu ama aradığında çoğu zaman bulamadığı şu meşhur döviz kurları çekme hakkında ufak bir uygulama ile işinize yarayacak bir yazı yazayım dedim. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Herkesin ihtiyaç duyduğu ama aradığında çoğu zaman bulamadığı şu meşhur döviz kurları çekme hakkında ufak bir uygulama ile işinize yarayacak bir yazı yazayım dedim. Malumunuz merkez bankası sağolsun ücretsiz olarak bizim döviz kurlarını günlük hatta eski tarihlerde olmak üzere çekebilmemizi sağlamak amacıyla bir xml formatında doküman hazırlamış ve adresini vermiştir.Bizde şimdi bu adres aracılığı ile günlük Dolar ve Euro alış ve satış fiyatlarını çeken bir uygulama yapacağız. Öncelikle bir web uygulaması açıyoruz ve içine bir gridview sürükleyip bırakıyoruz. Kolonlarımızı İsim,Birimi,Alış ve Satış olarak ekliyoruz.Aşağıda gridview koduna bakarak aynısını yapabilirsiniz. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#E7E7FF" BorderStyle="Outset" BorderWidth="1px" CellPadding="5" CellSpacing="1" Font-Names="Verdana" Font-Size="9pt" GridLines="Horizontal"> <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" /> <RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" /> <Columns> <asp:BoundField DataField="isim" HeaderText="İsim"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="birimi" HeaderText="Birimi"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="Alis" HeaderText="Alış"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> </asp:BoundField> <asp:BoundField DataField="Satis" HeaderText="Satış"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Wrap="False" /> </asp:BoundField> </Columns> <PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" /> <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" /> <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" /> <AlternatingRowStyle BackColor="#F7F7F7" /> </asp:GridView> Gridview kontrolümüzü yukarıdaki gibi oluşturduktan sonra sıra geldi kod kısmıını yazmaya. Sayfanın load anında gridview kontrolümüzü dolduracak metodumuzu çağırıyoruz. protected void Page_Load(object sender, EventArgs e) { KurlariGetir(); } Kurları getir metodumuzuda aşağıdaki gibi oluşturuyoruz. private void KurlariGetir() { DataTable dt = new DataTable(); dt.Columns.Add("isim"); dt.Columns.Add("Birimi"); dt.Columns.Add("Alis"); dt.Columns.Add("Satis"); XmlTextReader xmlReader = new XmlTextReader("http://www.tcmb.gov.tr/kurlar/today.xml"); XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(xmlReader); XmlNode topNode = xmlDocument.DocumentElement; XmlNode xnDolarIsim = xmlDocument.SelectSingleNode("//Tarih_Date//Currency[Kod='USD']|//Isim");//Kod attributes’i USD olan Isim adlı nodumuzu alıyoruz. XmlNode xnDolarAlis = xmlDocument.SelectSingleNode("//Tarih_Date//Currency[Kod='USD']|//ForexBuying");"//Aynı şekilde ForexBuying nodunu xnDolarAlis’a setliyoruz. XmlNode xnDolarSatis = xmlDocument.SelectSingleNode("//Tarih_Date//Currency[Kod='USD']|//ForexSelling"); XmlNode euro = topNode.SelectSingleNode("Currency[CurrencyName='EURO']"); string xnEuroIsim = euro.ChildNodes[1].InnerText; string xnEuroAlis = euro.ChildNodes[3].InnerText; string xnEuroSatis = euro.ChildNodes[4].InnerText; DataRow dr = dt.NewRow(); dr[0] = xnDolarIsim.InnerText;//Çekmiş olduğumuz nodların text’inde bulunan yazıları datarow’a ekliyoruz. dr[1] = "USD"; dr[2] = xnDolarAlis.InnerText; dr[3] = xnDolarSatis.InnerText; dt.Rows.Add(dr); DataRow dr2 = dt.NewRow(); dr2[0] = xnEuroIsim; dr2[1] = "EUR"; dr2[2] = xnEuroAlis; dr2[3] = xnEuroSatis; dt.Rows.Add(dr2); GridView1.DataSource = dt; GridView1.DataBind(); } Merkez bankasının xml olarak koymuş olduğu dokümanı XmlTextReader aracılığı ile alıyoruz. Daha sonra bir XmlDocument oluşturup load methoduna yukarıda xml dokümanının yolunu göstermiş olduğumuz XmlTextReader’ı yazıyoruz. <CurrencyKod="USD"CurrencyCode="USD"> <Unit>1</Unit> <Isim>AMERİKAN DOLARI</Isim> <CurrencyName>US DOLLAR</CurrencyName> <ForexBuying>1.165</ForexBuying> <ForexSelling>1.1706</ForexSelling> <BanknoteBuying>1.1642</BanknoteBuying> <BanknoteSelling>1.1724</BanknoteSelling> <CrossRateUSD>1</CrossRateUSD> <CrossRateOther></CrossRateOther> </Currency> Yukarıda yazmış olduğum merkez bankasının xml dokümanı olarak bize sunduğu nodelar. Siz bu node’lardan işinize yarayanı çekerek programınızda gösterebilirsiniz. ![]() Bir başka makalede görüşmek üzere Erkan Derviş ..: Alıntı :.. <------------------------------------------------------------------------------------------->[Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın] ecza & tavuk_kavurma.................... ölümüne kankayız ![]() | |
|
| | #2 (permalink) |
| merabalar, paylaşımınız için teşekkür ederim açık bi şekilde yazmışsınız ama ben protected/private void kodlarını nereye yazacağımızı anlamadım, aspx.vb sayfasındadır büyük ihtimal ama class içinde mi yazmam gerekiyr.. bilmiyorum bu konuda bana yardımcı olur musunuz?? | |
|
| | #3 (permalink) |
| bu kodlama c# dilinde aspx.cs sayfasına methodları alman lazım.. İstersen class içerisinde yazıp aspx.cs de class dan da okutabilirsin ama fazla karıştırma istersen direkt kullan. ama sanırım sen vb kullanıyorsun ozaman vb diline göre kodlaman gerekiyor o kısmı aspx.vb sayfasında .. vb de zorlanırsan yardımcı olurum tekrar ![]() <------------------------------------------------------------------------------------------->[Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın] ecza & tavuk_kavurma.................... ölümüne kankayız ![]() | |
|
| | #4 (permalink) |
| merhaba ancak kodları denemem şansım oldu dediğin gibi C# kullandım ben de. yine bir yerlerde takıldım xmldocument oluştururken, add new item diyerek xmlfile seçtim ben öyle oluşturdum, sonrasında kodlarda xmltextreader satırlarında hata çıktıı.. acaba yine nerde yanlış yapıyorum bu konuda yardımcı olabilirsin, tşkr ederim şimdiden, hoşçakal | |
|
| | #5 (permalink) |
| hata mesajını gönderebilir misin? Birde dipnot geçmek isterim ki ben kullanırken xmldocument oluşturmuyorum zaten xmltextreader oluşturken bilgileri okuyacağı xml yolunu gönderiyoruz.("http://www.tcmb.gov.tr/kurlar/today.xml") dolayısıyla direkt o xmlden işimize lazım olan datarow ları alıp gridde göstermek işimizi görücektir. <------------------------------------------------------------------------------------------->[Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın] ecza & tavuk_kavurma.................... ölümüne kankayız ![]() | |
|
| | #7 (permalink) |
| onu örnek olarak gösterdi oluşturmana gerek yok yani merkez bankasının xml dokümanı olarak bize sunduğu nodeları içeriyor. <------------------------------------------------------------------------------------------->[Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın] ecza & tavuk_kavurma.................... ölümüne kankayız ![]() | |
|
| | #8 (permalink) |
| mrb yine ben.. dataroe, xmlnode, xmltextreader, xmldocument bunları tanınmıyor. altları kırmızı çizgili offdaha ne yapmam ne gerekyr. durumumu anlatmak grekirse; kodları aspx.cs sayfama yazdım, gridwiev da aspx sayfamda başka bişi yapmadım!!! anlatabilmişimdir umarım ![]() ![]() | |
|
| | #10 (permalink) | ||
| Alıntı:
![]() hata veren bu nesnelerin üzerine geldiğinde ok çıkaracaktır üzerine tıkladığında ilgili referansı sayfaya kendi ekliyor bu da bir püf nokta diyelim ![]() ![]() ya da şunları bi deneyebilirsin.. using System.Xml; using System.Xml.Schema; using System.Text; Alıntı:
bu arada herzaman sorunlarını ve de paylaşımlarını beklerim ![]() ![]() [Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın] <------------------------------------------------------------------------------------------->[Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın] ecza & tavuk_kavurma.................... ölümüne kankayız ![]() | |||
|
![]() |
« Önceki Konu
|
Sonraki Konu »
| Seçenekler | |
| Stil | |
| |
| ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Otomatik resim çekme programı | SantiMunez | Nokia | 1 | 01-01-2008 19:15 |
| Çocukta Dikkat Çekme Mekanizması | X_ENA | Bebeğim | 0 | 12-31-2007 16:23 |
| NTVMSNBC.COM Dan Güncel Haberleri Çekme | MuratCabukS | ASP | 0 | 10-13-2007 01:45 |
Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 12:50 .












Normal

