コード例 #1
0
        public void ParaYatirKontrol(ulong hesapno, decimal tutar)
        {
            HesapOzeti hesapozeti = new HesapOzeti();
            DateTime   zaman;

            foreach (MusteriSinifi m in Musteriler)
            {
                foreach (HesapSinifi h in m.Hesaplar)
                {
                    if (hesapno == h.HesapNo)
                    {
                        h.ParaYatir(tutar);
                        System.Windows.Forms.MessageBox.Show("Tutar yatırıldı.");
                        Rapor.BankaYatirilanpara += tutar;
                        Rapor.ToplamPara         += tutar;

                        zaman                = DateTime.Now;
                        hesapozeti.HesNo     = hesapno;
                        hesapozeti.IslemTipi = "PARA YATIRMA ISLEMI";
                        hesapozeti.Tutar     = tutar;
                        hesapozeti.Tarih     = zaman;
                        HesapOzetiEkle(hesapozeti);
                    }
                }
            }
        }
コード例 #2
0
        public void ParaCekKontrol(ulong hesapno, decimal tutar)
        {
            HesapOzeti hesapozeti = new HesapOzeti();
            DateTime   zaman;

            foreach (MusteriSinifi m in Musteriler)
            {
                foreach (HesapSinifi h in m.Hesaplar)
                {
                    if (hesapno == h.HesapNo)
                    {
                        if (h.ParaCek(tutar) == "var")
                        {
                            System.Windows.Forms.MessageBox.Show("Tutar çekildi.");
                            Rapor.BankaCekilenPara += tutar;
                            Rapor.ToplamPara       -= tutar;

                            zaman                = DateTime.Now;
                            hesapozeti.HesNo     = hesapno;
                            hesapozeti.IslemTipi = "PARA CEKME ISLEMI";
                            hesapozeti.Tutar     = -tutar;
                            hesapozeti.Tarih     = zaman;
                            HesapOzetiEkle(hesapozeti);
                        }
                    }
                }
            }
        }
コード例 #3
0
        public string ParaCek(decimal tutar)
        {
            string     str     = "";
            HesapOzeti hesapOz = new HesapOzeti();

            if (tutar < 750)
            {
                if (tutar < Bakiye || tutar == Bakiye)
                {
                    Bakiye -= tutar;
                    str     = "var";
                }
                else
                {
                    if (tutar < (Bakiye + EkHesap) || tutar == (Bakiye + EkHesap))
                    {
                        Bakiye -= tutar;
                        str     = "var";
                    }

                    else
                    {
                        System.Windows.Forms.MessageBox.Show("Bakiye Yetersiz");
                        str = "yok";
                    }
                }
            }

            else
            {
                System.Windows.Forms.MessageBox.Show("Para Çekme Limitini Aştınız.");
            }

            return(str);
        }
コード例 #4
0
        public void HavaleKontrol(ulong hesapno1, ulong hesapno2, decimal ucret)
        {
            HesapOzeti hesozet  = new HesapOzeti();
            HesapOzeti hesozet1 = new HesapOzeti();
            DateTime   zaman;

            foreach (MusteriSinifi m in Musteriler)
            {
                foreach (HesapSinifi h in m.Hesaplar)
                {
                    if (hesapno1 == h.HesapNo)
                    {
                        foreach (MusteriSinifi m1 in Musteriler)
                        {
                            foreach (HesapSinifi h1 in m1.Hesaplar)
                            {
                                if (hesapno2 == h1.HesapNo)
                                {
                                    if (h.ParaHavale(ucret, h1) == "var")
                                    {
                                        System.Windows.Forms.MessageBox.Show("Tutar havale yapıldı.");
                                        if (h.HesapNo > 100000 && h.HesapNo < 200000)
                                        {
                                            Rapor.ToplamPara += ucret * (0.02m);
                                        }

                                        zaman             = DateTime.Now;
                                        hesozet.HesNo     = hesapno1;
                                        hesozet.IslemTipi = "HAVALE İŞLEMİ";
                                        hesozet.Tutar     = -ucret;
                                        hesozet.Tarih     = zaman;
                                        HesapOzetiEkle(hesozet);

                                        zaman              = DateTime.Now;
                                        hesozet1.HesNo     = hesapno2;
                                        hesozet1.IslemTipi = "HAVALE İŞLEMİ";
                                        hesozet1.Tutar     = ucret;
                                        hesozet1.Tarih     = zaman;
                                        HesapOzetiEkle(hesozet1);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
コード例 #5
0
 public void HesapOzetiEkle(HesapOzeti hesapozeti)
 {
     HesapOzetleri.Add(hesapozeti);
 }
コード例 #6
0
        public void ParaYatir(decimal tutar)
        {
            HesapOzeti hesapOz = new HesapOzeti();

            Bakiye += tutar;
        }