示例#1
0
        public void DosyaEkle(Hesap hesap)
        {
            string[] metin = new string[1];

            metin[0] = string.Format("{0},{1},{2},{3},{4}", hesap.HesapNo, hesap.Kullanıcı.Ad, hesap.Kullanıcı.Soyad, hesap.Bakiye, hesap.Kullanıcı.Tc_no);

            File.AppendAllLines(@"F:\BankaUygulaması\hesaplistesi.txt", metin);
        }
        private void btnHesapEkle_Click(object sender, EventArgs e)
        {
            long   girilenNo;
            string hesapTarihi;

            h           = new Hesap();
            girilenNo   = Convert.ToInt64(txtgirilenmn.Text);
            hesapTarihi = datetmHesapAcılısTarihi.Value.ToShortDateString();

            /*h.Ad = frmMusteriEkle.m.Ad;
             * h.Soyad = frmMusteriEkle.m.Soyad;
             * h.TCKimlikNo = frmMusteriEkle.m.TCKimlikNo;
             * h.MusteriNo = frmMusteriEkle.m.MusteriNo;
             * h.MusteriTipi = frmMusteriEkle.m.MusteriTipi;
             * h.IslemTarihi = hesapTarihi;
             * h.HesapBakiye = 0;*/
            bool varmi = false;

            foreach (var m in frmMusteriEkle.BankaApp.MusteriListeler())
            {
                if (girilenNo == m.MusteriNo)
                {
                    varmi         = true;
                    h.Ad          = m.Ad;
                    h.Soyad       = m.Soyad;
                    h.TCKimlikNo  = m.TCKimlikNo;
                    h.MusteriNo   = m.MusteriNo;
                    h.MusteriTipi = m.MusteriTipi;
                    h.IslemTarihi = hesapTarihi;
                    h.HesapBakiye = 0;
                    frmMusteriEkle.m.HesapEkle(h);
                }
            }
            if (!varmi)
            {
                System.Windows.Forms.MessageBox.Show("Girilen müşteri no bulunamadi!../nTekrar Deneyiniz.");
            }
            else
            {
                dataGridView1.DataSource = null;
                dataGridView1.DataSource = frmMusteriEkle.m.HesapListesi();
            }
        }
示例#3
0
        public Dosyaİşlemleri dosya = new Dosyaİşlemleri(); //yeşil olanlar class yani tipi ve ondan obje üretiyoruz.methodları da obje üzerinden çağırırız.

        public void YeniHesap(Hesap hesap)
        {
            if (hesaplar == null)
            {
                hesaplar    = new Hesap[1];
                hesaplar[0] = hesap;
            }
            else
            {
                Hesap[] gecici = hesaplar;
                hesaplar = new Hesap[gecici.Length + 1];
                for (int i = 0; i < gecici.Length; i++)
                {
                    hesaplar[i] = gecici[i];
                }
                hesaplar[hesaplar.Length - 1] = hesap;
            }
            dosya.DosyaEkle(hesap);
        }
 public void HesapEkle(Hesap h)
 {
     hesaplar.Add(h);
 }
示例#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;
            }
        }
示例#6
0
 public void ParaYatır(Hesap hesap, decimal tutar)
 {
     hesap.Bakiye += tutar;
 }