Esempio n. 1
0
        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";
        }
Esempio n. 2
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");
            }
        }
Esempio n. 3
0
 public virtual void HesapKapat(Hesap h)
 {
     Hesaplar.Remove(h);
 }
Esempio n. 4
0
 public virtual void HesapEkle(Hesap h)
 {
     Hesaplar.Add(h);
 }