Exemple #1
0
 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);
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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();
 }
Exemple #5
0
        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;
            }
        }
Exemple #6
0
        static void Main(string[] args)
        {
            Banka banka = new Banka();

            Tekrar(banka);
        }