Exemplo n.º 1
0
        public string ParaYatirma(double miktar, int hesapNo)
        {
            string mesaj = "Beklenmedik Hata Oluştu";

            foreach (Hesap h in Hesaplar)
            {
                if (hesapNo == h.HesapNo)
                {
                    h.HesapBakiye += miktar;
                    mesaj          = "Para Yatırma İşleminiz Başarılı.";
                    Islemler i = new Islemler();
                    i.HesapNo     = hesapNo;
                    i.IslemTuru   = "Para Yatırma";
                    i.IslemDetayi = "Hesaba " + miktar + " TL Para Yatırıldı.";
                    i.IslemTarihi = DateTime.Now;
                    Ozetler.Add(i);
                    Islemler.islemSayisi++;
                    i.Miktar = miktar;
                    break;
                }
                else
                {
                    mesaj = "Hesap Numaranız Yanlış.";
                }
            }
            return(mesaj);
        }
Exemplo n.º 2
0
        public string HesabaHavale(double miktar, int hesapNo1, int hesapNo2)
        {
            string mesaj = "";

            foreach (Hesap h1 in Hesaplar)
            {
                if (hesapNo1 == h1.HesapNo)
                {
                    foreach (Hesap h2 in Hesaplar)
                    {
                        if (hesapNo2 == h2.HesapNo)
                        {
                            if (h1.HesapBakiye >= miktar)
                            {
                                if (h1.HesapTipi == "Ticari")
                                {
                                    h1.HesapBakiye -= miktar;
                                }
                                else if (h1.HesapBakiye >= miktar * 102 / 100)
                                {
                                    h1.HesapBakiye -= miktar * 102 / 100;
                                }
                                else
                                {
                                    mesaj = "Hesaptan Yeterli Havale Ücreti Kesilemedi.";
                                    break;
                                }
                                h2.HesapBakiye += miktar;
                                mesaj           = "Havale İşleminiz Başarılı.";
                                Islemler i = new Islemler();
                                i.HesapNo     = hesapNo1;
                                i.IslemTuru   = "Para Havale";
                                i.IslemDetayi = "Hesaptan" + miktar + " TL" + hesapNo2 + " nolu Hesaba Havale Yapıldı.";
                                i.IslemTarihi = DateTime.Now;
                                Ozetler.Add(i);
                                Islemler.islemSayisi++;
                                i.Miktar = miktar;
                                break;
                            }
                            else
                            {
                                mesaj = "Bakiyeniz Yetersiz. ";
                            }
                        }
                        else
                        {
                            mesaj = "Havale Yapılacak Hesabın Hesap Numarası Yanlış.";
                        }
                    }
                    break;
                }
                else if (mesaj != "Havale İşleminiz Başarılı." || mesaj != "Hesaptan Yeterli Havale Ücreti Kesilemedi.")
                {
                    mesaj = "Paranın Çekileceği Hesabın Hesap Numarası Yanlış.";
                }
            }
            return(mesaj);
        }
Exemplo n.º 3
0
        public string ParaCekme(double miktar, int hesapNo)
        {
            string mesaj      = "";
            string mesajLimit = "";

            foreach (Hesap h in Hesaplar)
            {
                if (hesapNo == h.HesapNo)
                {
                    if (h.HesapBakiye >= miktar)
                    {
                        mesajLimit = GunlukLimitHesapla(hesapNo, miktar);
                        if (mesajLimit == "")
                        {
                            h.HesapBakiye -= miktar;
                            mesaj          = "" + h.HesapNo + " Numaralı Hesabınızdan Para Çekme İşleminiz Başarılı.";
                            Islemler i = new Islemler();
                            i.HesapNo     = hesapNo;
                            i.IslemTuru   = "Para Çekme";
                            i.IslemDetayi = "Hesaptan " + miktar + " TL Para Çekildi.";
                            i.IslemTarihi = DateTime.Now;
                            Ozetler.Add(i);
                            Islemler.islemSayisi++;
                            i.Miktar = miktar;
                            break;
                        }
                        else
                        {
                            mesaj = "Günlük Limiti Aştınız.";
                        }
                    }
                    else
                    {
                        mesaj = "Bakiye Yetersiz.Lütfen Başka Hesabınız Varsa Tekrar Deneyin.";
                    }
                }
                else
                {
                    mesaj = "Hesap Numaranız Yanlış.";
                }
            }
            return(mesaj);
        }