示例#1
0
        private void btnVADELIHESAPAC_Click(object sender, EventArgs e)
        {
            vadeliHesapYeni = new VadeliHesap();
            vadeliHesapYeni.HesapParaBirimi = comboPARABIRIM.SelectedItem.ToString();
            vadeliHesapYeni.ParaBirimiKuru  = (Convert.ToDecimal(BANKA.KurBulEnum(vadeliHesapYeni.HesapParaBirimi)) / 100);
            vadeliHesapYeni.FaizSuresi      = Convert.ToInt16(comboAylikFaizSure.SelectedItem.ToString());
            vadeliHesapYeni.FaizOrani       = (vadeliHesapYeni.FaizSuresi / 12) + 2;
            vadeliHesapYeni.CezaOrani       = (vadeliHesapYeni.FaizOrani) - 2;
            yatirilanPara = Convert.ToDouble((Convert.ToDecimal(txtYatirilanPara.Text) * (Convert.ToDecimal(BANKA.KurBulEnum(comboBIRIMP.SelectedItem.ToString())) / 100)));
            vadeliHesapYeni.YatirilanPara = (Convert.ToDecimal(yatirilanPara) / (vadeliHesapYeni.ParaBirimiKuru));
            vadeliHesapYeni.CekilenPara   = ((Convert.ToDecimal(vadeliHesapYeni.FaizOrani / 100) * vadeliHesapYeni.YatirilanPara) + vadeliHesapYeni.YatirilanPara);

            BANKA.BankaHazinesi += Convert.ToDecimal(yatirilanPara);

            ceza = (vadeliHesapYeni.YatirilanPara - (Convert.ToDecimal(vadeliHesapYeni.CezaOrani / 100) * vadeliHesapYeni.YatirilanPara));
            lblYillikVadeOran.Text = vadeliHesapYeni.FaizOrani.ToString();
            lblCezaOran.Text       = vadeliHesapYeni.CezaOrani.ToString();
            lblCezaliAnaPARA.Text  = Math.Round(ceza, 2).ToString();
            lblFaizliAnaPARA.Text  = Math.Round(vadeliHesapYeni.CekilenPara, 2).ToString();
            lblKUR.Text            = (vadeliHesapYeni.ParaBirimiKuru).ToString();
            label15.Text           = "Para Birimi ->" + vadeliHesapYeni.HesapParaBirimi.ToString();
            label17.Text           = label15.Text.ToString();

            vadeliHesapYeni.VadeBaslangicTarih = DateTime.Now;
            vadeliHesapYeni.VadeBitisTarih     = vadeliHesapYeni.VadeBaslangicTarih.AddMonths(vadeliHesapYeni.FaizSuresi);

            // VADE başlangıç tarihinden  itibaren FAIZ SURESI işelemye başlar !!!
            // VADE BAŞLANGIÇ + FAIZ = BADE BİTİŞE DENK olduğu zaman para çekilebilir.

            if (vadeliHesapYeni.VadeBaslangicTarih == vadeliHesapYeni.VadeBitisTarih)
            {
                vadeliHesapYeni.CezaOrani = 0;
            }
            //BANKA.BildirimList.Add();
            //VADE DOLDU

            if (BANKA.OnlineKisi > 17999 && BANKA.OnlineKisi < 20000)
            {
                vadeliHesapYeni = kmus.VadeliHesapAC(BANKA, kmus.MID, vadeliHesapYeni);
                kmus.VadeliHesapList.Add(vadeliHesapYeni);
            }
            else
            {
                vadeliHesapYeni = bmus.VadeliHesapAC(BANKA, bmus.MID, vadeliHesapYeni);
                bmus.VadeliHesapList.Add(vadeliHesapYeni);
            }

            mesaj = "VADELİ Hesabınız başarıyla oluşturulmuştur !";
            BANKA.IslemKayit(Convert.ToInt64(BANKA.OnlineKisi), vadeliHesapYeni.HID, 500, BANKA.OnlineKisi.ToString() + " 'Nolu Müşteri -> " + vadeliHesapYeni.HID.ToString() + " 'Nolu VADELİ Hesaba " + yatirilanPara.ToString() + " ₺ tutarında PARA YATIRILMIŞTIR !");
            BANKA.IslemKayit(1, Convert.ToInt64(BANKA.OnlineKisi), 130, BANKA.OnlineKisi.ToString() + " 'Nolu Müşteri -> " + vadeliHesapYeni.HID.ToString() + " 'Nolu VADELİ Hesabına PARA YATIRILMIŞTIR !");
            BANKA.IslemKayit(Convert.ToInt64(BANKA.OnlineKisi), vadeliHesapYeni.HID, 500, BANKA.OnlineKisi.ToString() + " 'Nolu Müşteri -> " + vadeliHesapYeni.HID.ToString() + " 'Nolu VADELİ Hesap Başarıyla tanımlanmıştır.");
            txtIslemMesaj.Text = mesaj.ToString();
            MessageBox.Show(mesaj.ToString(), "UNIVER BANK HESAP İŞLEMLERİ");
            ListeleriGoster();
        }
示例#2
0
        public VadeliHesap VadeliHesapAC(Banka BANKAM, long id, VadeliHesap vadeliHesapYeni)
        {
            this.BANKA                  = BANKAM;
            vadeliHesapYeni.HID         = BANKA.IDVER(40000, 44999);
            vadeliHesapYeni.MüsteriTürü = false;

            if (id >= 18000 && id < 20000)
            {
                vadeliHesapYeni.MüsteriTürü = true; // ticari müşteri ise true
            }
            return(vadeliHesapYeni);
        }
示例#3
0
        private void FormGiris_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
            BireyselMusteri b = new BireyselMusteri()
            {
                MID = 12345, Sifre = "123"
            };
            KurumsalMusteri k = new KurumsalMusteri()
            {
                MID = 18888, Sifre = "123"
            };
            VadesizHesap v1 = new VadesizHesap()
            {
                HID = 22222, HesapBakiye = 2500
            };
            VadesizHesap v2 = new VadesizHesap()
            {
                HID = 33333, HesapBakiye = 5000
            };

            b.VadesizHesapList.Add(v1);
            k.VadesizHesapList.Add(v2);
            KrediHesap k1 = new KrediHesap()
            {
                HID = 44444, Borc = 300
            };
            KrediHesap k2 = new KrediHesap()
            {
                HID = 55555, Borc = 500
            };

            b.KrediHesapList.Add(k1);
            k.KrediHesapList.Add(k2);
            BANKAM.BireyselMusteriList.Add(b);
            BANKAM.KurumsalMusteriList.Add(k);
            VadeliHesap v = new VadeliHesap()
            {
                YatirilanPara = 5000
            };

            b.VadeliHesapList.Add(v);
            Color c = btnMUSGiris.BackColor;

            btnMUSGiris.BackColor = Color.FromArgb(0, c.R, c.G, c.B);
        }
示例#4
0
 private void hesabıBozToolStripMenuItem_Click(object sender, EventArgs e)
 {
     v = b.VadeliHesapList.Find(x => x.HID == Convert.ToInt64(dgVadeli.Rows[satira].Cells[7].Value));
     b.VadeliHesapList.Remove(v);
     Bankam.IslemKayit(Bankam.OnlineKisi, v.HID, 500, Bankam.OnlineKisi.ToString() + " Nolu Müşteri  --> " + v.HID.ToString() + " Nolu VADELİ HESABINI KAPATTI !");
 }