public static void Cıkıs(Banka banka) { Console.Clear(); Console.WriteLine("Devam etmek istiyor musunuz?E- H"); if ('e' == Console.ReadKey().KeyChar) { Tekrar(banka); } }
private void btnBankaGelirGiderRaporu_Click(object sender, EventArgs e) { Banka b = new Banka(); dataGridViewBankaGiderRaporu.DataSource = null; dataGridViewBankaGiderRaporu.DataSource = b.BankaGider; dataGridViewBankaGelirRaporu.DataSource = null; dataGridViewBankaGelirRaporu.DataSource = b.BankaGelir; dataGridViewBankaGelirRaporu.DataSource = null; dataGridViewBankaGelirRaporu.DataSource = b; MessageBox.Show("gelir=" + b.BankaGelir + "\ngider=" + b.BankaGider); }
private void btnParaCek_Click(object sender, EventArgs e) { decimal gider; decimal gelir; Banka b2 = new Banka(); if (Convert.ToInt32(txtCekilcekMiktar.Text) > 750) { MessageBox.Show("Günlük para çekme limiti 750 tl'dir. Aşmayınız!"); } else { foreach (var hesap in h) { if (hesap.MusteriTipi == 0) //bireysel { if (hesap.HesapBakiye <= -1000) { MessageBox.Show("limit yok"); } else { // b2.BankaGider= Convert.ToInt32(txtCekilcekMiktar.Text); gider = Convert.ToInt32(txtCekilcekMiktar.Text); gelir = 0; b2.BankaGelirGiderRaporu(gelir, gider); //b2.BankaGiderRaporu(gider); hesap.HesapBakiye = hesap.HesapBakiye - Convert.ToInt32(txtCekilcekMiktar.Text); dataGridViewHesapGoster.DataSource = null; dataGridViewHesapGoster.DataSource = h; } } else { if (hesap.HesapBakiye <= -3000) { MessageBox.Show("limit yok"); } else { hesap.HesapBakiye = hesap.HesapBakiye - Convert.ToInt32(txtCekilcekMiktar.Text); gider = Convert.ToInt32(txtCekilcekMiktar.Text); gelir = 0; b2.BankaGelirGiderRaporu(gelir, gider); dataGridViewHesapGoster.DataSource = null; dataGridViewHesapGoster.DataSource = h; } } } } }
public frmMSBank() { InitializeComponent(); BankaApp = new Banka(); }
public static void Tekrar(Banka banka) // method tanımlarında tip var.çağırırken tip yok { int secim1 = SecimMenusu(); switch (secim1) { case 1: Hesap hesap = new Hesap(); hesap.Kullanıcı = new Kullanıcı(); hesap.Kullanıcı.Ad = KullanıcıGiriş("Adınız:"); hesap.Kullanıcı.Soyad = KullanıcıGiriş("Soyadınız:"); hesap.Kullanıcı.Tc_no = KullanıcıGiriş("Tc:"); hesap.HesapNo = KullanıcıGiriş("Hesap No:"); hesap.Bakiye = GetIntegerFromUser("Bakiyenizi giriniz:"); banka.YeniHesap(hesap); Cıkıs(banka); break; case 2: Console.WriteLine(banka.HesapListele()); Console.ReadKey(); Cıkıs(banka); break; case 3: decimal tutar = 0; Console.WriteLine("Ne kadar para yatırılacak giriniz:"); tutar = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine(banka.HesapListele()); Console.WriteLine("Para gönderilecek hesabı giriniz:"); int alıcı1 = Convert.ToInt32(Console.ReadLine()); banka.ParaYatır(banka.hesaplar[alıcı1 - 1], tutar); Console.WriteLine("Alıcı Yeni bakiye{0}:", banka.hesaplar[alıcı1 - 1].Bakiye); Console.ReadKey(); Cıkıs(banka); break; case 4: decimal tutar2 = 0; Console.WriteLine(banka.HesapListele()); Console.WriteLine("Gönderen hesabı giriniz:"); int gönderen = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(banka.HesapListele()); Console.WriteLine("Alıcı hesabı giriniz:"); int alıcı = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Havale edilecek miktarı giriniz:"); tutar2 = Convert.ToDecimal(Console.ReadLine()); banka.HavaleYap(gönderen, alıcı, tutar2); Console.WriteLine("Havaleniz gerçekleşti.."); Console.WriteLine("Alıcı Yeni bakiye{0}:", banka.hesaplar[alıcı - 1].Bakiye); Console.ReadKey(); Cıkıs(banka); break; default: break; } }
static void Main(string[] args) { Banka banka = new Banka(); Tekrar(banka); }