public void ParaHavale(Hesap h1, Hesap h2, Musteri KaynakMusteri, Musteri HedefMusteri, decimal tutar) { decimal havaleucreti = 0; if (KaynakMusteri.Tip == "Bireysel") { havaleucreti = (tutar * 2) / 100; System.Windows.Forms.MessageBox.Show("Bireysel müşteri olduğunuz için " + havaleucreti + "TL havale ucreti kesildi!"); h1.Bakiye -= havaleucreti; } h1.Bakiye -= tutar; h2.Bakiye += tutar; HesapOzeti hesap_hareketi_h1 = new HesapOzeti(); hesap_hareketi_h1.EklenenPara = 0; hesap_hareketi_h1.CikanPara = tutar; hesap_hareketi_h1.Kim = HedefMusteri; hesap_hareketi_h1.IsTransfer = true; hesap_hareketi_h1.IslemTarihi = DateTime.Now; HesapOzeti hesap_hareketi_h2 = new HesapOzeti(); hesap_hareketi_h2.EklenenPara = tutar; hesap_hareketi_h2.CikanPara = 0; hesap_hareketi_h2.IsTransfer = true; hesap_hareketi_h2.Kim = KaynakMusteri; hesap_hareketi_h2.IslemTarihi = hesap_hareketi_h1.IslemTarihi; h1.HesapDefteriEkle(hesap_hareketi_h1); h2.HesapDefteriEkle(hesap_hareketi_h2); System.Windows.Forms.MessageBox.Show("Havale başarıyla gerçekleştirildi!"); }
public void ParaCek(Hesap h, decimal Tutar) { foreach (Hesap hs in Hesaplar) { if (hs.HesapNo == h.HesapNo) { if (Tutar <= 750) { if (Tutar <= h.Bakiye) { h.Bakiye -= Tutar; AdminPage.Banka.GidenPara -= h.Bakiye; } else { System.Windows.Forms.MessageBox.Show("Bakiyeniz yetersiz olduğu için ek hesabınızdan işlem yapıldı!"); h.EkHesapBakiye = h.EkHesapBakiye - Tutar; } HesapOzeti hesap_hareketi_h1 = new HesapOzeti(); hesap_hareketi_h1.EklenenPara = 0; hesap_hareketi_h1.CikanPara = Tutar; hesap_hareketi_h1.Kim = this; hesap_hareketi_h1.IslemTarihi = DateTime.Now; hesap_hareketi_h1.IsTransfer = false; h.HesapDefteriEkle(hesap_hareketi_h1); } else { System.Windows.Forms.MessageBox.Show("Günlük para çekme limiti 750 TL'dir.İşleminiz gerçekleştirilemedi!"); } } } }
private void btnhesapkapat_Click(object sender, EventArgs e) { Hesap KapanacakHesap = (Hesap)lbhesaplar.SelectedItem; if (KapanacakHesap.Bakiye == 0) { Musteri.HesapKapama(KapanacakHesap); lbhesaplar.Items.Clear(); lb2hesaplar.Items.Clear(); lbhesaplar.Items.Remove(lbhesaplar.SelectedItems); lb2hesaplar.Items.Remove(lbhesaplar.SelectedItems); foreach (Hesap h in Musteri.Hesaplar) { lbhesaplar.Items.Add(h); lb2hesaplar.Items.Add(h); } lblp1hesapno.Text = ""; lblp1bakiye.Text = ""; lblp1ehb.Text = ""; } else { MessageBox.Show("Hesap kapatmak için bakiyeniz 0 TL olmalıdır."); } }
private void btnhavaleyap_Click(object sender, EventArgs e) { Hesap h1 = (Hesap)lb2hesaplar.SelectedItem; Hesap h2 = (Hesap)lb2musterihesap.SelectedItem; decimal tutar = 0; tutar = Convert.ToDecimal(txthavaletutar.Text); Musteri.ParaHavale(h1, h2, this.KaynakMusteri, this.HedefMusteri, tutar); lbl2bakiye.Text = h1.Bakiye.ToString() + " TL"; lbl2mbakiye.Text = h2.Bakiye.ToString() + " TL"; lbl2hesapno.Text = h1.HesapNo.ToString(); lbl2mhesapno.Text = h2.HesapNo.ToString(); txthavaletutar.Text = ""; lbhesaplar.Items.Clear(); lb2hesaplar.Items.Clear(); foreach (Hesap hsp in Musteri.Hesaplar) { lbhesaplar.Items.Add(hsp); lb2hesaplar.Items.Add(hsp); } Musteri m = (Musteri)lb2musteriler.SelectedItem; this.HedefMusteri = m; lb2musterihesap.Items.Clear(); foreach (Musteri ms in AdminPage.Banka.MusteriListesi) { if (m.MusteriNo == ms.MusteriNo) { foreach (Hesap h in ms.Hesaplar) { lb2musterihesap.Items.Add(h); } } } }
public AccountSummary(Hesap ozeti_gosterilecek_hesap) { InitializeComponent(); this.ozetlenecek_hesap = ozeti_gosterilecek_hesap; dataGridView1.Columns.Add("tutar", "Çekilen/Yatırılan"); dataGridView1.Columns.Add("kime", "Kime/Kimden"); dataGridView1.Columns.Add("tarih", "İşlem Tarihi"); dataGridView1.Columns.Add("tur", "İşlem Tipi"); }
private void btnhesapbilgilerigetir_Click(object sender, EventArgs e) { Hesap h = (Hesap)lbhesaplar.SelectedItem; this.secilen_hesap = h; lblp1hesapno.Text = h.HesapNo.ToString(); lblp1bakiye.Text = h.Bakiye.ToString() + " TL"; lblp1ehb.Text = h.EkHesapBakiye.ToString() + " TL"; }
private void btnparayatir_Click(object sender, EventArgs e) { Hesap h = (Hesap)lbhesaplar.SelectedItem; decimal tutar = 0; tutar = Convert.ToInt64(txtcytutar.Text); txtpyguncelbakiye.Text = Convert.ToString(Musteri.ParaYatir(h, tutar)); txtpygehb.Text = Convert.ToString(h.EkHesapBakiye); lbhesaplar.Items.Clear(); lb2hesaplar.Items.Clear(); foreach (Hesap hsp in Musteri.Hesaplar) { lbhesaplar.Items.Add(hsp); lb2hesaplar.Items.Add(hsp); } }
public decimal ParaYatir(Hesap h, decimal Tutar) { foreach (Hesap hs in Hesaplar) { if (hs.HesapNo == h.HesapNo) { h.Bakiye += Tutar; HesapOzeti hesap_hareketi_h1 = new HesapOzeti(); hesap_hareketi_h1.EklenenPara = Tutar; hesap_hareketi_h1.CikanPara = 0; hesap_hareketi_h1.Kim = this; hesap_hareketi_h1.IslemTarihi = DateTime.Now; hesap_hareketi_h1.IsTransfer = false; h.HesapDefteriEkle(hesap_hareketi_h1); AdminPage.Banka.GelenPara += Tutar; } } return(h.Bakiye); }
private void btnhesapac_Click(object sender, EventArgs e) { Hesap EklenecekHesap = new Hesap(); bool kontrol = true; foreach (Hesap h in Musteri.Hesaplar) { if (h.HesapNo == EklenecekHesap.HesapNo) { kontrol = false; } } if (kontrol == true) { Musteri.HesapAcma(EklenecekHesap); lbhesaplar.Items.Clear(); lb2hesaplar.Items.Clear(); foreach (Hesap h in Musteri.Hesaplar) { lbhesaplar.Items.Add(h); lb2hesaplar.Items.Add(h); } } }
public void HesapKapama(Hesap h) { Hesaplar.Remove(h); }
public void HesapAcma(Hesap h) { Hesaplar.Add(h); }