Exemple #1
0
        public Hesap[] KisiEkle(Hesap[] hesaplar, Hesap hesap)
        {
            Array.Resize(ref hesaplar, hesaplar.Length + 1);
            hesaplar[hesaplar.Length - 1] = hesap;
            Listele liste = new Listele();

            liste.HesapYazma(hesap);
            return(hesaplar);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            bool bitti = false;

            Hesap[] hesaplar = new Hesap[0];
            Banka   banka    = new Banka();
            Listele listele  = new Listele();

            do
            {
                int secim = Menu();
                switch (secim)
                {
                case 1:
                    Hesap hesapNo = new Hesap();
                    hesapNo  = YeniHesap();
                    hesaplar = banka.KisiEkle(hesaplar, hesapNo);
                    break;

                case 2:
                    string[] dizigoster = banka.KisiListele(hesaplar);
                    for (int i = 0; i < hesaplar.Length; i++)
                    {
                        Console.WriteLine(dizigoster[i]);
                    }
                    break;

                case 3:
                    int     kısısec = KısıSec(hesaplar, "para yatırılacak kısıyı secın");
                    decimal tutar   = ParaYatır();
                    banka.ParaYatır(hesaplar, kısısec, tutar);
                    break;

                case 4:
                    int     kısısec1 = KısıSec(hesaplar, "para gonderen kısıyı secın");
                    int     kısısec2 = KısıSec(hesaplar, "gonderılecek hesabı secın");
                    decimal tutar2   = ParaYatır();
                    banka.Havale(hesaplar, kısısec1, kısısec2, tutar2);
                    break;

                case 5:
                    bitti = true;
                    break;
                }
            } while (bitti == false);
        }