private void btnHesapEkle_Click(object sender, EventArgs e) { gridHesapListele.DataSource = null; h = new Hesap(); if (musteriTuru == "BireyselMusteri") { bireyselMusteri.HesapEkle(bireyselMusteri, h); cbSilinecekHesap.Items.Add(h.HesapNo); cbHavaleYapilcakHesap.Items.Add(h.HesapNo); cbParaCekme.Items.Add(h.HesapNo); cbParaYatirma.Items.Add(h.HesapNo); cmHesapOzeti.Items.Add(h.HesapNo); gridHesapListele.DataSource = bireyselMusteri.HesaplariListele(); } else if (musteriTuru == "TicariMusteri") { ticariMusteri.HesapEkle(ticariMusteri, h); cbSilinecekHesap.Items.Add(h.HesapNo); cbHavaleYapilcakHesap.Items.Add(h.HesapNo); cbParaCekme.Items.Add(h.HesapNo); cbParaYatirma.Items.Add(h.HesapNo); cmHesapOzeti.Items.Add(h.HesapNo); gridHesapListele.DataSource = ticariMusteri.HesaplariListele(); } }
public override void HesapEkle(Musteri ha, Hesap h) { h.HesabSahibi = ha.Ad; string hesapNo = Convert.ToString(ha.MusteriNo) + Convert.ToString(sayac); h.HesapNo = Convert.ToInt64(hesapNo); Hesaplar.Add(h); sayac++; }
public Boolean Havale(Hesap h, decimal para, HesapOzeti ha, HesapOzeti h1, string musteriTuru) { decimal fark; Boolean basariliMi = false; decimal havaleUcreti; Boolean tamamMi = false; if (musteriTuru == "BireyselMusteri") { if (bakiye >= para) { bakiye -= para; havaleUcreti = para * 2 / 100; ToplamHavale += havaleUcreti; para = para - havaleUcreti; if (h.ekBakiye < 301) { h.ekBakiye += para; if (h.ekBakiye > 300) { fark = h.ekBakiye - 300M; h.ekBakiye -= fark; h.bakiye += fark; System.Windows.Forms.MessageBox.Show(havaleUcreti + " TL Havale Ucreti Kesilmiştir"); } tamamMi = true; } if (!tamamMi) { h.bakiye += para; bakiye -= para; } h1.Aciklama = "Para Havale"; h1.HesapNo = HesapNo; h1.IslemTipi = "Para Havale"; h1.IslemYapan = HesabSahibi; h1.Tutar = para; h1.IslemTarihi = DateTime.Today; ha.Aciklama = "GonderenKisi=" + HesabSahibi; ha.HesapNo = h.HesapNo; ha.IslemTipi = "Gelen Havale"; ha.IslemYapan = "Banka"; ha.Tutar = para; ha.IslemTarihi = DateTime.Today; h.HesapOzet.Add(ha); HesapOzet.Add(h1); basariliMi = true; } else { System.Windows.Forms.MessageBox.Show("Ek hesap sadece para çekmede devreye girer YETERSİZ BAKİYE ! "); } } if (musteriTuru == "TicariMusteri") { if (bakiye >= para) { bakiye -= para; if (h.ekBakiye < 301) { h.ekBakiye += para; if (h.ekBakiye > 300) { fark = h.ekBakiye - 300M; h.ekBakiye -= fark; h.bakiye += fark; } tamamMi = true; } if (!tamamMi) { h.bakiye += para; bakiye -= para; } h1.Aciklama = "Para Havale"; h1.HesapNo = HesapNo; h1.IslemTipi = "Para Havale"; h1.IslemYapan = HesabSahibi; h1.Tutar = para; h1.IslemTarihi = DateTime.Today; ha.Aciklama = "GonderenKisi=" + HesabSahibi; ha.HesapNo = h.HesapNo; ha.IslemTipi = "Gelen Havale"; ha.IslemYapan = "Banka"; ha.Tutar = para; ha.IslemTarihi = DateTime.Today; h.HesapOzet.Add(ha); HesapOzet.Add(h1); basariliMi = true; } else { System.Windows.Forms.MessageBox.Show("Ek hesap sadece para çekme de devreye girer YETERSİZ BAKİYE !"); } } return(basariliMi); }
public abstract void HesapEkle(Musteri m, Hesap h);
public Musteri(Hesap h) { this.musteriNo = this.TcKimlikNo; hesap = new Hesap(); }
public Musteri() { this.Hesaplar = new List <Hesap>(); this.musteriNo = this.TcKimlikNo; hesap = new Hesap(); }