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(); }
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); }
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); }
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 !"); }