コード例 #1
0
 public DovizEditForm()
 {
     InitializeComponent();
     dataLayoutControl = myDataLayoutControl;
     Bll = new DovizBll(myDataLayoutControl);
     txtTcmbDovizKodu.Properties.Items.AddRange(EnumFunctions.GetEnumDescriptionList <TcmbDovizKodu>());
     kartTuru = KartTuru.Doviz;
     EventsLoad();
 }
コード例 #2
0
        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();
                }
            }
        }
コード例 #3
0
ファイル: DovizListForm.cs プロジェクト: WildGenie/Omega
 public DovizListForm()
 {
     InitializeComponent();
     Bll = new DovizBll();
 }