public override string Havale(Hesap gonderen, Hesap alan, decimal tutar, Musteri AlanMusteri, Musteri GonderenMusteri) { string gtr = "no"; if (gonderen.Bakiye > tutar || gonderen.Bakiye == tutar) { HesapOzet HesapOzeti = new HesapOzet(); HesapOzet HesapOzeti1 = new HesapOzet(); DateTime tarih; gonderen.Bakiye -= tutar; alan.Bakiye += tutar; System.Windows.Forms.MessageBox.Show("Havale İşlemi Gerçekleştirilmiştir."); tarih = DateTime.Now; HesapOzeti.Tarih = tarih; HesapOzeti.Tutar = tutar; HesapOzeti.IslemTipi = "Havale (+)"; HesapOzeti.GonderenKisi = GonderenMusteri.Ad + " " + GonderenMusteri.Soyad; alan.OzetEkle(HesapOzeti); HesapOzeti1.Tarih = tarih; HesapOzeti1.Tutar = tutar; HesapOzeti1.IslemTipi = "Havale (-)"; HesapOzeti1.AlanKisi = AlanMusteri.Ad + " " + AlanMusteri.Soyad; gonderen.OzetEkle(HesapOzeti1); } else { System.Windows.Forms.MessageBox.Show("Havale İşlemi İçin Bakiye Yetersizdir!"); } return(gtr); }
public void ParaYatirma(int hesapno, decimal tutar) { HesapOzet Ozet2 = new HesapOzet(); DateTime tarih2; decimal kalan = 0; foreach (Hesap h1 in Hesaplar) { if (h1.HesapNo == hesapno) { if (h1.Bakiye > 0 || h1.Bakiye == 0) { h1.Bakiye = h1.Bakiye + tutar; } else { h1.Ekhesap = h1.Ekhesap + tutar; h1.Bakiye = h1.Bakiye + tutar; if (h1.Ekhesap > 500) { kalan = h1.Ekhesap - 500; h1.Ekhesap = h1.Ekhesap - kalan; } } System.Windows.Forms.MessageBox.Show("Para Yatırma İşlemi Gerçekleştirilmiştir."); tarih2 = DateTime.Now; Ozet2.IslemTipi = "Para Yatırma"; Ozet2.AlanKisi = "----------------- "; Ozet2.Tarih = tarih2; Ozet2.Tutar = tutar; h1.OzetEkle(Ozet2); } } }
public string ParaCek(int hesapno, decimal tutar) { HesapOzet Ozet1 = new HesapOzet(); DateTime tarih1; decimal kalan = 0; decimal TopPara = 0; string str = ""; foreach (Hesap h1 in Hesaplar) { if (h1.HesapNo == hesapno) { if (h1.Bakiye < 0) { TopPara = h1.Ekhesap; } else { TopPara = h1.Bakiye + h1.Ekhesap; } if (tutar > TopPara) { System.Windows.Forms.MessageBox.Show("Hesap Limitini Aştınız!"); str = "no"; } else { if (h1.Bakiye < 0) { h1.Ekhesap = h1.Ekhesap - tutar; h1.Bakiye = h1.Bakiye - tutar; } else { kalan = tutar - h1.Bakiye; if (kalan > 0) { h1.Bakiye = 0 - kalan; h1.Ekhesap = h1.Ekhesap - kalan; } else { h1.Bakiye = h1.Bakiye - tutar; } } System.Windows.Forms.MessageBox.Show("Para Çekme İşlemi Gerçekleştirilmiştir."); str = "okey"; tarih1 = DateTime.Now; Ozet1.IslemTipi = "Para Çekme"; Ozet1.Tarih = tarih1; Ozet1.AlanKisi = "----------------- "; Ozet1.Tutar = tutar; h1.OzetEkle(Ozet1); } } } return(str); }
public void OzetEkle(HesapOzet Hesapozeti) { OzetListesi.Add(Hesapozeti); }