private void hesabıSilToolStripMenuItem_Click(object sender, EventArgs e) { if (musTip == 1) { kh = b.KrediHesapList.Find(x => x.HID == Convert.ToInt64(dgKredi.Rows[satirc].Cells[6].Value)); if (kh.Borc == 0) { b.KrediHesapList.Remove(kh); Bankam.IslemKayit(Bankam.OnlineKisi, kh.HID, 400, Bankam.OnlineKisi.ToString() + " Nolu Müşteri --> " + kh.HID.ToString() + " Nolu KREDİ HESABINI KAPATTI !"); } else { MessageBox.Show("Borcunu öde"); } } else { kh = k.KrediHesapList.Find(x => x.HID == Convert.ToInt64(dgKredi.Rows[satirc].Cells[6].Value)); if (vh.HesapBakiye == 0) { k.KrediHesapList.Remove(kh); Bankam.IslemKayit(Bankam.OnlineKisi, vh.HID, 600, Bankam.OnlineKisi.ToString() + " Nolu Müşteri --> " + vh.HID.ToString() + " Nolu VADESİZ HESABINI KAPATTI !"); } else { MessageBox.Show("Borcunu öde"); } } }
public void BireyselMusteriEkle(BireyselMusteri bmus) { long musID = 0; bmus.Kimlik.TCNo = Convert.ToInt64(txtTCNO.Text); bmus.Kimlik.Adi = txtAD.Text; bmus.Iletisim.CepTel = txtCEPTEL.Text; /* bmus.Kimlik.AnaAdi = txtANAADI.Text; * bmus.Kimlik.BabaAdi = txtBABAADI.Text; * bmus.Kimlik.Cinsiyet = txtCINSIYET.Text; * bmus.Kimlik.DogumTarihi = Convert.ToDateTime(txtDOGUMTARIH.Text); * bmus.Kimlik.DogumYeri = txtDOGUM.Text; * bmus.Kimlik.KanGrubu = txtKAN.Text; * bmus.Kimlik.MedeniHali = txtMEDENIHAL.Text; * bmus.Kimlik.Soyadi = txtSOYAD.Text;*/ /*bmus.Iletisim.Adres = txtEVADRES.Text; * * bmus.Iletisim.EvTel = txtEVTEL.Text; * bmus.Iletisim.Il = txtIL.Text; * bmus.Iletisim.Ilce = txtILCE.Text; * bmus.Iletisim.Mail = txtMAILADRES.Text;*/ bmus.AylikGelir = Convert.ToDecimal(txtBRAYLIK.Text); bmus.BireyselMalVarlik = Convert.ToInt64(txtBRMAL.Text); bmus.AnneKizlikSoyAdi = txtBRKSOY.Text; bmus.Sifre = bmus.passSifreleme(txtSIFRE.Text, bmus.MID); bmus.Onay = onay; bmus.BireyselPuanLimit = bmus.MusteriPuanHesapla(); BANKA.MusteriList.Add(bmus); BANKA.BireyselMusteriList.Add(bmus); musID = bmus.MID; //hesap = bmus.EkHesapveVadesizTLHesapAC(BANKA, musID); VadesizHesap v = bmus.VadesizTLAC(BANKA, musID); bmus.VadesizHesapList.Add(v); KrediHesap k = bmus.EkHesapAC(BANKA, musID); bmus.KrediHesapList.Add(k); MessageBox.Show(v.HID.ToString() + " NOLU [VADESİZ TL] HESABINIZ ve " + k.HID.ToString() + " NOLU [EK HESABINIZ] --> " + musID.ToString() + " NOLU Bireysel MUSTERİ Hesabınıza Otomatik olarak tanımlanmıştır."); BANKA.IslemKayit(BANKA.OnlineKisi, musID, 300, "Bireysel " + musID.ToString() + "-> Nolu Müşteri Eklendi."); }
public void LabellaraVeriYaz(KrediHesap yeniKrediBilgi) { label6.Text = musPuan.ToString(); label22.Text = musPuan.ToString(); label29.Text = musPuan.ToString(); label14.Text = yeniKrediBilgi.HID.ToString(); label15.Text = yeniKrediBilgi.Limit.ToString(); label16.Text = yeniKrediBilgi.Borc.ToString(); label24.Text = yeniKrediBilgi.Vade.ToString(); label25.Text = yeniKrediBilgi.FaizliHacizLimiti.ToString(); label27.Text = yeniKrediBilgi.FaizOrani.ToString(); label30.Text = yeniKrediBilgi.Limit.ToString(); label32.Text = maxTL.ToString(); }
public void KrediHesapTanimla(double faizoran, string hesaptür, int hid) { if (musPuan > 0 && musPuan <= 100) { krediHesapYeni = new KrediHesap(); krediHesapYeni.HID = Convert.ToInt64(BANKA.IDVER(hid, (hid + 4999))); krediHesapYeni.MüsteriTürü = false; krediHesapYeni.Borc = 0; krediHesapYeni.FaizliHacizLimiti = 0; // LİMİT HESAPLA fonksiyon yaz ! // ------ krediHesapYeni.Vade = Convert.ToInt16(comboBox1.SelectedItem); krediHesapYeni.FaizOrani = faizoran + (krediHesapYeni.Vade / 12) - 1; krediHesapYeni.KrediHesapTürü = hesaptür.ToUpper(); if (BANKA.OnlineKisi > 17999 && BANKA.OnlineKisi < 20000) { krediHesapYeni.MüsteriTürü = true; krediHesapYeni.Limit = krediHesapYeni.KrediLimitHesapla(kmus.FirmaPuanLimit, krediHesapYeni.FaizOrani); krediHesapYeni.FaizliHacizLimiti = (Convert.ToDecimal(kmus.FirmaPuanLimit) * 10) / 8; kmus.BankaMusteriPuani -= krediHesapYeni.MusteriKrediPuaniIslemleri(krediHesapYeni.Limit, kmus.FirmaPuanLimit); musPuan = kmus.BankaMusteriPuani; MessageBox.Show("* Hesabınıza Tanımlanan Kredi Limitiniz : " + krediHesapYeni.Limit.ToString() + " ₺ \n \n * [haciz] Müşteri Genel Limitiniz : " + krediHesapYeni.FaizliHacizLimiti.ToString() + " ₺ \n \n * Kredi için Harcanan Müşteri Puanı : " + harcananPuan.ToString(), "UNIVER BANK Kredi İşlem Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Information); kmus.KrediHesapList.Add(krediHesapYeni); } else { krediHesapYeni.MüsteriTürü = false; krediHesapYeni.Limit = krediHesapYeni.KrediLimitHesapla(bmus.BireyselPuanLimit, krediHesapYeni.FaizOrani); krediHesapYeni.FaizliHacizLimiti = (Convert.ToDecimal(bmus.BireyselPuanLimit) * 10) / 8; harcananPuan = krediHesapYeni.MusteriKrediPuaniIslemleri(krediHesapYeni.Limit, bmus.BireyselPuanLimit); bmus.BankaMusteriPuani -= harcananPuan; musPuan = bmus.BankaMusteriPuani; MessageBox.Show("* Hesabınıza Tanımlanan Kredi Limitiniz : " + krediHesapYeni.Limit.ToString() + " ₺ \n \n * [haciz] Müşteri Genel Limitiniz : " + krediHesapYeni.FaizliHacizLimiti.ToString() + " ₺ \n \n * Kredi için Harcanan Müşteri Puanı : " + harcananPuan.ToString(), "UNIVER BANK Kredi İşlem Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Information); bmus.KrediHesapList.Add(krediHesapYeni); } maxTL = ((musPuan * Convert.ToDouble(krediHesapYeni.Limit)) / harcananPuan); LabellaraVeriYaz(krediHesapYeni); // banka GELİR/GİDER TÜR NUMARSI İLE KREDİ GİDER OLARAK KAYDET :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: BANKA.KrediHesapList.Add(krediHesapYeni); BANKA.IslemKayit(Convert.ToInt64(BANKA.OnlineKisi), krediHesapYeni.HID, 400, musID.ToString() + " 'Nolu Müşteri Hesabına -> " + krediBilgi.ToString() + " tanımlanmıştır."); BANKA.IslemKayit(Convert.ToInt64(BANKA.OnlineKisi), krediHesapYeni.HID, 400, musID.ToString() + " 'Nolu Müşteri -> " + krediHesapYeni.HID.ToString() + " 'Nolu Kredi Hesabına " + krediHesapYeni.Limit.ToString() + " ₺ otomatik limit tanımlandı. "); } else { MessageBox.Show("Müşteri Puanınız Yetersiz - Puanınızın Artışını Sağlamak için Borçlarınızı Ödeyiniz !!!", "UNIVER BANK Kredi İşlem Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public decimal KrediFaizBaslat(KrediHesap kredi) { if (kredi.Borc >= kredi.FaizliHacizLimiti) { MessageBox.Show("Haciz İşlmei Başlatılıyor !.. " + kredi.FaizliHacizLimiti.ToString() + " ₺ civarındaki Tüm Malvarlığınıza el konulanacaktır.", "UNIVER BANK Haci İşlem Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } // Gün geldiği zaman EKSTRE VER if (DateTime.Now == kredi.HesapAcilisTarihi.AddDays(Convert.ToDouble(kredi.Vade))) { kredi.Borc += kredi.Borc * Convert.ToDecimal(kredi.FaizOrani); } return(kredi.Borc); }
private void cbHesapNo_SelectedIndexChanged(object sender, EventArgs e) { if (Bankam.OnlineKisi < 18000) { v = b.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbHesapNo.SelectedItem)); kh = b.KrediHesapList.Find(x => x.KrediHesapTürü == "ekhesap"); lbBakiye.Text = v.HesapBakiye.ToString(); lbEkHesap.Text = kh.Borc.ToString(); } else { v = k.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbHesapNo.SelectedItem)); kh = k.KrediHesapList.Find(x => x.KrediHesapTürü == "ekhesap"); lbBakiye.Text = v.HesapBakiye.ToString(); lbEkHesap.Text = kh.Borc.ToString(); } }
private void button1_Click(object sender, EventArgs e) { try { Personel PerYeni = new Personel(Bankam); PerYeni.Kimlik.TCNo = Convert.ToInt64(textBox1.Text); PerYeni.Kimlik.Adi = textBox2.Text.ToUpper().ToString(); PerYeni.Iletisim.CepTel = textBox4.Text.ToString(); PerYeni.Sifre = PerYeni.passSifreleme(textBox3.Text.ToString(), PerYeni.PID); string combo = comboBox1.SelectedItem.ToString(); if (combo == "Veznedar") { PerYeni.Statü = 1; PerYeni.Maas = 1500M; } else if (combo == "MüşteriHizmetleri") { PerYeni.Statü = 2; PerYeni.Maas = 2250M; } else if (combo == "Yonetici") { PerYeni.Statü = 3; PerYeni.Maas = 5000M; } else { PerYeni.Statü = 1; PerYeni.Maas = 1500M; } Bankam.PersonelList.Add(PerYeni); VadesizHesap v = PerYeni.VadesizTLAC(Bankam, PerYeni.PID); PerYeni.VadesizHesapList.Add(v); KrediHesap k = PerYeni.EkHesapAC(Bankam, PerYeni.PID); PerYeni.KrediHesapList.Add(k); MessageBox.Show(v.HID.ToString() + " NOLU [VADESİZ TL] HESABINIZ ve " + k.HID.ToString() + " NOLU [EK HESABINIZ] --> " + PerYeni.PID.ToString() + " NOLU Personele Hesabına Otomatik olarak tanımlanmıştır."); Bankam.IslemKayit(Bankam.OnlineKisi, PerYeni.PID, 200, "Yeni " + PerYeni.Statü.ToString() + combo.ToString() + "Statülü " + PerYeni.PID.ToString() + " Nolu --> Personel Eklendi."); this.Close(); } catch (Exception) { MessageBox.Show("HATA!!!"); } }
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); }
public KrediHesap EkHesapAC(Banka BANKAM, long id) { this.BANKA = BANKAM; tur = EnumKrediTur.ekhesapKredi; KrediHesap ekHesap = new KrediHesap(); ekHesap.KrediHesapTürü = tur.ToString("G").ToUpper(); ekHesap.FaizOrani = Convert.ToDouble(tur.ToString("D")); ekHesap.HID = BANKA.IDVER(20000, 29999); //ekHesap.FaizliHacizLimiti ekHesap.MüsteriTürü = false; // normal müşteri ise false if (id >= 18000 && id < 20000) { ekHesap.MüsteriTürü = true; // ticari müşteri ise true } BANKA.IslemKayit(BANKA.OnlineKisi, id, 400, ekHesap.HID.ToString() + " NUMARALI [EKHESAP] -> " + id.ToString() + " Kullaniciya otomatik olarak tanimlandi."); BANKA.KrediHesapList.Add(ekHesap); return(ekHesap); }
public ParaCek(Banka Banka) { InitializeComponent(); this.Bankam = Banka; if (Bankam.OnlineKisi < 18000) { b = Bankam.BireyselMusteriList.Find(x => x.MID == Bankam.OnlineKisi); VadesizHesap v1 = new VadesizHesap() { HesapBakiye = 3000m, HID = 33333 }; b.VadesizHesapList.Add(v1); KrediHesap k1 = new KrediHesap() { Limit = 750m, Borc = 0m, HID = 33334, KrediHesapTürü = "ekhesap" }; b.KrediHesapList.Add(k1); lbID.Text = b.MID.ToString(); lbMusteriAdi.Text = b.Kimlik.Adi; } else { k = Bankam.KurumsalMusteriList.Find(x => x.MID == Bankam.OnlineKisi); VadesizHesap v2 = new VadesizHesap() { HesapBakiye = 50000m, HID = 22222 }; k.VadesizHesapList.Add(v2); KrediHesap k2 = new KrediHesap() { Limit = 750m, Borc = 0m, HID = 22223, KrediHesapTürü = "ekhesap" }; k.KrediHesapList.Add(k2); lbID.Text = k.MID.ToString(); lbMusteriAdi.Text = k.Firma.FirmaAd; } }
private void cbHH_SelectedIndexChanged(object sender, EventArgs e) { if (Bankam.OnlineKisi < 17999 && islem == 1) { v2 = b.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbHH.SelectedItem)); lb2.Text = v2.HesapBakiye.ToString(); } else if (Bankam.OnlineKisi > 17999 && islem == 1) { v2 = k.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbHH.SelectedItem)); lb2.Text = v2.HesapBakiye.ToString(); } else if (Bankam.OnlineKisi < 17999 && islem == 2) { kh = b.KrediHesapList.Find(x => x.HID == Convert.ToInt64(cbHH.SelectedItem)); lb2.Text = kh.Borc.ToString(); } else if (Bankam.OnlineKisi > 17999 && islem == 2) { kh = k.KrediHesapList.Find(x => x.HID == Convert.ToInt64(cbHH.SelectedItem)); lb2.Text = kh.Borc.ToString(); } }
private void btnParaCek_Click(object sender, EventArgs e) { if (Bankam.OnlineKisi < 18000) { if ((v.GunlukHarcama + Convert.ToDecimal(txtMiktar.Text)) < 750) { if (Convert.ToInt64(txtMiktar.Text) > v.HesapBakiye) { if ((750 - kh.Borc) + v.HesapBakiye < Convert.ToInt64(txtMiktar.Text)) { MessageBox.Show("Bakiyeniz Yetersiz ."); } else { kh.Borc += (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye); v.GunlukHarcama += Convert.ToDecimal(txtMiktar.Text); v.HesapBakiye = 0m; } } else { v.GunlukHarcama += Convert.ToDecimal(txtMiktar.Text); v.HesapBakiye -= Convert.ToInt64(txtMiktar.Text); } Bankam.IslemKayit(Convert.ToInt64(Bankam.OnlineKisi), v.HID, 600, Bankam.OnlineKisi.ToString() + " 'Nolu BİREYESEL Müşteri HESABINDAN -> " + (Convert.ToInt64(txtMiktar.Text)).ToString() + " PARA ÇEKTİ."); Bankam.IslemKayit(1, v.HID, 120, Bankam.OnlineKisi.ToString() + " 'Nolu BİREYSEL Müşteri HESABINDAN -> " + (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye).ToString() + " PARA ÇEKTİ."); Bankam.BankaHazinesi -= Convert.ToDecimal(txtMiktar.Text); } else { MessageBox.Show("Günlük Limitiniz Yetersiz ."); } } else { VadesizHesap v = k.VadesizHesapList.Find(x => x.HID == Convert.ToInt64(cbHesapNo.SelectedItem)); KrediHesap kh = k.KrediHesapList.Find(x => x.KrediHesapTürü == "ekhesap"); if ((v.GunlukHarcama + Convert.ToDecimal(txtMiktar.Text)) < 750) { if (Convert.ToInt64(txtMiktar.Text) > v.HesapBakiye) { if ((750 - kh.Borc) + v.HesapBakiye < Convert.ToInt64(txtMiktar.Text)) { MessageBox.Show("Bakiyeniz Yetersiz ."); } else { kh.Borc += (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye); v.GunlukHarcama += Convert.ToDecimal(txtMiktar.Text); v.HesapBakiye = 0m; } } else { v.GunlukHarcama += Convert.ToDecimal(txtMiktar.Text); v.HesapBakiye -= Convert.ToInt64(txtMiktar.Text); } Bankam.IslemKayit(Convert.ToInt64(Bankam.OnlineKisi), v.HID, 600, Bankam.OnlineKisi.ToString() + " 'Nolu BİREYESEL Müşteri HESABINDAN -> " + (Convert.ToInt64(txtMiktar.Text)).ToString() + " PARA ÇEKTİ."); Bankam.IslemKayit(1, v.HID, 120, Bankam.OnlineKisi.ToString() + " 'Nolu BİREYSEL Müşteri HESABINDAN -> " + (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye).ToString() + " PARA ÇEKTİ."); Bankam.BankaHazinesi -= Convert.ToDecimal(txtMiktar.Text); } else { MessageBox.Show("Günlük Limitiniz Yetersiz ."); } Bankam.IslemKayit(Convert.ToInt64(Bankam.OnlineKisi), v.HID, 600, Bankam.OnlineKisi.ToString() + " 'Nolu KURUMSAL Müşteri HESABINDAN -> " + (Convert.ToInt64(txtMiktar.Text)).ToString() + " PARA ÇEKTİ."); Bankam.IslemKayit(1, v.HID, 120, Bankam.OnlineKisi.ToString() + " 'Nolu KURUMSAL Müşteri HESABINDAN -> " + (Convert.ToInt64(txtMiktar.Text) - v.HesapBakiye).ToString() + " PARA ÇEKTİ."); Bankam.BankaHazinesi -= Convert.ToDecimal(txtMiktar.Text); } }