Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            int    musteriNo = Convert.ToInt32(textBox3.Text);
            int    hesapNo   = Convert.ToInt32(textBox1.Text);
            double miktar    = Convert.ToInt32(textBox2.Text);

            Musteri musteri = banka.musteriBul(musteriNo);

            if (musteri != null)
            {
                Hesap hesap = musteri.hesapBul(hesapNo);
                if (hesap != null)
                {
                    if (hesap.ekBakiye < 300)
                    {
                        if (miktar > 300)
                        {
                            miktar        -= hesap.ekBakiye;
                            hesap.ekBakiye = 0;
                        }
                        else
                        {
                            hesap.ekBakiye -= miktar;
                        }
                        miktar       -= hesap.ekBakiye;
                        hesap.bakiye += miktar;
                    }
                    else
                    {
                        hesap.bakiye += miktar;
                    }

                    Islem islem = new Islem();
                    islem.islemYapan   = hesap;
                    islem.islemYapilan = hesap;
                    islem.paraMiktarı  = miktar;
                    islem.islemTipi    = Islem.IslemTipi.paraYatirma;
                    banka.islemler.Add(islem);
                    MessageBox.Show("Para Başarıyla Yatırıldı");
                    label5.Text = hesap.bakiye.ToString();
                }
                else
                {
                    MessageBox.Show("Hesap Bulunamadı");
                }
            }
            else
            {
                MessageBox.Show("Müşteri Bulunamadı");
            }
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int musteriNo = Convert.ToInt32(textBox1.Text);
            int hesapNo   = Convert.ToInt32(textBox2.Text);
            int miktar    = Convert.ToInt32(textBox3.Text);

            Musteri musteri = banka.musteriBul(musteriNo);

            if (musteri != null)
            {
                Hesap hesap = musteri.hesapBul(hesapNo);
                if (hesap != null)
                {
                    if (hesap.bakiye < miktar)
                    {
                        double totalHak = hesap.bakiye + hesap.ekBakiye;
                        double fark     = totalHak - miktar;
                        if (fark >= 0)   // todo max tutar girişi
                        {
                            hesap.ekBakiye -= (miktar - hesap.bakiye);
                            hesap.bakiye    = 0;
                            MessageBox.Show("Para Başarıyla Çekildi");
                            Islem islem = new Islem();
                            islem.islemYapan   = hesap;
                            islem.islemYapilan = hesap;
                            islem.paraMiktarı  = miktar;
                            islem.islemTipi    = Islem.IslemTipi.paraCekme;
                            banka.islemler.Add(islem);
                        }
                        else
                        {
                            MessageBox.Show("Krediniz Yetmiyor");
                        }
                    }
                    else
                    {
                        hesap.bakiye -= miktar;
                        MessageBox.Show("Para Başarıyla Çekildi");
                    }
                }
                else
                {
                    MessageBox.Show("Hesap Bulunamadı");
                }
            }
            else
            {
                MessageBox.Show("Müşteri Bulunamadı");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            int anaHesap     = Convert.ToInt32(textBox1.Text);
            int hedefHesapNo = Convert.ToInt32(textBox2.Text);

            int tutar        = Convert.ToInt32(textBox3.Text);
            int anaMusteriNo = Convert.ToInt32(textBox4.Text);

            int hedefMusteriNo = Convert.ToInt32(textBox5.Text);

            // Gönderici Hesabı bulma Step 1
            musteri = banka.musteriBul(anaMusteriNo);
            if (musteri != null)
            {
                Hesap hesap = musteri.hesapBul(anaHesap);
                //double anaHesapPara = hesap.bakiye;
                if (hesap != null)
                {
                    double total_musteri_tutar = tutar;
                    if (musteri.bireyselMusteri == true)
                    {
                        total_musteri_tutar = tutar * 1.02;
                    }
                    if (hesap.bakiye >= total_musteri_tutar)
                    {
                        Musteri hedefMusteri = banka.musteriBul(hedefMusteriNo);
                        if (hedefMusteri != null)
                        {
                            if (hesap != null)
                            {
                                Hesap hedefHesap = musteri.hesapBul(hedefHesapNo);
                                hedefHesap.bakiye += tutar;
                                hesap.bakiye      -= total_musteri_tutar;
                                Islem islem = new Islem();
                                islem.islemYapan    = hesap;
                                islem.islemYapilan  = hedefHesap;
                                islem.paraMiktarı   = tutar;
                                islem.bankaKomisyon = total_musteri_tutar - tutar;
                                islem.islemTipi     = Islem.IslemTipi.havale;
                                banka.islemler.Add(islem);
                                MessageBox.Show("Havale Yapıldı");
                            }
                            else
                            {
                                MessageBox.Show("Alıcı Hesabı Bulunamadı");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Alıcı Bulunamadı");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Para yetersiz");
                    }
                }
                else
                {
                    MessageBox.Show("Hesap Bulunamadı");
                }
            }
            else
            {
                MessageBox.Show("Gönderici Bulunamadı");
            }

            //Hedef Hesabı bulma Step 2
        }