예제 #1
0
        public string[] BankaBilgiGoster()
        {
            Hesap h = new Hesap();
            Banka b = new Banka();

            b.Gelir        = 0;
            b.Gider        = 0;
            b.ToplamBakiye = 0;
            string[] bankaBilgileri = new string[3];

            foreach (Islemler i in Ozetler)
            {
                if (i.IslemTuru == "Para Yatırma")
                {
                    b.Gelir += i.Miktar;
                }
                else if (i.IslemTuru == "Para Çekme")
                {
                    b.Gider -= i.Miktar;
                }
                else if (i.IslemTuru == "Para Havale")
                {
                    if (h.HesapTipi == "Bireysel")
                    {
                        b.Gelir += (i.Miktar * 2) / 100;
                    }
                }
            }
            b.ToplamBakiye    = b.Gelir + b.Gider;
            bankaBilgileri[0] = Convert.ToString(b.Gelir);
            bankaBilgileri[1] = Convert.ToString(b.Gider);
            bankaBilgileri[2] = Convert.ToString(b.ToplamBakiye);
            return(bankaBilgileri);
        }
예제 #2
0
        public void HesapAc(Hesap hesap)
        {
            Hesaplar.Add(hesap);
            Random rastgeleHesapNo = new Random();

            hesap.HesapNo = rastgeleHesapNo.Next(100000, 999999);
        }
        private void btnYatir_Click(object sender, EventArgs e)
        {
            Hesap  h     = new Hesap();
            string mesaj = h.ParaYatirma(Convert.ToDouble(txtYatirilacakMiktar.Text), Convert.ToInt32(txtYatirilacakHesap.Text));

            MessageBox.Show(mesaj);
            Dispose();
        }
예제 #4
0
        private void btnHavale_Click(object sender, EventArgs e)
        {
            Hesap  h     = new Hesap();
            string mesaj = h.HesabaHavale(Convert.ToInt32(txtMiktar.Text), Convert.ToInt32(txtCekilecekHesap.Text), Convert.ToInt32(txtYatirilacakHesap.Text));

            MessageBox.Show(mesaj);
            Dispose();
        }
예제 #5
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            Hesap h = new Hesap();

            mesaj = h.HesapSil(Convert.ToInt32(txtSilinecekHesapNo.Text));
            MessageBox.Show(mesaj);
            Dispose();
        }
        private void FormBanka_Load(object sender, EventArgs e)
        {
            Hesap h = new Hesap();

            string[] BankaBilgileri = h.BankaBilgiGoster();
            dataGelirGider.Rows.Add();                                 // dataGridView'e yeni satır ekler.
            dataGelirGider.Rows[0].Cells[0].Value = BankaBilgileri[0]; // Gelir sütununa bankaya toplam gelen parayı yazar.
            dataGelirGider.Rows[0].Cells[1].Value = BankaBilgileri[1]; // Gider sütununa bankadan toplam giden parayı yazar.
            dataGelirGider.Rows[0].Cells[2].Value = BankaBilgileri[2]; // Bankadaki net toplam miktarı yazar.
        }
        private void btnCek_Click(object sender, EventArgs e)
        {
            Hesap  h     = new Hesap();
            string mesaj = h.ParaCekme(Convert.ToDouble(txtCekilecekMiktar.Text), Convert.ToInt32(txtCekilecekHesap.Text));

            MessageBox.Show(mesaj);
            if (mesaj == "Bakiye Yetersiz.Lütfen Başka Hesabınız Varsa Tekrar Deneyin.")
            {
            }
            else
            {
                Dispose();
            }
        }
예제 #8
0
        private void btnHesapAc_Click(object sender, EventArgs e)
        {
            Hesap h = new Hesap();

            if (txtAd.Text == "")
            {
                MessageBox.Show("Bilgilerinizi Eksiksiz Giriniz.");
            }
            else if (txtSoyad.Text == "")
            {
                MessageBox.Show("Bilgilerinizi Eksiksiz Giriniz.");
            }
            else if (txtTc.Text == "")
            {
                MessageBox.Show("Bilgilerinizi Eksiksiz Giriniz.");
            }
            else
            {
                if (txtTc.Text.Length == 11)
                {
                    if (FormMain.count == 0)
                    {
                        h.TC    = Convert.ToInt64(txtTc.Text);
                        h.Ad    = txtAd.Text;
                        h.Soyad = txtSoyad.Text;
                        if (checkBireysel.Checked == true)
                        {
                            h.HesapTipi = "Bireysel";
                            h.HesapAc(h);
                            MessageBox.Show("Bireysel Hesabınız Başarıyla Açıldı.");
                            Dispose();
                        }
                        else if (checkTicari.Checked == true)
                        {
                            h.HesapTipi = "Ticari";
                            h.HesapAc(h);
                            MessageBox.Show("Ticari Hesabınız Başarıyla Açıldı.");
                            Dispose();
                        }
                        FormMain.count++;
                    }
                    else
                    {
                        h.TC = Convert.ToInt64(txtTc.Text);
                        string AdSoyad = txtAd.Text + txtSoyad.Text;
                        string adSoyad = h.AdSoyadKontrol(Convert.ToInt64(txtTc.Text));
                        if (adSoyad == AdSoyad)
                        {
                            h.Ad    = txtAd.Text;
                            h.Soyad = txtSoyad.Text;
                            if (checkBireysel.Checked == true)
                            {
                                h.HesapTipi = "Bireysel";
                                h.HesapAc(h);
                                MessageBox.Show("Bireysel Hesabınız Başarıyla Açıldı.");
                                Dispose();
                            }
                            else if (checkTicari.Checked == true)
                            {
                                h.HesapTipi = "Ticari";
                                h.HesapAc(h);
                                MessageBox.Show("Ticari Hesabınız Başarıyla Açıldı.");
                                Dispose();
                            }
                        }
                        else if (adSoyad == "")
                        {
                            h.Ad    = txtAd.Text;
                            h.Soyad = txtSoyad.Text;
                            if (checkBireysel.Checked == true)
                            {
                                h.HesapTipi = "Bireysel";
                                h.HesapAc(h);
                                MessageBox.Show("Bireysel Hesabınız Başarıyla Açıldı.");
                                Dispose();
                            }
                            else if (checkTicari.Checked == true)
                            {
                                h.HesapTipi = "Ticari";
                                h.HesapAc(h);
                                MessageBox.Show("Ticari Hesabınız Başarıyla Açıldı.");
                                Dispose();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Girdiğiniz TC Kimlik Numarası Başka Hesaba Aittir.");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Girdiğiniz TC Kimlik Numarası Yanlış. Lütfen 11 Haneli TC KimliK Numaranızı Giriniz.");
                }
            }
        }