private void btnVtSorgula_Click(object sender, EventArgs e) { DovizDBContext db = new DovizDBContext(); List <string> secilenKodlar = new List <string>(); foreach (var item in clbKurlar.CheckedItems) { KurTipi kt = item as KurTipi; secilenKodlar.Add(kt.Kod); } var sonuclar = from k in db.Kurlar where k.Tarih >= dtpBasTar.Value.Date && k.Tarih <= dtpBitTar.Value.Date && secilenKodlar.Contains(k.Kod) select k; dgvSonuclar.DataSource = sonuclar.ToList(); }
private void KurIsimVeKodlariKaydet() { DovizDBContext db = new DovizDBContext(); if (db.KurTipleri.Count() == 0) { XDocument xDoc = XDocument.Load("http://www.tcmb.gov.tr/kurlar/today.xml"); XElement tarih_date = xDoc.Root; foreach (XElement cur in tarih_date.Elements("Currency")) { string kod = cur.Attribute("Kod").Value; string isim = cur.Element("Isim").Value; // isim == null ise "..." koyar. //isim = isim ?? "..."; // Kısa if.. => (koşul) ? {doğru ise} : {aksi halde} isim = (string.IsNullOrEmpty(isim) == true) ? "..." : isim; // old-version : string ad = string.Format("adınız : {0}", isim); // new-version : ad = $"adınız : {isim}"; if (string.IsNullOrEmpty(kod) == false) { KurTipi kt = new KurTipi() { Kod = kod, Isim = isim }; db.KurTipleri.Add(kt); } } db.SaveChanges(); } }