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); } } } }
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"); } } } } }