示例#1
0
 private void BtnYukle_Click(object sender, EventArgs e)
 {
     if (txtOnay.Text.Equals(lblOnay.Text))
     {
         if (string.IsNullOrEmpty(txtBakiye.Text))
         {
             MessageBox.Show("Bakiye Bilgisi Girmediniz!!", "Bakiye Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             var durumBakiye = HelperBorsaKullaniciIslem.BakiyeEkle(userID, double.Parse(txtBakiye.Text), true);
             if (durumBakiye)
             {
                 MessageBox.Show("Bakiye Başarıyla Eklenmiştir.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 CuzdanDoldur();
                 BakiyeHesapla();
                 lblBakiye.Text = userBakiye.ToString("#,##0");
             }
             else
             {
                 MessageBox.Show("Bakiye yükleme sırasında bir hata oluştu!!");
             }
         }
     }
     else
     {
         MessageBox.Show("Girdiğiniz onay kodu yanlış, tekrar deneyiniz.", "Onay Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
         OnayKoduAl();
     }
 }
示例#2
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);
                    }
                }
            }
        }
示例#3
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");
                        }
                    }
                }
            }
        }