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 HesapEkle(string musterino, Hesap h1) { foreach (Musteri m in Musteriler) { if (m.MusteriNo == musterino) { m.HesapEkle(h1); System.Windows.Forms.MessageBox.Show("Hesap Başarıyla Oluşturuldu."); } } }
public void HesapSil(Hesap hesap) { if (hesap.Bakiye == 0) { Hesaplar.Remove(hesap); } else { System.Windows.Forms.MessageBox.Show("Hesap Silmek İçin Bakiye 0 Olmalıdır!"); } }
private void button1_Click(object sender, EventArgs e) { Hesap h = new Hesap(); h.HesapNoAta(); while (banka.HesapNoSorgula(h.HesapNo) == h.HesapNo.ToString()) { h.HesapNoAta(); } h.Bakiye = Convert.ToInt32(txtBakiye.Text); banka.HesapEkle(txtMusteriNoYH.Text, h); }
public void ParaHavaleİslemi(int gonderenhesap, int alanhesap, decimal miktar) { Hesap gonderen = new Hesap(); Hesap alan = new Hesap(); foreach (Musteri m in Musteriler) { foreach (Hesap h in m.Hesaplar) { if (h.HesapNo == gonderenhesap) { gonderen = h; } else if (h.HesapNo == alanhesap) { alan = h; } } foreach (Hesap h in m.Hesaplar) { string gtr = ""; if (h.HesapNo == alanhesap) { foreach (Musteri m1 in Musteriler) { foreach (Hesap h1 in m1.Hesaplar) { if (h1.HesapNo == gonderenhesap) { gonderen = h1; gtr = m.Havale(gonderen, alan, miktar, m, m1); if (gtr != "no") { Gelir += Convert.ToDecimal(gtr); Kasa += Convert.ToDecimal(gtr); } } } } } } } }
public void HesapEkle(Hesap h) { Hesaplar.Add(h); }
public abstract string Havale(Hesap gonderen, Hesap alan, decimal tutar, Musteri AlanMusteri, Musteri GonderenMusteri);