private void button1_Click(object sender, EventArgs e) { int musteriNo = Convert.ToInt32(textBox3.Text); int hesapNo = Convert.ToInt32(textBox1.Text); double miktar = Convert.ToInt32(textBox2.Text); Musteri musteri = banka.musteriBul(musteriNo); if (musteri != null) { Hesap hesap = musteri.hesapBul(hesapNo); if (hesap != null) { if (hesap.ekBakiye < 300) { if (miktar > 300) { miktar -= hesap.ekBakiye; hesap.ekBakiye = 0; } else { hesap.ekBakiye -= miktar; } miktar -= hesap.ekBakiye; hesap.bakiye += miktar; } else { hesap.bakiye += miktar; } Islem islem = new Islem(); islem.islemYapan = hesap; islem.islemYapilan = hesap; islem.paraMiktarı = miktar; islem.islemTipi = Islem.IslemTipi.paraYatirma; banka.islemler.Add(islem); MessageBox.Show("Para Başarıyla Yatırıldı"); label5.Text = hesap.bakiye.ToString(); } else { MessageBox.Show("Hesap Bulunamadı"); } } else { MessageBox.Show("Müşteri Bulunamadı"); } }
private void button1_Click(object sender, EventArgs e) { int musteriNo = Convert.ToInt32(textBox1.Text); int hesapNo = Convert.ToInt32(textBox2.Text); int miktar = Convert.ToInt32(textBox3.Text); Musteri musteri = banka.musteriBul(musteriNo); if (musteri != null) { Hesap hesap = musteri.hesapBul(hesapNo); if (hesap != null) { if (hesap.bakiye < miktar) { double totalHak = hesap.bakiye + hesap.ekBakiye; double fark = totalHak - miktar; if (fark >= 0) // todo max tutar girişi { hesap.ekBakiye -= (miktar - hesap.bakiye); hesap.bakiye = 0; MessageBox.Show("Para Başarıyla Çekildi"); Islem islem = new Islem(); islem.islemYapan = hesap; islem.islemYapilan = hesap; islem.paraMiktarı = miktar; islem.islemTipi = Islem.IslemTipi.paraCekme; banka.islemler.Add(islem); } else { MessageBox.Show("Krediniz Yetmiyor"); } } else { hesap.bakiye -= miktar; MessageBox.Show("Para Başarıyla Çekildi"); } } else { MessageBox.Show("Hesap Bulunamadı"); } } else { MessageBox.Show("Müşteri Bulunamadı"); } }
private void button1_Click(object sender, EventArgs e) { int anaHesap = Convert.ToInt32(textBox1.Text); int hedefHesapNo = Convert.ToInt32(textBox2.Text); int tutar = Convert.ToInt32(textBox3.Text); int anaMusteriNo = Convert.ToInt32(textBox4.Text); int hedefMusteriNo = Convert.ToInt32(textBox5.Text); // Gönderici Hesabı bulma Step 1 musteri = banka.musteriBul(anaMusteriNo); if (musteri != null) { Hesap hesap = musteri.hesapBul(anaHesap); //double anaHesapPara = hesap.bakiye; if (hesap != null) { double total_musteri_tutar = tutar; if (musteri.bireyselMusteri == true) { total_musteri_tutar = tutar * 1.02; } if (hesap.bakiye >= total_musteri_tutar) { Musteri hedefMusteri = banka.musteriBul(hedefMusteriNo); if (hedefMusteri != null) { if (hesap != null) { Hesap hedefHesap = musteri.hesapBul(hedefHesapNo); hedefHesap.bakiye += tutar; hesap.bakiye -= total_musteri_tutar; Islem islem = new Islem(); islem.islemYapan = hesap; islem.islemYapilan = hedefHesap; islem.paraMiktarı = tutar; islem.bankaKomisyon = total_musteri_tutar - tutar; islem.islemTipi = Islem.IslemTipi.havale; banka.islemler.Add(islem); MessageBox.Show("Havale Yapıldı"); } else { MessageBox.Show("Alıcı Hesabı Bulunamadı"); } } else { MessageBox.Show("Alıcı Bulunamadı"); } } else { MessageBox.Show("Para yetersiz"); } } else { MessageBox.Show("Hesap Bulunamadı"); } } else { MessageBox.Show("Gönderici Bulunamadı"); } //Hedef Hesabı bulma Step 2 }