예제 #1
0
        private void mtrlIlerle_Click(object sender, EventArgs e)
        {
            h3 = new Doviz("USD");
            h1 = new TRY();
            h4 = new Doviz("USD");
            h2 = new TRY();
            h5 = new TRY();
            h6 = new TRY();
            A1.HesapEkle(h1);
            A1.HesapEkle(h4);
            A2.HesapEkle(h2);
            A1.HesapEkle(h6);
            Izmir.HesapEkle(h3);
            h3.IslemYap(new Yatir(h3.HesapNo, 2500M));
            h4.IslemYap(new Yatir(h1.HesapNo, 3000M));
            Izmir.HesapEkle(h5);
            Izmir.HesapIndeksi(h5.HesapNo);
            Izmir.SeciliHesap().IslemYap(new Yatir(Izmir.SeciliHesap().HesapNo, 10000M));
            CMG.MusteriEkle(A1);

            CMG.MusteriEkle(A2);
            A1.Hesaplarim().ElementAt(0).EkHesapAc(DateTime.Now.AddDays(1), 3000M);
            txtGizli.Text = A2.MusteriNo;
            txtPass.Text  = A1.MusteriNo.ToString();
            MessageBox.Show(A1.Hesaplarim().ElementAt(0).ArtiHesap.Limit.ToString());
            A1.Hesaplarim().ElementAt(0).ArtiHesap.IslemYap(new Yatir(CMG.SeciliSube().SeciliHesap().HesapNo, 2000));
            Ceo A3 = new Ceo("Cengiz", "Cebeci", 30151295680, 3000, "1234");

            A1.Hesaplarim().ElementAt(0).ArtiHesap.HesapOzeti();
            Izmir.PersonelEkle(A3);
            txtNo.Text = A3.PersonelNo.ToString();
        }
예제 #2
0
        /// <summary>
        /// Hesaplar için benzersiz hesap numarası oluşturan metot.
        /// Bu metodun Banka sınıfında olmasının sebebi ise eklenen tüm hesaplara ulaşmak
        /// gerekli sorguları yapmak ve bu sorguları yaparken tüm müşterilerin hesaplarına ait
        /// numaraları karşılaştırma işlemi yapmasıdır.
        /// </summary>
        /// <param name="H"></param>
        public void HesapNumarasiOlustur(Hesap H)
        {
            int    musteriSayac = 0, hesapSayac = 0;
            string geciciNumara = "";

            do
            {
                hesapSayac   = 0;
                geciciNumara = SayiUret(3, 4); //Hesap No
                foreach (Musteri _Musteri in Musteriler)
                {
                    foreach (Hesap _Hesap in _Musteri.Hesaplarim())
                    {
                        if (_Hesap.HesapNo == geciciNumara)
                        {
                            break;
                        }
                        hesapSayac++;
                    }
                    if (_Musteri.Hesaplarim().Count != hesapSayac)
                    {
                        break;
                    }
                    musteriSayac++;
                }
            } while (Musteriler.Count != musteriSayac);
            H.NumaraAl(geciciNumara);
        }
예제 #3
0
 public List <Islem> Rapor(Hesap H)
 {
     foreach (Hesap _Hesap in Hesaplar)
     {
         if (_Hesap == H)
         {
             return(_Hesap.HesapIslemleri);
         }
     }
     return(null);
 }
예제 #4
0
 public void HesapEkle(Hesap H)
 {
     this.Hesaplar.Add(H);
 }
예제 #5
0
 public void HesapEkle(Hesap _Hesap)
 {
     this.Hesaplarim().Add(_Hesap);
 }
예제 #6
0
 public Havale(string HesapNo, decimal Miktar, Hesap aliciHesap) : base(HesapNo, Miktar)
 {
     this.aliciHesap = aliciHesap;
     MusteriIsimGetir(HesapNo, aliciHesap.HesapNo);
 }