public List <Doviz> DovizKurları() { XmlTextReader xtr = new XmlTextReader("http://www.tcmb.gov.tr/kurlar/today.xml"); XmlDocument document = new XmlDocument(); document.Load(xtr); XmlNode tarih = document.SelectSingleNode("/Tarih_Date/@Tarih"); XmlNodeList mylist = document.SelectNodes("/Tarih_Date/Currency"); XmlNodeList adi = document.SelectNodes("/Tarih_Date/Currency/Isim"); XmlNodeList kod = document.SelectNodes("/Tarih_Date/Currency/@Kod"); XmlNodeList doviz_alis = document.SelectNodes("/Tarih_Date/Currency/ForexBuying"); XmlNodeList doviz_satis = document.SelectNodes("/Tarih_Date/Currency/ForexSelling"); XmlNodeList efektif_alis = document.SelectNodes("/Tarih_Date/Currency/BanknoteBuying"); XmlNodeList efektif_satis = document.SelectNodes("/Tarih_Date/Currency/BanknoteSelling"); //19 satır eklenmesini sağlıyor. çünkü xml dökümanında 19. node dan sonra güncel kur bilgileri değil Euro dönüşüm kurları var int x = 10; List <Doviz> d = new List <Doviz>(); for (int i = 0; i < x; i++) { var Doviz = new Doviz { Adı = adi.Item(i).InnerText.ToString(), Kodu = kod.Item(i).InnerText.ToString(), DovizAlış = Convert.ToDecimal(doviz_alis.Item(i).InnerText.Replace(".", ",")), DovizSatış = Convert.ToDecimal(doviz_satis.Item(i).InnerText.Replace(".", ",")), EfektifAlış = Convert.ToDecimal(efektif_alis.Item(i).InnerText.Replace(".", ",")), EfektifSatış = Convert.ToDecimal(efektif_satis.Item(i).InnerText.Replace(".", ",")), Tarih = Convert.ToDateTime(tarih.InnerText) }; d.Add(Doviz); } return(d); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Buy,Sell,Date")] Doviz doviz) { if (id != doviz.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(doviz); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DovizExists(doviz.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(doviz)); }
public async Task <IActionResult> Create([Bind("Id,Buy,Sell,Date")] Doviz doviz) { doviz.Date = DateTime.Now; if (ModelState.IsValid) { _context.Add(doviz); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(doviz)); }
public BankaHesabi(int arg_hno, string arg_ad, int arg_bak, Doviz arg_dov) { // yapici metot hesap_no = arg_hno; musteri_adi = arg_ad; bakiye = arg_bak; doviz_tipi = arg_dov; // yapici metotta ilkleme disinda islemler de yapilabilir Console.WriteLine("{0} adina bankamizda {1} numarali {2} hesabi acilmistir.", musteri_adi, hesap_no, Enum.GetName(typeof(Doviz), doviz_tipi)); Console.WriteLine("Hesap acilirken musteri tarafindan {0} {1} para yatirilmistir.\n", bakiye, Enum.GetName(typeof(Doviz), doviz_tipi)); }
protected override void GuncelNesneOlustur() { currentEntity = new Doviz { Id = Id, Kod = txtKod.Text, DovizAdi = txtDovizAdi.Text, TcmbDovizKodu = txtTcmbDovizKodu.Text.GetEnum <TcmbDovizKodu>(), Aciklama = txtAciklama.Text, Durum = tglDurum.IsOn }; ButonEnabledDurumu(); }
private void _fnc_Kur() { try { Doviz _clsDoviz = new Doviz(); DataTable _dtKur = _clsDoviz.source(); _lblDolarAlis.Text = _dtKur.Rows[0][2].ToString() + " " + _dtKur.Rows[0][1].ToString(); _lblDolarSatis.Text = _dtKur.Rows[0][3].ToString() + " " + _dtKur.Rows[0][1].ToString(); _lblEuroAlis.Text = _dtKur.Rows[3][2].ToString() + " " + _dtKur.Rows[3][1].ToString(); _lblEuroSatis.Text = _dtKur.Rows[3][3].ToString() + " " + _dtKur.Rows[3][1].ToString(); } catch (Exception) { } }
// GET: api/api?from=USD&to=EUR&amount=111 public string Get(string from, string to, int amount) { Doviz d = new Doviz(); FixerIO fix = new FixerIO { url = "http://api.fixer.io/latest?base=" + from }; fix.CurrenciyleriCekVeAyristir(); d.currency = to; double miktar = fix.rates[to]; d.amount = miktar; string json = JsonConvert.SerializeObject(d); return(json); }
protected override void TcmbKurlariniIndir() { txtKod.DateTime = txtTarih.DateTime; using (var bllDovizKur = new DovizKurBll()) { var listDovizKuru = bllDovizKur.List(x => x.Tarih == txtKod.DateTime.Date).OrderByDescending(x => x.Id).ToList(); if (listDovizKuru.Count > 0) { Messages.HataMesaji($"Bu Tarihe ({String.Format("{0:dd.MM.yyyy}", txtKod.DateTime.Date)}) Daha Önce Kur Girilmiş, Kurları Otomatik Almak İçin Bu Kurları Silmelisiniz ."); return; } using (var bllDoviz = new DovizBll()) { var listDovizKodu = bllDoviz.List(x => x.TcmbDovizKodu >= 0 && x.Durum == true).ToList(); Dictionary <string, Currency> gunlukDovizKur = GetCurrencyRates.GetCurrencyRate(txtKod.DateTime.Date); foreach (var item in listDovizKodu) { Doviz entity = ((Doviz)item); if (entity.TcmbDovizKodu != 0 && gunlukDovizKur.Count > 0) { Id = BaseIslemTuru.IdOlustur(oldEntity); txtDoviz.Id = entity.Id; txtDoviz.Text = entity.DovizAdi; Currency dovizKur = gunlukDovizKur[entity.TcmbDovizKodu.ToName()]; txtAlis.EditValue = dovizKur.ForexBuying; txtSatis.EditValue = dovizKur.ForexSelling; txtEfektifAlis.EditValue = dovizKur.BanknoteBuying; txtEfektifSatis.EditValue = dovizKur.BanknoteSelling; ((DovizKurBll)Bll).Insert(currentEntity, x => x.Tarih == txtKod.DateTime.Date && x.DovizId == entity.Id); } } btnKaydet.Visibility = BarItemVisibility.Never; KayitSonrasiFormuKapat = true; RefreshYapilacak = true; Close(); } } }
public async Task <IActionResult> CreateAuto(Doviz doviz) { WebClient client = new WebClient(); String downloadedString = client.DownloadString("https://kur.doviz.com/serbest-piyasa/amerikan-dolari"); char[] seps = { ' ', ',', ':', '"' }; string[] data = downloadedString.Split(seps); int i = 0; while (data[i] != "selling") { i++; } i++; i++; doviz.Buy = float.Parse(data[i], System.Globalization.CultureInfo.InvariantCulture); while (data[i] != "buying") { i++; } i++; i++; doviz.Sell = float.Parse(data[i], System.Globalization.CultureInfo.InvariantCulture); doviz.Date = DateTime.Now; if (ModelState.IsValid) { _context.Add(doviz); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(doviz)); }
public List<Doviz> DovizKuruList() { HtmlAgilityPack.HtmlWeb htmlweb = new HtmlAgilityPack.HtmlWeb(); string htmlContext = GetContent("http://www.bigpara.com/doviz/dolar/"); HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument(); document.LoadHtml(htmlContext); List<Doviz> dovizList = new List<Doviz>(); HtmlNodeCollection element = document.DocumentNode.SelectNodes("//div[contains(@class,'kurBox')]//span[contains(@class,'value')]"); int sayac = 0; foreach (HtmlNode item in element) { sayac += 1; Doviz doviz = new Doviz(); if (sayac == 1) { doviz.cinsi = "dolar"; doviz.degeri = Convert.ToDouble(item.InnerText); } dovizList.Add(doviz); } return dovizList; }
public IActionResult CreateAuto() { Doviz doviz = new Doviz(); return(View()); }
public static void InitData() { #region Araç Model var model = new AracModel(); model.Id = 1; model.Ad = "2008 Active 1.6 e-HDI ETG6 92 HP Stop&Start"; AracModeller.Add(model); model = new AracModel(); model.Id = 1; model.Ad = "208 GTİ BY PS"; AracModeller.Add(model); #endregion #region Arac #region 06DA1112 var arac = new Arac(); arac.Id = 1; arac.Model = AracModeller[0]; arac.MotorNo = "MTR112"; arac.SaseNo = "SASE112"; arac.Plaka = "06DA1112"; arac.MusteriId = 1; arac.Renk = Color.Black.Name; arac.TescilTarihi = new DateTime(2015, 2, 16); Araclar.Add(arac); #endregion #region 06ED2636 arac = new Arac(); arac.Id = 1; arac.Model = AracModeller[0]; arac.MotorNo = "MTR5895"; arac.SaseNo = "SASE333"; arac.Plaka = "06ED2636"; arac.MusteriId = 1; arac.Renk = Color.Blue.Name; arac.TescilTarihi = new DateTime(2016, 2, 16); Araclar.Add(arac); #endregion #region 06DA3412 arac = new Arac(); arac.Id = 2; arac.Model = AracModeller[0]; arac.MotorNo = "MTR312"; arac.SaseNo = "SASE312"; arac.Plaka = "06DA3412"; arac.MusteriId = 2; arac.Renk = Color.White.Name; arac.TescilTarihi = new DateTime(2015, 7, 11); Araclar.Add(arac); #endregion #endregion #region Müşteri var musteri = new Musteri(); musteri.Id = 0; musteri.Ad = ""; musteri.VergiNo = "1"; musteri.VergiDaire = ""; musteri.Tel = ""; musteri.Email = ""; musteri.Yetkili = ""; Musteriler.Add(musteri); musteri = new Musteri(); musteri.Id = 1; musteri.Ad = "Garanti Bankası"; musteri.VergiNo = "1"; musteri.VergiDaire = "Ankara"; musteri.Tel = "1"; musteri.Email = "*****@*****.**"; musteri.Yetkili = "Mustafa Özdemir"; Musteriler.Add(musteri); musteri = new Musteri(); musteri.Id = 2; musteri.Ad = "MY Kuyumculuk"; musteri.VergiNo = "1"; musteri.VergiDaire = "Ankara"; musteri.Tel = "1"; musteri.Email = "*****@*****.**"; musteri.Yetkili = "Zeki Altan"; Musteriler.Add(musteri); #endregion #region Teklif var teklif = new Teklif(); teklif.Id = 1; teklif.Email = "*****@*****.**"; teklif.Faks = "0(312) 011 22 33"; teklif.Firma = "XKT EMLAK"; teklif.GecerlilikSuresi = new DateTime().AddDays(15); teklif.MusteriTemsilcisi = "İsmail H. Akdoğan"; teklif.TeklifNo = "1"; teklif.TeklifTarihi = DateTime.Now.AddDays(2); teklif.Telefon = "0312 011 22 44"; teklif.TemsilciEmail = "ihakdogan@göralfilokiralama.com"; teklif.TemsilciTelefon = "0(312) 207 45 45"; teklif.Yetkili = "XKT EMLAK"; teklif.YillikKmSiniri = 50000; teklif.ListTeklifArac = new List <TeklifArac>() { new TeklifArac() { Birim = Tanimlar.DovizKur.Euro, Id = 1, ModelId = 1, OpsiyonOzellikleri = "2008 Active 1.6 e-HDI ETG6 92 HP Stop&Start", TeklifId = 1, Tutar = 1500, Vade = 36 } }; Teklifler.Add(teklif); teklif = new Teklif(); teklif.Id = 2; teklif.Email = "*****@*****.**"; teklif.Faks = "0(312) 011 22 33"; teklif.Firma = "YEPPA TURİZM"; teklif.GecerlilikSuresi = new DateTime().AddDays(15); teklif.MusteriTemsilcisi = "İsmail H. Akdoğan"; teklif.TeklifNo = "1"; teklif.TeklifTarihi = DateTime.Now.AddDays(3); teklif.Telefon = "0312 011 22 44"; teklif.TemsilciEmail = "ihakdogan@göralfilokiralama.com"; teklif.TemsilciTelefon = "0(312) 207 45 45"; teklif.Yetkili = "XKT EMLAK"; teklif.YillikKmSiniri = 50000; teklif.ListTeklifArac = new List <TeklifArac>() { new TeklifArac() { Birim = Tanimlar.DovizKur.TL, Id = 2, ModelId = 1, OpsiyonOzellikleri = "2008 Active 1.6 e-HDI ETG6 92 HP Stop&Start", TeklifId = 1, Tutar = 2000, Vade = 36 } }; Teklifler.Add(teklif); teklif = new Teklif(); teklif.Id = 3; teklif.Email = ""; teklif.Faks = "0(312) 011 22 33"; teklif.Firma = "XKT EMLAK"; teklif.GecerlilikSuresi = new DateTime().AddDays(15); teklif.MusteriTemsilcisi = "İsmail H. Akdoğan"; teklif.TeklifNo = "1"; teklif.TeklifTarihi = DateTime.Now.AddDays(15); teklif.Telefon = "0312 011 22 44"; teklif.TemsilciEmail = "ihakdogan@göralfilokiralama.com"; teklif.TemsilciTelefon = "0(312) 207 45 45"; teklif.Yetkili = "XKT EMLAK"; teklif.YillikKmSiniri = 50000; teklif.ListTeklifArac = new List <TeklifArac>() { new TeklifArac() { Birim = Tanimlar.DovizKur.TL, Id = 2, ModelId = 1, OpsiyonOzellikleri = "2008 Active 1.6 e-HDI ETG6 92 HP Stop&Start", TeklifId = 1, Tutar = 1200, Vade = 36 } }; Teklifler.Add(teklif); teklif = new Teklif(); teklif.Id = 4; teklif.Email = ""; teklif.Faks = "0(312) 011 22 33"; teklif.Firma = "XKT EMLAK"; teklif.GecerlilikSuresi = new DateTime().AddDays(15); teklif.MusteriTemsilcisi = "İsmail H. Akdoğan"; teklif.TeklifNo = "1"; teklif.TeklifTarihi = DateTime.Now.AddDays(8); teklif.Telefon = "0312 011 22 44"; teklif.TemsilciEmail = "ihakdogan@göralfilokiralama.com"; teklif.TemsilciTelefon = "0(312) 207 45 45"; teklif.Yetkili = "XKT EMLAK"; teklif.YillikKmSiniri = 50000; teklif.ListTeklifArac = new List <TeklifArac>() { new TeklifArac() { Birim = Tanimlar.DovizKur.TL, Id = 2, ModelId = 1, OpsiyonOzellikleri = "2008 Active 1.6 e-HDI ETG6 92 HP Stop&Start", TeklifId = 1, Tutar = 900, Vade = 36 } }; Teklifler.Add(teklif); #endregion #region Döviz var doviz = new Doviz(); doviz.kur = Tanimlar.DovizKur.Dolar; doviz.alis = 2.9780; doviz.satis = 2.9792; Dovizler.Add(doviz); doviz = new Doviz(); doviz.kur = Tanimlar.DovizKur.Euro; doviz.alis = 3.3567; doviz.satis = 3.3578; Dovizler.Add(doviz); #endregion #region Hatirlatma var hatirlatma = new Hatirlatma(); hatirlatma.Description = "Geciken müşteri ödemesi"; hatirlatma.Day = 3; Hatirlatmalar.Add(hatirlatma); hatirlatma = new Hatirlatma(); hatirlatma.Description = "06ED2636 aracı için trafik sigortası"; hatirlatma.Day = 7; Hatirlatmalar.Add(hatirlatma); hatirlatma = new Hatirlatma(); hatirlatma.Description = "06DA1112 aracı için muayene"; hatirlatma.Day = 8; Hatirlatmalar.Add(hatirlatma); hatirlatma = new Hatirlatma(); hatirlatma.Description = "06DA1112 aracı için kasko"; hatirlatma.Day = 15; Hatirlatmalar.Add(hatirlatma); hatirlatma = new Hatirlatma(); hatirlatma.Description = "06DA3412 aracı için bakım"; hatirlatma.Day = 22; Hatirlatmalar.Add(hatirlatma); #endregion }
public bool Delete(Doviz entity) { return(_dovizDal.Delete(entity)); }
public bool Update(Doviz entity) { return(_dovizDal.Update(entity)); }
public bool Add(Doviz entity) { return(_dovizDal.Add(entity)); }
public Doviz Get(Doviz entity) { return(_dovizDal.Get(p => p.DovizId == entity.DovizId)); }