private void btnHesapEkle_Click(object sender, EventArgs e) { Hesap h = new Hesap(); q = 0; foreach (Musteri m in banka.Musteriler) { if (Convert.ToInt64(txtHesapEkleTC.Text) == m.kimlikBilgisi.TCKimlikNo) { if (m.MusteriTipi == "Ticari") { h.Bakiye = 0; h.HesapNo = ticariHesapNo; ticariHesapNo++; m.HesapEkle(h); MessageBox.Show("Hesap No: " + h.HesapNo + "\n\nHesap Başarıyla Eklendi"); q++; } if (m.MusteriTipi == "Bireysel") { h.Bakiye = 0; h.HesapNo = bireyselHesapNo; bireyselHesapNo++; m.HesapEkle(h); MessageBox.Show("Hesap No: " + h.HesapNo + "\n\nHesap Başarıyla Eklendi"); q++; } } } if (q == 0) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Müşteri Bulunamadı"); } txtHesapEkleTC.Text = "0"; }
private void btnMusteriKaydet_Click(object sender, EventArgs e) { Hesap hesap = new Hesap(); if (TCKontrol() == 0) { if (rdoBireysel.Checked == true) { BireyselMusteri bireysel = new BireyselMusteri(); bireysel.kimlikBilgisi.TCKimlikNo = Convert.ToInt64(txtTCKimlikNo.Text); bireysel.kimlikBilgisi.Ad = txtAd.Text; bireysel.kimlikBilgisi.Soyad = txtSoyad.Text; bireysel.kimlikBilgisi.DogumYeri = txtDogumYeri.Text; bireysel.kimlikBilgisi.Cinsiyet = cmbCinsiyet.Text; bireysel.MusteriValidasyon(); BuyukHarf(bireysel); if (bireysel.k == 0) { bireysel.MusteriNo = bireyselNo; bireyselNo++; hesap.HesapNo = bireyselHesapNo; bireyselHesapNo++; hesap.Bakiye = 0; bireysel.HesapEkle(hesap); banka.MusteriEkle(bireysel); MessageBox.Show("Müşteri No: " + bireysel.MusteriNo + "\nHesap No: " + hesap.HesapNo + "\nTC Kimlik No: " + bireysel.kimlikBilgisi.TCKimlikNo + "\nAd Soyad: " + bireysel.kimlikBilgisi.AdSoyad + "\nDoğum Yeri: " + bireysel.kimlikBilgisi.DogumYeri + "\nCinsiyet: " + bireysel.kimlikBilgisi.Cinsiyet + "\nMüşteri Tipi: " + bireysel.MusteriTipi + "\n\n\nMüşteri Başarıyla Kaydedildi ve Hesap Oluşturuldu"); txtAd.Clear(); txtDogumYeri.Clear(); txtSoyad.Clear(); txtTCKimlikNo.Text = "0"; cmbCinsiyet.Text = ""; rdoBireysel.Checked = true; rdoTicari.Checked = false; dataGridView2.Rows.Add(bireysel.MusteriNo, bireysel.kimlikBilgisi.TCKimlikNo, bireysel.kimlikBilgisi.AdSoyad, bireysel.kimlikBilgisi.DogumYeri, bireysel.kimlikBilgisi.Cinsiyet, bireysel.MusteriTipi); } else { System.Media.SystemSounds.Beep.Play(); MessageBox.Show(bireysel.MusteriValidasyon()); } } if (rdoTicari.Checked == true) { TicariMusteri ticari = new TicariMusteri(); ticari.kimlikBilgisi.TCKimlikNo = Convert.ToInt64(txtTCKimlikNo.Text); ticari.kimlikBilgisi.Ad = txtAd.Text; ticari.kimlikBilgisi.Soyad = txtSoyad.Text; ticari.kimlikBilgisi.DogumYeri = txtDogumYeri.Text; ticari.kimlikBilgisi.Cinsiyet = cmbCinsiyet.Text; ticari.MusteriValidasyon(); BuyukHarf(ticari); if (ticari.k == 0) { ticari.MusteriNo = ticariNo; ticariNo++; hesap.HesapNo = ticariHesapNo; ticariHesapNo++; hesap.Bakiye = 0; ticari.HesapEkle(hesap); banka.MusteriEkle(ticari); MessageBox.Show("Müşteri No: " + ticari.MusteriNo + "\nHesap No: " + hesap.HesapNo + "\nTC Kimlik No: " + ticari.kimlikBilgisi.TCKimlikNo + "\nAd Soyad: " + ticari.kimlikBilgisi.AdSoyad + "\nDoğum Yeri: " + ticari.kimlikBilgisi.DogumYeri + "\nCinsiyet: " + ticari.kimlikBilgisi.Cinsiyet + "\nMüşteri Tipi: " + ticari.MusteriTipi + "\n\n\nMüşteri Başarıyla Kaydedildi ve Hesap Oluşturuldu"); txtAd.Clear(); txtDogumYeri.Clear(); txtSoyad.Clear(); txtTCKimlikNo.Text = "0"; cmbCinsiyet.Text = ""; rdoBireysel.Checked = true; rdoTicari.Checked = false; dataGridView2.Rows.Add(ticari.MusteriNo, ticari.kimlikBilgisi.TCKimlikNo, ticari.kimlikBilgisi.AdSoyad, ticari.kimlikBilgisi.DogumYeri, ticari.kimlikBilgisi.Cinsiyet, ticari.MusteriTipi); } else { System.Media.SystemSounds.Beep.Play(); MessageBox.Show(ticari.MusteriValidasyon()); } } } else { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Bu TC Kimlik No Zaten Bir Müşterimize Aittir"); } }
public virtual void HesapKapat(Hesap h) { Hesaplar.Remove(h); }
public virtual void HesapEkle(Hesap h) { Hesaplar.Add(h); }