Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
            }
        }