private void simpleButton1_Click(object sender, EventArgs e) { decimal odenecekTutar = decimal.Parse(txtTutar.Text); var musterim = m.Hesap.Where(x => x.MusteriId == MusteriId && x.Bakiye >= odenecekTutar).OrderByDescending(y => y.Bakiye).FirstOrDefault(); if (musterim != null) { SigortaHareket sigortaHareket = new SigortaHareket(); sigortaHareket.Yaptiran = MusteriId; sigortaHareket.SigortaKampanya = int.Parse(txtId.Text); m.SigortaHareket.Add(sigortaHareket); m.SaveChanges(); musterim.Bakiye = musterim.Bakiye - odenecekTutar; m.SaveChanges(); int hesapId = musterim.Id; HesapOzeti hesapOzeti = new HesapOzeti(); hesapOzeti.Ad = txtAd.Text; hesapOzeti.IslemId = 2; hesapOzeti.IslemTutar = decimal.Parse(txtTutar.Text); hesapOzeti.Tarih = DateTime.Parse(DateTime.Now.ToShortDateString()); hesapOzeti.HesapId = hesapId; m.HesapOzeti.Add(hesapOzeti); m.SaveChanges(); MessageBox.Show("Tebrikler ! , Bankamızda kayıtlı olan varlığınız sigortalanmıştır. ", "Bilgi"); } else { MessageBox.Show("Bakiye yetersiz , Lütfen Tüm paranız tek bir hesapta toplamayı deneyin !", "Uyarı"); } }
private void simpleButton2_Click(object sender, EventArgs e) { decimal gonderilecek = decimal.Parse(txtTutarHavale.Text); var musterim = m.Hesap.Where(x => x.MusteriId == MusteriId && x.Bakiye >= gonderilecek).OrderByDescending(y => y.Bakiye).FirstOrDefault(); if (musterim != null) { Havale h = new Havale(); h.GonderenID = musterim.Id; h.IBAN = txtHavaleAliciHesap.Text; h.Tutar = decimal.Parse(txtTutarHavale.Text); h.Aciklama = txtAciklamaHavale.Text; m.Havale.Add(h); m.SaveChanges(); HesapOzeti hesapOzeti = new HesapOzeti(); hesapOzeti.Ad = "Farklı Hesaba Para Gönderimi"; hesapOzeti.IslemId = 3; hesapOzeti.IslemTutar = decimal.Parse(txtTutarHavale.Text); hesapOzeti.Tarih = DateTime.Parse(DateTime.Now.ToShortDateString()); hesapOzeti.HesapId = musterim.Id; m.HesapOzeti.Add(hesapOzeti); m.SaveChanges(); musterim.Bakiye = musterim.Bakiye - gonderilecek; var alici = m.Hesap.Where(x => x.IBAN.Equals(txtHavaleAliciHesap.Text)).FirstOrDefault(); alici.Bakiye = alici.Bakiye + gonderilecek; HesapOzeti hesapOzeti2 = new HesapOzeti(); hesapOzeti2.Ad = "Farklı Hesaptan Para Alımı"; hesapOzeti2.IslemId = 3; hesapOzeti2.IslemTutar = decimal.Parse(txtTutarHavale.Text); hesapOzeti2.Tarih = DateTime.Parse(DateTime.Now.ToShortDateString()); hesapOzeti2.HesapId = alici.Id; m.HesapOzeti.Add(hesapOzeti2); m.SaveChanges(); MessageBox.Show("Para Gönderim İşlemi Onaylandı ", "Bilgi"); } else { MessageBox.Show("Hesabınızda Yeterli Bakiye Yok", "Uyarı"); } }
private void btnOdemeYap_Click(object sender, EventArgs e) { decimal odenecekTutar = decimal.Parse(txtTutar.Text); var musterim = m.Hesap.Where(x => x.MusteriId == MusteriId && x.Bakiye >= odenecekTutar).OrderByDescending(y => y.Bakiye).FirstOrDefault(); if (musterim != null) { int faturaId = int.Parse(txtId.Text); var faturalarim = m.Fatura.Find(faturaId); faturalarim.Aktif = false; musterim.Bakiye = musterim.Bakiye - odenecekTutar; var bakiye = m.Musteri.Find(MusteriId); bakiye.Bakiye = m.Hesap.Where(y => y.MusteriId == MusteriId && y.Aktif == true).Sum(x => x.Bakiye); int hesapId = musterim.Id; HesapOzeti hesapOzeti = new HesapOzeti(); hesapOzeti.HesapId = hesapId; hesapOzeti.IslemId = 1; hesapOzeti.IslemTutar = odenecekTutar; hesapOzeti.Tarih = DateTime.Parse(DateTime.Now.ToShortDateString()); hesapOzeti.Ad = cmbFatura.Text; m.HesapOzeti.Add(hesapOzeti); m.SaveChanges(); MessageBox.Show("Faturanız Ödenmiştir.", "Bilgi"); this.Close(); } else { MessageBox.Show("Hesabınızda Yeterli Bakiye Bulunmamaktadır.", "Bilgi"); } }
private void simpleButton1_Click(object sender, EventArgs e) { KrediBasvuru k = new KrediBasvuru(); k.MusteriId = MusteriId; k.KrediTur = int.Parse(cmbKrediTur.SelectedValue.ToString()); k.Tarih = DateTime.Parse(DateTime.Now.ToShortDateString()); k.Vade = int.Parse(cmbVade.Text); k.Tutar = decimal.Parse(cmbTutar.Text); m.KrediBasvuru.Add(k); m.SaveChanges(); decimal tutar = decimal.Parse(cmbTutar.Text); var bakiyem = m.Hesap.Where(x => x.MusteriId == MusteriId && x.Aktif == true).Sum(y => y.Bakiye).ToString(); decimal bakiye = decimal.Parse(bakiyem); if (bakiye > tutar) { var musterim = m.Hesap.Where(x => x.MusteriId == MusteriId).OrderByDescending(y => y.Bakiye).FirstOrDefault(); musterim.Bakiye = musterim.Bakiye + decimal.Parse(tutar.ToString()); m.SaveChanges(); HesapOzeti hesapOzeti = new HesapOzeti(); hesapOzeti.HesapId = musterim.Id; hesapOzeti.IslemId = 5; hesapOzeti.IslemTutar = tutar; hesapOzeti.Tarih = DateTime.Parse(DateTime.Now.ToShortDateString()); hesapOzeti.Ad = "Kredi Tutarınız Hesabınıza Yattı"; m.HesapOzeti.Add(hesapOzeti); m.SaveChanges(); MessageHandler show = new MessageHandler(olumlu); show(); } else { MessageHandler show = new MessageHandler(olumsuz); show(); } }