Example #1
0
        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ı");
            }
        }
Example #2
0
        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ı");
            }
        }
Example #3
0
        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");
            }
        }
Example #4
0
        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();
            }
        }