public void RaporEkle(string rapor, DateTime tarih) { r = new Rapor(); this.r.rapor = rapor; this.r.tarih = tarih; RaporListesi.Add(r); }
public frm_AnaSayfa() { InitializeComponent(); BankaApp = new Banka(); musterisinifi = new Musteri(); hesapsinifi = new Hesap(); raporsinifi = new Rapor(); egitimsinifi = new Egitim(); emeklisinifi = new Emekli(); ihtiyacsinifi = new Ihtiyac(); yatirimsinifi = new Yatirim(); }
private void btn_ParaYatir_Click(object sender, EventArgs e) { int yatirilantutar = Convert.ToInt32(txt_tutar.Text); hesapsinifi.ParaYatir(yatirilantutar, cekilecekliste); MessageBox.Show("Para yatırma işlemi başarıyla gerçekleştirildi!"); lbl_bakiye.Text = cekilecekliste.bakiye.ToString(); Rapor rpr = new Rapor(); rpr.islemyapanHesapNo = cekilecekliste.hesapNo; rpr.islemTutar = yatirilantutar; rpr.islemTarihi = DateTime.Now; rpr.islemTuru = "ParaYatir"; rpr.islemID = raporsinifi.id; hesapsinifi.RaporEkle(rpr); raporsinifi.id++; }
private void btn_ParaCek_Click(object sender, EventArgs e) { int soncekilen = 0; int cekilentutar = Convert.ToInt32(txt_tutar.Text); if (cekilecekliste.bakiye >= cekilentutar) { Rapor rpr = new Rapor(); rpr.islemyapanHesapNo = cekilecekliste.hesapNo; rpr.islemTutar = cekilentutar; rpr.islemTarihi = DateTime.Now; rpr.islemTuru = "ParaCek"; rpr.islemID = raporsinifi.id; soncekilen += rpr.islemTutar; foreach (Rapor hsp in hesapsinifi.Hesaphareketleri) { if (hsp.islemTuru == "ParaCek" && hsp.islemyapanHesapNo == Convert.ToInt32(cmbara.SelectedItem) && hsp.islemTarihi.Date == DateTime.Now.Date) { soncekilen += hsp.islemTutar; } } if (soncekilen < 750) { hesapsinifi.ParaCek(cekilentutar, cekilecekliste); MessageBox.Show("Para çekme işlemi başarıyla gerçekleştirildi!"); lbl_bakiye.Text = cekilecekliste.bakiye.ToString(); hesapsinifi.RaporEkle(rpr); raporsinifi.id++; } else { MessageBox.Show("Günlük 750 TL limitinizden " + (soncekilen - 750) + " TL geçtiniz!\nLütfen Günlük Limiti Geçmeyiniz(Kalan Para Çekme Tutarı: " + (cekilentutar - (soncekilen - 750)) + ")"); } } else { MessageBox.Show("Yetersiz Bakiye!"); } }
private void btnhavaleYap_Click(object sender, EventArgs e) { int havaletutar = Convert.ToInt32(txthavaleTutar.Text); double ata = 0; var secilengon = cmbGonderenTC.SelectedItem; var detayata = BankaApp.musteriListesi.Where(a => a.TCKN == secilengon).FirstOrDefault(); if (detayata != null) { if (detayata.musteriTip == "Bireysel") { ata = havaletutar * 0.02; } } BankaApp.genelBakiye += ata; if (gonderenbilgi.bakiye >= havaletutar) { var detaymus = BankaApp.musteriListesi.Where(a => a.TCKN == gonderenbilgi.hesapSahibiTC).FirstOrDefault(); hesapsinifi.HavaleYap(havaletutar, gonderenbilgi, alanbilgi, detaymus.musteriTip); MessageBox.Show("Havale işlemi başarıyla gerçekleştirildi!"); lbl_gonderenBakiye.Text = gonderenbilgi.bakiye.ToString(); lbl_alanBakiye.Text = alanbilgi.bakiye.ToString(); Rapor rpr = new Rapor(); rpr.islemyapanHesapNo = gonderenbilgi.hesapNo; rpr.islemAliciNo = alanbilgi.hesapNo; rpr.islemTutar = havaletutar; rpr.islemTarihi = DateTime.Now; rpr.islemTuru = "Havale"; rpr.islemID = raporsinifi.id; hesapsinifi.RaporEkle(rpr); raporsinifi.id++; } else { MessageBox.Show("Göndericinin Yetersiz Bakiyesi!"); } }
public void RaporEkle(Rapor rpr) { Hesaphareketleri.Add(rpr); }