Пример #1
0
        public override void HesabaHavale(Hesap Gonderen, decimal miktar, Hesap Alan)
        {
            Gonderen.İşlem = new Islem();
            Alan.İşlem     = new Islem();

            if (Gonderen.HesapNo == Alan.HesapNo)
            {
                System.Windows.Forms.MessageBox.Show("Kendine Havale Gönderemezsin!");
            }
            else
            {
                if (miktar > Gonderen.Bakiye)
                {
                    System.Windows.Forms.MessageBox.Show("Bakiyeniz Yetersiz");
                }
                else
                {
                    Gonderen.Bakiye -= miktar;
                    Alan.Bakiye     += miktar;

                    Gonderen.İşlem.Olay  = "-" + miktar.ToString() + " TL " + Alan.HesapNo + " Nolu hesaba havale yapılmıştır.";
                    Gonderen.İşlem.Zaman = DateTime.Now;
                    Gonderen.İşlemler.Add(Gonderen.İşlem);

                    Alan.İşlem.Olay  = "+" + miktar.ToString() + "TL" + Gonderen.HesapNo + " Nolu hesaptan havale gelmiştir.";
                    Alan.İşlem.Zaman = DateTime.Now;
                    Alan.İşlemler.Add(Alan.İşlem);


                    System.Windows.Forms.MessageBox.Show("İşlem Başarılı");
                }
            }
        }
Пример #2
0
        public void ParaCekme(Banka b, Hesap hesap, decimal para)
        {
            if (para > hesap.Bakiye)
            {
                System.Windows.Forms.MessageBox.Show("Bakiyeniz Yetersiz");
            }
            else
            {
                if (DateTime.Now.Day != SonÇekim.Day)
                {
                    Sınır = 750;
                }
                Sınır -= para;
                if (Sınır >= 0)
                {
                    this.İşlem        = new Islem();
                    hesap.Bakiye     -= para;
                    b.Kasa           -= para;
                    hesap.İşlem.Olay  = "-" + para.ToString() + " TL" + " para çekildi. ";
                    hesap.İşlem.Zaman = DateTime.Now;
                    hesap.İşlemler.Add(hesap.İşlem);


                    SonÇekim = DateTime.Now;
                    System.Windows.Forms.MessageBox.Show("İşlem Başarılı");
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("Günlük 750 TL para çekme sınırını aştınız.");
                }
            }
        }
Пример #3
0
        public void ParaYatirma(Banka b, Hesap hesap, decimal para)
        {
            this.İşlem        = new Islem();
            hesap.Bakiye     += para;
            b.Kasa           += para;
            hesap.İşlem.Olay  = "+" + para.ToString() + " TL" + " para yatırıldı. ";
            hesap.İşlem.Zaman = DateTime.Now;
            hesap.İşlemler.Add(hesap.İşlem);

            System.Windows.Forms.MessageBox.Show("İşlem Başarılı");
        }
Пример #4
0
        public void HesapSil(Banka Banka, Musteri m, Hesap h)
        {
            if (h.Bakiye != 0)
            {
                System.Windows.Forms.MessageBox.Show("Bakiyeniz 0 TL olmadığı için hesabınız kapatılamıyor.");
            }

            else
            {
                m.hesaplar.Remove(h);
                Banka.Hesaplar.Remove(h);
                System.Windows.Forms.MessageBox.Show("Hesabınız Kapatıldı");

                /*
                 * Hesap Bakiyesi 0 olmali.
                 */
            }
        }
Пример #5
0
        public void HesapAc(Banka Banka, Musteri m)
        {
            Random rnd = new Random();
            Hesap  h   = new Hesap();

            h.HesapSahibi = m;

            m.hesaplar.Add(h);


x:
            foreach (Hesap t in Banka.Hesaplar)
            {
                if (h.HesapNo == t.HesapNo)
                {
                    h.HesapNo = rnd.Next(1000000, 9999999);
                    goto x;
                }
            }

            Banka.Hesaplar.Add(h);

            System.Windows.Forms.MessageBox.Show("Hesabınız Açıldı!" + Environment.NewLine + "Hesap Numarasi : " + h.HesapNo);
        }
Пример #6
0
 public abstract void HesabaHavale(Hesap Gonderen, decimal miktar, Hesap Alan);