private void btnParaYatirma_Click(object sender, EventArgs e) { IslemBilgisi isb = new IslemBilgisi(); q = 0; foreach (Musteri m in banka.Musteriler) { if (m.kimlikBilgisi.TCKimlikNo == Convert.ToInt64(txtParaYatirmaTC.Text)) { foreach (Hesap h in m.Hesaplar) { if (h.HesapNo == Convert.ToInt64(cmbParaYatırmaHesapNo.Text)) { q++; if (Convert.ToDecimal(txtParaYatirmaTutar.Text) > 0) { isb.IslemTarihi = DateTime.Now.Date; isb.Tutar = Convert.ToDecimal(txtParaYatirmaTutar.Text); h.ParaYatir(isb); MessageBox.Show("Para Yatırma Başarıyla Gerçekleşmiştir" + "\n\nGüncel Bakiye: " + h.Bakiye); cmbParaYatırmaHesapNo.Items.Clear(); txtParaYatirmaTC.Text = "0"; cmbParaYatırmaHesapNo.Text = "0"; txtParaYatirmaTutar.Text = "0"; dataGridView1.Rows.Add(isb.IslemTarihi.ToShortDateString(), h.HesapNo, isb.Detay, isb.Tutar, 0); ToplamKasa += isb.Tutar; lblKasa.Text = ToplamKasa.ToString(); } else { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Geçerli Tutar Giriniz"); } } } } } if (q == 0) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("TC Kimlik No veya Hesap Numarasını Yanlış Girdiniz"); } }
private void btnParaTransferGonder_Click(object sender, EventArgs e) { IslemBilgisi isb = new IslemBilgisi(); IslemBilgisi isb2 = new IslemBilgisi(); q = 0; if (cmbParaTransferAHesapNo.Text != cmbParaTransferGHesapNo.Text) { foreach (Musteri b in banka.Musteriler) { if (b.kimlikBilgisi.TCKimlikNo == Convert.ToInt64(txtParaTransferGTC.Text)) { foreach (Hesap h in b.Hesaplar) { if (h.HesapNo == Convert.ToInt64(cmbParaTransferGHesapNo.Text)) { foreach (Musteri m in banka.Musteriler) { if (m.kimlikBilgisi.TCKimlikNo == Convert.ToInt64(txtParaTransferiATC.Text)) { foreach (Hesap hesap in m.Hesaplar) { if (hesap.HesapNo == Convert.ToInt64(cmbParaTransferAHesapNo.Text)) { if (b.MusteriTipi == "Bireysel") { q++; isb.Tutar = Convert.ToDecimal(txtParaTransferTutar.Text); isb.TransferUcreti = b.HavaleYap(isb.Tutar); if (h.Bakiye >= (isb.TransferUcreti + isb.Tutar)) { isb2.TransferUcreti = -isb.TransferUcreti; isb2.Tutar = Convert.ToDecimal(txtParaTransferTutar.Text); isb2.IslemTarihi = DateTime.Now.Date; isb2.HesapNo = Convert.ToInt64(cmbParaTransferAHesapNo.Text); isb2.Detay = isb2.HesapNo + " Nolu Hesaba Giden Transfer"; h.ParaTranserYap(isb2); dataGridView1.Rows.Add(isb2.IslemTarihi.ToShortDateString(), h.HesapNo, isb2.Detay, -isb2.Tutar, -isb2.TransferUcreti); isb.IslemTarihi = DateTime.Now.Date; h.Bakiye -= isb.Tutar; h.Bakiye -= isb.TransferUcreti; hesap.Bakiye += isb.Tutar; isb.TransferUcreti = 0; isb.HesapNo = Convert.ToInt64(cmbParaTransferGHesapNo.Text); isb.Detay = isb.HesapNo + " Nolu Hesaptan Gelen Transfer"; hesap.ParaTranserYap(isb); dataGridView1.Rows.Add(isb.IslemTarihi.ToShortDateString(), hesap.HesapNo, isb.Detay, +isb.Tutar, 0); MessageBox.Show(-isb2.TransferUcreti + " Tl Transfer Ücreti Kesilmiştir\n" + isb.Tutar + " TL Para Transferi Başarıyla Tamamlanmıştır\nGüncel Bakiyeniz: " + h.Bakiye); cmbParaTransferAHesapNo.Items.Clear(); cmbParaTransferGHesapNo.Items.Clear(); cmbParaTransferAHesapNo.Text = "0"; txtParaTransferiATC.Text = "0"; txtParaTransferGTC.Text = "0"; cmbParaTransferGHesapNo.Text = "0"; txtParaTransferTutar.Text = "0"; ToplamKasa -= isb2.TransferUcreti; lblKasa.Text = ToplamKasa.ToString(); break; } else { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Yetersiz Bakiye"); } } if (b.MusteriTipi == "Ticari") { q++; isb.IslemTarihi = DateTime.Now.Date; isb.Tutar = Convert.ToDecimal(txtParaTransferTutar.Text); if (h.Bakiye >= isb.Tutar) { isb2.IslemTarihi = DateTime.Now.Date; isb2.HesapNo = Convert.ToInt64(cmbParaTransferAHesapNo.Text); isb2.Detay = isb2.HesapNo + " Nolu Hesaba Giden Transfer"; isb2.Tutar = Convert.ToDecimal(txtParaTransferTutar.Text); h.ParaTranserYap(isb2); dataGridView1.Rows.Add(isb2.IslemTarihi.ToShortDateString(), h.HesapNo, isb2.Detay, -isb2.Tutar, 0); isb.HesapNo = Convert.ToInt64(cmbParaTransferGHesapNo.Text); isb.Detay = isb.HesapNo + " Nolu Hesaptan Gelen Transfer"; hesap.ParaTranserYap(isb); dataGridView1.Rows.Add(isb.IslemTarihi.ToShortDateString(), hesap.HesapNo, isb.Detay, +isb.Tutar, 0); h.Bakiye -= isb.Tutar; hesap.Bakiye += isb.Tutar; MessageBox.Show(isb.Tutar + " TL Para Transferi Başarıyla Tamamlanmıştır\nGüncel Bakiyeniz: " + h.Bakiye); cmbParaTransferAHesapNo.Items.Clear(); cmbParaTransferGHesapNo.Items.Clear(); cmbParaTransferAHesapNo.Text = "0"; txtParaTransferiATC.Text = "0"; txtParaTransferGTC.Text = "0"; cmbParaTransferGHesapNo.Text = "0"; txtParaTransferTutar.Text = "0"; break; } else { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Yetersiz Bakiye"); } } } } } } } } } } } else { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Hesap Numaraları Aynı Tekrar Deneyiniz..!"); } if (q == 0) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Girilen Bilgiler Hatalı Lütfen Tekrar Deneyiniz"); } }
private void btnParaCekmeCek_Click(object sender, EventArgs e) { ToplamTutar = 0; q = 0; IslemBilgisi islembilgisi = new IslemBilgisi(); foreach (Musteri m in banka.Musteriler) { if (m.kimlikBilgisi.TCKimlikNo == Convert.ToInt64(txtParaCekmeTC.Text)) { foreach (Hesap h in m.Hesaplar) { if (h.HesapNo == Convert.ToInt64(cmbParaCekmeHesapNo.Text)) { q++; if (Convert.ToDecimal(txtParaCekmeTutar.Text) > 0 && Convert.ToDecimal(txtParaCekmeTutar.Text) <= h.Bakiye && Convert.ToDecimal(txtParaCekmeTutar.Text) <= 750) { islembilgisi.IslemTarihi = DateTime.Now.Date; islembilgisi.Tutar = 0; h.ParaCek(islembilgisi); foreach (IslemBilgisi ib in h.IslemBilgileri) { if (ib.Detay == "Para Çekme" && DateTime.Compare(ib.IslemTarihi, islembilgisi.IslemTarihi) == 0) { h.Iptal(islembilgisi); if (ib.Tutar == 0) { ib.GunlukParaCekme = 0; } ToplamTutar += ib.GunlukParaCekme; ToplamTutar += Convert.ToDecimal(txtParaCekmeTutar.Text); if (ToplamTutar <= 750) { ib.IslemTarihi = DateTime.Now.Date; ib.Tutar = Convert.ToDecimal(txtParaCekmeTutar.Text); ib.GunlukParaCekme += Convert.ToDecimal(txtParaCekmeTutar.Text); h.ParaCek(ib); MessageBox.Show(ib.Tutar + " TL Para Çekme İşlemi Başarıyla Gerçekleşmiştir\nGüncel Bakiye:" + h.Bakiye); dataGridView1.Rows.Add(ib.IslemTarihi.ToShortDateString(), h.HesapNo, ib.Detay, -ib.Tutar, 0); ToplamKasa -= ib.Tutar; lblKasa.Text = ToplamKasa.ToString(); cmbParaCekmeHesapNo.Items.Clear(); txtParaCekmeTC.Text = "0"; cmbParaCekmeHesapNo.Text = "0"; txtParaCekmeTutar.Text = "0"; break; } else { ToplamTutar -= Convert.ToDecimal(txtParaCekmeTutar.Text); System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Günlük Çekme Tutarınızı Geçtiniz"); break; } } } } else { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Geçerli Tutar Giriniz"); } } } } } if (q == 0) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("TC Kimlik No veya Hesap Numarasını Yanlış Girdiniz"); } }
public void ParaTranserYap(IslemBilgisi ib) { IslemBilgileri.Add(ib); }
public void ParaYatir(IslemBilgisi ib) { ib.Detay = "Para Yatırma"; Bakiye += ib.Tutar; IslemBilgileri.Add(ib); }
public void Iptal(IslemBilgisi ib) { IslemBilgileri.Remove(ib); }
public void ParaCek(IslemBilgisi ib) { ib.Detay = "Para Çekme"; Bakiye -= ib.Tutar; IslemBilgileri.Add(ib); }