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