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(); } }
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); }
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; } }
public void ParaYatır(Hesap hesap, decimal tutar) { hesap.Bakiye += tutar; }