/** Tüm Şube İşlemleri -Bitişi **/ /** Banka Rapor Ekrani -Başlangıcı **/ private void btnMenuBankaRaporu_Click(object sender, EventArgs e) { pnlBankaRapor.Visible = true; pnlBankaRapor.BringToFront(); aktifButonAyiraci.Height = ((Bunifu.Framework.UI.BunifuFlatButton)sender).Height; aktifButonAyiraci.Top = ((Bunifu.Framework.UI.BunifuFlatButton)sender).Top; mlvGelir.Items.Clear(); mlvGider.Items.Clear(); int xGider = 0; int xGelir = 0; if (CMG.Rapor() != null) { xGelir++; xGider++; foreach (Sube _Sube in CMG.SubeListesi()) { foreach (Hesap _Hesap in _Sube.Hesaplar) { foreach (Islem _Islem in _Hesap.HesapIslemleri) { decimal Miktar = _Islem.Miktar; if (_Hesap is Doviz) { Miktar *= CMG.KurGetir(_Hesap.ParaBirimi); } ListViewItem eleman = new ListViewItem(String.Format("{0:0.00}", Miktar)); eleman.SubItems.Add(_Sube.SubeKodu); eleman.SubItems.Add(_Hesap.ParaBirimi); if (_Islem is Yatir) { CMG.Gelirler(Miktar); mlvGelir.Items.Add(eleman); xGelir++; } if (_Islem is Cek) { CMG.Giderler(Miktar); mlvGider.Items.Add(eleman); } if (_Islem is Havale) { Havale _Havale = (Havale)_Islem; if (_Havale.aliciHesap.HesapNo == _Hesap.HesapNo) { CMG.Gelirler(Miktar); mlvGelir.Items.Add(eleman); xGelir++; } else { CMG.Giderler(Miktar); mlvGider.Items.Add(eleman); xGider++; } } } } } lblGelir.Text = "Toplam Gelir: " + String.Format("{0:0.00}", CMG.Gelir) + "TL"; lblGider.Text = "Toplam Gider: " + String.Format("{0:0.00}", CMG.Gider) + "TL"; if (CMG.Gelir == 0 || CMG.Gider == 0) { lblKar.Text = "Kar Oranı : %0"; } else { lblKar.Text = "Kar Oranı: %" + Convert.ToInt32(((CMG.Gelir - CMG.Gider) / CMG.Gider) * 100).ToString(); } } }