protected override void SonKurlariKaydet() { 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 ({txtKod.Text}) Daha Önce Kur Girilmiş, Kurları Otomatik Almak İçin Bu Kurları Silmelisiniz ."); return; } } using (var bllDovizKur = new DovizKurBll()) { var kurGirilenSonGun = ((DovizKurL)bllDovizKur.List(null).OrderByDescending(x => x.Id).FirstOrDefault()); if (Messages.EvetSeciliEvetHayir($"En Son Girilen Kur {String.Format("{0:dd.MM.yyyy}", kurGirilenSonGun.Tarih)} Tarihine Girilmiştir. Bu Kurlar Kopyalansın mı ?", "Kur Kopyala") != DialogResult.Yes) { return; } var listDovizKuru = bllDovizKur.List(x => x.Tarih == kurGirilenSonGun.Tarih).ToList(); foreach (var item in listDovizKuru) { DovizKurL entity = ((DovizKurL)item); Id = BaseIslemTuru.IdOlustur(oldEntity); txtDoviz.Text = entity.DovizAdi; txtDoviz.Id = entity.DovizId; txtAlis.EditValue = entity.Alis; txtSatis.EditValue = entity.Satis; txtEfektifAlis.EditValue = entity.EfektifAlis; txtEfektifSatis.EditValue = entity.EfektifSatis; ((DovizKurBll)Bll).Insert(currentEntity, x => x.Tarih == txtKod.DateTime.Date && x.DovizId == entity.Id); } btnKaydet.Visibility = BarItemVisibility.Never; KayitSonrasiFormuKapat = true; RefreshYapilacak = true; Close(); } }
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(); } } }