Design your theme

Yazılım Test Uzmanları için Visual Studio Team System 2008 (Part 2)

TEST KULLANICI ARAYÜZÜ (UI) Bu kısımda bahsetmiş oldugumuz test özelliklerinin VSTS deki arayüzünün nasıl olduğu hakkında bilgi edinmeye calisacagiz. Herhangi bir test yapmadan once VSTS nin bize sunduğu özelliklerden biri olan test proje tipi olusturuyoruz. Bunun için yapmamız gereken, üst menudeki...

Yazılım Test Uzmanları için Visual Studio Team System 2008 (Part 1)

GirişEski tek kullanıcılı programlar yerini daha fazla kullanıcıyla giriş yapılan online sistemlere bırakmaya başladı. Bunun getirisi olarak sistemin, birden fazla kullanıcı dahil oldugunda nasıl bir tepki gosterecegi yazılım yaşam döngüsünde (SDLC) canlıya almadan önce kilit bir nokta olmaya başladı...

CSLA ile Web Projesi yapmak (Part 1).

Bu makalede Rockford Lhotka'ın yazmış oldugu bir framework olan CSLA.NET ile bir web projesinin tamamını sizinle paylaşmaya çalışacağım. CSLA.NET ile ilgili herşeyi aslında http://www.lhotka.net/cslanet/ sitesinden temin edebilirsiniz. Gelelim asıl mimariye. Bu CSLA ile neler yapabiliriz..

ASP.Net Seçili yazının başına yada sonuna karakter ekleme

Kısa tanımı başlıkta aslında ne yapmak istediğimizin "Seçili yazının başına yada sonuna karakter ekleme". Geçen bir arkadaşın sorması uzerine yaptıgım küçük bir javascript ve html kodlarıyla halledilebilen bir olay. Peki neden kullanacağız bunu, orasını bende tam bilmiyorum ama sanırım online sozlüklerde...

Silverlight Fish Eye Menu yapımı

Silverlight ile sonunda bir projede çalıştım. Daha onceden pek fırsat bulamamıstım silverlight ile birşeyler geliştirmeye ama bu projeden sonra sanırım daha içli dışlı olacağım gibi gorunuyor. Aslında yapılmak istenen şey gayet basit. Bir resim dizisi var mouse ile uzerine gelinen resimler ekrana yaklasiyor...

En Son Yazdıklarım :)


Geçenlerde elime küçük bir proje geldi. Aslında istenilen şey çok basit. Öncelikle merkez bankasının hergun yayınladığı doviz kurlarını sitede gosterip. O kurların kayıtlarının database de tutulması ve toplu şekilde mail gonderilmesi gibi bişeydi. Bu kısımda sizinle sadece kur bilgilerini nasıl alacagınızı ve web sayfanızda nasıl gostereceginizi gosterecegim.Eger isterseniz bütün projeyide burada yayinlayabilirim. Umarım yardımcı olur.


İlk olarak merkez bankasının yayınlamış olduğu xml formatındaki dosyanın bir yapısını inceleyelim. Aslında eskiden bu format html tabanlı olarak yayınlanırdı ve developerlar herhangi bir değişiklik oldugunda butun parse mekanizmalarını değiştirmek zorunda kalırlardı, yada merkez bankası formatı hep sabit tutmak zorunda kalırdı . Şimdi format xml'e dokuldukten sonra işlev biraz daha kolaylaşmış oldu aslında format aşagıdaki gibi:














Gördüğünüz gibi Bir Currency tagının içersinde Unit, Isim, CurrencyName, ForexBuying,

ForexSelling, BanknoteBuying, BanknoteSelling, CrossRateUSD, CrossRateOther sub tagları bulunuyor ve Currency de Tarih_Date tagının içersinde bulunuyor. Bizim kullanacagımız kısımlar İsim, ForexBuying ve ForexSelling olacak aslında tabiki tarih için Tarih_Date'i kullanacağiz.

Şimdi sıra bu yapıyı C# kullanarak nasıl parse edeceğimize geldi. Aşağıdaki kod bu işlemi yapıyor.




public void GetDoviz()
{
XmlTextReader xmlTextReader = new XmlTextReader("http://www.tcmb.gov.tr/kurlar/today.xml");


XmlDocument dovizXmlDocument = new XmlDocument();
dovizXmlDocument.Load(xmlTextReader);
XmlNode tarih = dovizXmlDocument.SelectSingleNode("/Tarih_Date/@Tarih");
XmlNodeList mylist = dovizXmlDocument.SelectNodes("/Tarih_Date/Currency");
XmlNodeList adi = dovizXmlDocument.SelectNodes("/Tarih_Date/Currency/Isim");
XmlNodeList kod = dovizXmlDocument.SelectNodes("/Tarih_Date/Currency/@Kod");
XmlNodeList doviz_alis = dovizXmlDocument.SelectNodes("/Tarih_Date/Currency/ForexBuying");

XmlNodeList doviz_satis = dovizXmlDocument.SelectNodes("/Tarih_Date/Currency/ForexSelling");


this.Title = tarih.InnerText.ToString() + " tarihli merkez bankasi kur bilgileri";
lblDate.Text = tarih.InnerText.ToString() + " tarihli merkez bankasi kur bilgileri";
for (int i = 0; i <>{

if (kod.Item(i).Value == "USD")

{

lblUSDBuying.Text = "$" + doviz_alis.Item(i).InnerText.ToString();

lblUSDSelling.Text = "$" + doviz_satis.Item(i).InnerText.ToString();

}

if (kod.Item(i).Value == "EUR")

{

lblEuroBuying.Text = "€" + doviz_alis.Item(i).InnerText.ToString();

lblEuroSelling.Text = "€" + doviz_satis.Item(i).InnerText.ToString();

}

}

}

Hepinize iyi kodlamalar...