Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
File: p03.cs Progetto: ecylmz/nyp
        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));
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
 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)
     {
     }
 }
Esempio n. 7
0
        // 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);
        }
Esempio n. 8
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();
                }
            }
        }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
    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;
    }
Esempio n. 11
0
        public IActionResult CreateAuto()
        {
            Doviz doviz = new Doviz();

            return(View());
        }
Esempio n. 12
0
        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
        }
Esempio n. 13
0
 public bool Delete(Doviz entity)
 {
     return(_dovizDal.Delete(entity));
 }
Esempio n. 14
0
 public bool Update(Doviz entity)
 {
     return(_dovizDal.Update(entity));
 }
Esempio n. 15
0
 public bool Add(Doviz entity)
 {
     return(_dovizDal.Add(entity));
 }
Esempio n. 16
0
 public Doviz Get(Doviz entity)
 {
     return(_dovizDal.Get(p => p.DovizId == entity.DovizId));
 }