コード例 #1
0
        private void DataGridDoldur(int say)
        {
            if (say % 3 == 0)
            {
                dataCanli.Rows.Clear();

                foreach (var borsa in borsaList)
                {
                    if (borsa.BorsaID != 1)  // BorsaID-1 Nakit işlemleri
                    {
                        var i = HelperBorsaIslem.getLastRecord(borsa.BorsaID);
                        if (i != null)
                        {
                            int satir = dataCanli.Rows.Add();
                            dataCanli.Rows[satir].Cells[0].Value = i.Borsa.Adi;
                            dataCanli.Rows[satir].Cells[1].Value = i.Alis;
                            dataCanli.Rows[satir].Cells[2].Value = i.Satis;
                            dataCanli.Rows[satir].Cells[3].Value = i.Degisim.ToString("0.0000");
                            dataCanli.Rows[satir].Cells[4].Value = i.Tarih.ToString("hh:mm");

                            if (i.BorsaID > 1 && i.BorsaID < 9)
                            {
                                DovizGuncelle(i);
                            }
                        }
                    }
                }
            }
        }
コード例 #2
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            bool durumEkle = string.IsNullOrEmpty(txtAd.Text) ||
                             string.IsNullOrEmpty(txtAlis.Text) ||
                             string.IsNullOrEmpty(txtSatis.Text) ||
                             cmbTur.SelectedIndex == -1;

            if (durumEkle)
            {
                MessageBox.Show("Tüm değerleri giriniz.", "Girdi Hatası", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var durumIsim = CheckMenkul();
                if (durumIsim)
                {
                    Borsa b = new Borsa()
                    {
                        Adi       = txtAd.Text,
                        Tur       = cmbTur.SelectedIndex + 1,
                        isDeleted = false,
                        Tarih     = DateTime.Now
                    };
                    var addBorsa = HelperBorsa.CUD(b, EntityState.Added);

                    if (addBorsa.Item1)
                    {
                        BorsaIslem bi = new BorsaIslem()
                        {
                            BorsaID = addBorsa.Item2.BorsaID,
                            Alis    = double.Parse(txtAlis.Text),
                            Satis   = double.Parse(txtSatis.Text),
                            Degisim = 0,
                            Tarih   = DateTime.Now
                        };

                        var addIslem = HelperBorsaIslem.Add(bi);

                        if (addIslem)
                        {
                            MessageBox.Show("Menkul başarıyla eklendi", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Menkul değer atama sırasında bir hata meydana geldi..");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Menkul oluşturma sırasında bir hata meydana geldi..");
                    }
                }
            }
        }
コード例 #3
0
        private void BtnAlim_Click(object sender, EventArgs e)
        {
            var alimID = Convert.ToInt32(cmbMenkul.SelectedValue);
            var islem  = HelperBorsaIslem.getLastRecord(alimID);

            if (string.IsNullOrEmpty(txtMenkulTutar.Text))
            {
                MessageBox.Show("Tutar bilgisi girmediniz!!", "Tutar Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var          tutar  = islem.Satis * int.Parse(txtMenkulTutar.Text);
                DialogResult result = MessageBox.Show($"{islem.Satis.ToString("0.0000")} birim fiyatından {cmbMenkul.Text} alımı yapıyorsunuz.\n" +
                                                      $"İşlem Tutarı: {tutar.ToString("0.0000")} Devam ediyor musunuz?",
                                                      "İşlem Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    if (userBakiye >= tutar)
                    {
                        BorsaKullaniciIslem bki = new BorsaKullaniciIslem()
                        {
                            KullaniciID = userID,
                            BorsaID     = islem.BorsaID,
                            Miktar      = int.Parse(txtMenkulTutar.Text),
                            Tarih       = DateTime.Now,
                            CuzdanEkle  = true
                        };
                        var durumIslem = HelperBorsaKullaniciIslem.CUD(bki, EntityState.Added);
                        if (durumIslem.Item1)
                        {
                            HelperBorsaKullaniciIslem.BakiyeEkle(userID, tutar, false);
                            MessageBox.Show("işlem tamamlanmıştır");
                            CuzdanGuncelle();
                        }
                        else
                        {
                            MessageBox.Show("işlem sırasında bir hata meydana geldi");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Bakiyeniz bu işlem için yetersiz!!\n" +
                                        "İsterseniz bakiye yükleyerek işleme devam edebilir veya işlem tutarını değiştirebilirsiniz.",
                                        "Bakiye Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
コード例 #4
0
        private void BtnSat_Click(object sender, EventArgs e)
        {
            if (dataCuzdan.CurrentRow == null)
            {
                MessageBox.Show("Herhangi bir menkul seçmediniz", "Seçim Hatası", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var index    = dataCuzdan.CurrentRow.Index;
                var cuzdanID = Convert.ToInt32(dataCuzdan.Rows[index].Cells[2].Value);
                var islem    = HelperBorsaIslem.getLastRecord(cuzdanID);

                if (string.IsNullOrEmpty(txtMenkulSat.Text))
                {
                    MessageBox.Show("Tutar bilgisi girmediniz!!", "Tutar Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    var          toplam = islem.Alis * int.Parse(txtMenkulSat.Text);
                    DialogResult result = MessageBox.Show($"{islem.Alis.ToString("0.0000")} birim fiyatından {dataCuzdan.Rows[index].Cells[0].Value} satışı yapıyorsunuz.\n" +
                                                          $"İşlem Tutarı: {toplam.ToString("0.0000")} Devam ediyor musunuz?",
                                                          "İşlem Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (result == DialogResult.Yes)
                    {
                        BorsaKullaniciIslem bki = new BorsaKullaniciIslem()
                        {
                            KullaniciID = userID,
                            BorsaID     = islem.BorsaID,
                            Miktar      = int.Parse(txtMenkulSat.Text),
                            Tarih       = DateTime.Now,
                            CuzdanEkle  = false
                        };
                        var durumIslem = HelperBorsaKullaniciIslem.CUD(bki, EntityState.Added);
                        if (durumIslem.Item1)
                        {
                            HelperBorsaKullaniciIslem.BakiyeEkle(userID, toplam, true);
                            MessageBox.Show("işlem tamamlanmıştır");
                            CuzdanGuncelle();
                        }
                        else
                        {
                            MessageBox.Show("işlem sırasında bir hata meydana geldi");
                        }
                    }
                }
            }
        }
コード例 #5
0
        private void btnIslemYap_Click(object sender, EventArgs e)
        {
            dataIslem.Rows.Clear();
            var islemSecim = Convert.ToInt32(cmbIslem.SelectedValue);
            var islemList  = HelperBorsaIslem.getAllRecordsbyID(islemSecim);

            foreach (var item in islemList)
            {
                int satir = dataIslem.Rows.Add();
                dataIslem.Rows[satir].Cells[0].Value = item.Borsa.Adi;
                dataIslem.Rows[satir].Cells[1].Value = item.Alis;
                dataIslem.Rows[satir].Cells[2].Value = item.Satis;
                dataIslem.Rows[satir].Cells[3].Value = item.Degisim.ToString("0.0000");
                dataIslem.Rows[satir].Cells[4].Value = item.Tarih.ToString();
            }
        }
コード例 #6
0
        private void BorsaIslemYukle(bool deleted)
        {
            dataBorsaIslem.Rows.Clear();
            var islemList = HelperBorsaIslem.getAllRecords();

            foreach (var i in islemList)
            {
                int satir = dataBorsaIslem.Rows.Add();
                dataBorsaIslem.Rows[satir].Cells[0].Value = i.IslemID;
                dataBorsaIslem.Rows[satir].Cells[1].Value = i.Borsa.Adi;
                dataBorsaIslem.Rows[satir].Cells[2].Value = i.Alis;
                dataBorsaIslem.Rows[satir].Cells[3].Value = i.Satis;
                dataBorsaIslem.Rows[satir].Cells[4].Value = i.Degisim;
                dataBorsaIslem.Rows[satir].Cells[5].Value = i.Tarih;
            }
        }
コード例 #7
0
 private void DegerYukle(int say)
 {
     if (say % 22 == 0)
     {
         foreach (var item in borsaTur)
         {
             var last = HelperBorsaIslem.getLastRecord(item.BorsaID);
             if (last != null)
             {
                 var        alis = ArtisBelirle(last.Alis);
                 BorsaIslem b    = new BorsaIslem()
                 {
                     BorsaID = last.BorsaID,
                     Alis    = alis,
                     Satis   = ArtisBelirle(last.Alis),
                     Degisim = (last.Alis - alis) / last.Alis,
                     Tarih   = DateTime.Now,
                 };
                 var a = HelperBorsaIslem.Add(b);
             }
         }
     }
 }