Example #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);
        }
Example #2
0
 public Hesap[] HesapOkuma(Hesap[] hesaplar)
 {
     string[] butunkisiler = File.ReadAllLines(@"F:\07.02.2019\BankaHocaTekrar\HesapListe.txt");
     for (int i = 0; i < butunkisiler.Length; i++)
     {
         Array.Resize(ref hesaplar, hesaplar.Length + 1);
         hesaplar[i] = new Hesap(butunkisiler[i]);
     }
     return(hesaplar);
 }
Example #3
0
        static Hesap YeniHesap()
        {
            Hesap yenihesap = new Hesap();

            Console.Write("İsim: ");
            yenihesap.kisi.Isim = Console.ReadLine();
            Console.Write("Soyisim: ");
            yenihesap.kisi.SoyIsim = Console.ReadLine();
            Console.Write("TcNo: ");
            yenihesap.kisi.TcNo = Console.ReadLine();
            Console.Write("HesapNo: ");
            yenihesap.HesapNo = Console.ReadLine();
            Console.Write("Bakiye: ");
            yenihesap.Bakiye = Convert.ToDecimal(Console.ReadLine());
            return(yenihesap);
        }
Example #4
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);
        }
Example #5
0
        public void HesapYazma(Hesap hesap)
        {
            string hesapstring = string.Format("{0},{1},{2},{3},{4}", hesap.kisi.Isim, hesap.kisi.SoyIsim, hesap.kisi.TcNo, hesap.HesapNo, hesap.Bakiye);

            File.AppendAllText(@"C:\Users\Kemal\Desktop\PROJELER\Banka\HesapListe.txt", hesapstring + Environment.NewLine);
        }