public string ParaYatirma(double miktar, int hesapNo) { string mesaj = "Beklenmedik Hata Oluştu"; foreach (Hesap h in Hesaplar) { if (hesapNo == h.HesapNo) { h.HesapBakiye += miktar; mesaj = "Para Yatırma İşleminiz Başarılı."; Islemler i = new Islemler(); i.HesapNo = hesapNo; i.IslemTuru = "Para Yatırma"; i.IslemDetayi = "Hesaba " + miktar + " TL Para Yatırıldı."; i.IslemTarihi = DateTime.Now; Ozetler.Add(i); Islemler.islemSayisi++; i.Miktar = miktar; break; } else { mesaj = "Hesap Numaranız Yanlış."; } } return(mesaj); }
public string HesabaHavale(double miktar, int hesapNo1, int hesapNo2) { string mesaj = ""; foreach (Hesap h1 in Hesaplar) { if (hesapNo1 == h1.HesapNo) { foreach (Hesap h2 in Hesaplar) { if (hesapNo2 == h2.HesapNo) { if (h1.HesapBakiye >= miktar) { if (h1.HesapTipi == "Ticari") { h1.HesapBakiye -= miktar; } else if (h1.HesapBakiye >= miktar * 102 / 100) { h1.HesapBakiye -= miktar * 102 / 100; } else { mesaj = "Hesaptan Yeterli Havale Ücreti Kesilemedi."; break; } h2.HesapBakiye += miktar; mesaj = "Havale İşleminiz Başarılı."; Islemler i = new Islemler(); i.HesapNo = hesapNo1; i.IslemTuru = "Para Havale"; i.IslemDetayi = "Hesaptan" + miktar + " TL" + hesapNo2 + " nolu Hesaba Havale Yapıldı."; i.IslemTarihi = DateTime.Now; Ozetler.Add(i); Islemler.islemSayisi++; i.Miktar = miktar; break; } else { mesaj = "Bakiyeniz Yetersiz. "; } } else { mesaj = "Havale Yapılacak Hesabın Hesap Numarası Yanlış."; } } break; } else if (mesaj != "Havale İşleminiz Başarılı." || mesaj != "Hesaptan Yeterli Havale Ücreti Kesilemedi.") { mesaj = "Paranın Çekileceği Hesabın Hesap Numarası Yanlış."; } } return(mesaj); }
public string ParaCekme(double miktar, int hesapNo) { string mesaj = ""; string mesajLimit = ""; foreach (Hesap h in Hesaplar) { if (hesapNo == h.HesapNo) { if (h.HesapBakiye >= miktar) { mesajLimit = GunlukLimitHesapla(hesapNo, miktar); if (mesajLimit == "") { h.HesapBakiye -= miktar; mesaj = "" + h.HesapNo + " Numaralı Hesabınızdan Para Çekme İşleminiz Başarılı."; Islemler i = new Islemler(); i.HesapNo = hesapNo; i.IslemTuru = "Para Çekme"; i.IslemDetayi = "Hesaptan " + miktar + " TL Para Çekildi."; i.IslemTarihi = DateTime.Now; Ozetler.Add(i); Islemler.islemSayisi++; i.Miktar = miktar; break; } else { mesaj = "Günlük Limiti Aştınız."; } } else { mesaj = "Bakiye Yetersiz.Lütfen Başka Hesabınız Varsa Tekrar Deneyin."; } } else { mesaj = "Hesap Numaranız Yanlış."; } } return(mesaj); }