예제 #1
0
        public override string Havale(Hesap gonderen, Hesap alan, decimal tutar, Musteri AlanMusteri, Musteri GonderenMusteri)
        {
            string gtr = "no";

            if (gonderen.Bakiye > tutar || gonderen.Bakiye == tutar)
            {
                HesapOzet HesapOzeti  = new HesapOzet();
                HesapOzet HesapOzeti1 = new HesapOzet();
                DateTime  tarih;

                gonderen.Bakiye -= tutar;
                alan.Bakiye     += tutar;

                System.Windows.Forms.MessageBox.Show("Havale İşlemi Gerçekleştirilmiştir.");

                tarih                   = DateTime.Now;
                HesapOzeti.Tarih        = tarih;
                HesapOzeti.Tutar        = tutar;
                HesapOzeti.IslemTipi    = "Havale (+)";
                HesapOzeti.GonderenKisi = GonderenMusteri.Ad + " " + GonderenMusteri.Soyad;
                alan.OzetEkle(HesapOzeti);

                HesapOzeti1.Tarih     = tarih;
                HesapOzeti1.Tutar     = tutar;
                HesapOzeti1.IslemTipi = "Havale (-)";
                HesapOzeti1.AlanKisi  = AlanMusteri.Ad + " " + AlanMusteri.Soyad;
                gonderen.OzetEkle(HesapOzeti1);
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Havale İşlemi İçin Bakiye Yetersizdir!");
            }
            return(gtr);
        }
예제 #2
0
 public void HesapEkle(string musterino, Hesap h1)
 {
     foreach (Musteri m in Musteriler)
     {
         if (m.MusteriNo == musterino)
         {
             m.HesapEkle(h1);
             System.Windows.Forms.MessageBox.Show("Hesap Başarıyla Oluşturuldu.");
         }
     }
 }
        public void HesapSil(Hesap hesap)
        {
            if (hesap.Bakiye == 0)
            {
                Hesaplar.Remove(hesap);
            }

            else
            {
                System.Windows.Forms.MessageBox.Show("Hesap Silmek İçin Bakiye 0 Olmalıdır!");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Hesap h = new Hesap();

            h.HesapNoAta();
            while (banka.HesapNoSorgula(h.HesapNo) == h.HesapNo.ToString())
            {
                h.HesapNoAta();
            }

            h.Bakiye = Convert.ToInt32(txtBakiye.Text);
            banka.HesapEkle(txtMusteriNoYH.Text, h);
        }
예제 #5
0
        public void ParaHavaleİslemi(int gonderenhesap, int alanhesap, decimal miktar)
        {
            Hesap gonderen = new Hesap();
            Hesap alan     = new Hesap();

            foreach (Musteri m in Musteriler)
            {
                foreach (Hesap h in m.Hesaplar)
                {
                    if (h.HesapNo == gonderenhesap)
                    {
                        gonderen = h;
                    }
                    else if (h.HesapNo == alanhesap)
                    {
                        alan = h;
                    }
                }

                foreach (Hesap h in m.Hesaplar)
                {
                    string gtr = "";
                    if (h.HesapNo == alanhesap)
                    {
                        foreach (Musteri m1 in Musteriler)
                        {
                            foreach (Hesap h1 in m1.Hesaplar)
                            {
                                if (h1.HesapNo == gonderenhesap)
                                {
                                    gonderen = h1;
                                    gtr      = m.Havale(gonderen, alan, miktar, m, m1);
                                    if (gtr != "no")
                                    {
                                        Gelir += Convert.ToDecimal(gtr);
                                        Kasa  += Convert.ToDecimal(gtr);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
 public void HesapEkle(Hesap h)
 {
     Hesaplar.Add(h);
 }
 public abstract string Havale(Hesap gonderen, Hesap alan, decimal tutar, Musteri AlanMusteri, Musteri GonderenMusteri);