예제 #1
0
        private void Giderler_Load(object sender, EventArgs e)
        {
            Listele();
            comboBoxHesap.DataSource    = _hesapKartService.GetAll();
            comboBoxHesap.DisplayMember = "Kart_Hesap_Adi";

            comboBoxKategori.DataSource    = _kategoriService.GetAll();
            comboBoxKategori.DisplayMember = "KategoriAdi";

            dataGridView1.Columns["Id"].Visible            = false;
            dataGridView1.Columns["Hesap_Kart_Id"].Visible = false;
            dataGridView1.Columns["KategoriId"].Visible    = false;
        }
예제 #2
0
        private void GelirGiderYazdir()
        {
            #region Gelir Gider yazdır --> Datagridview
            var gelir = _gelirService.GetAll().Where(I => I.Hesap_Kart_Id == _hesapKart.Id).ToList();
            var gider = _giderService.GetAll().Where(I => I.Hesap_Kart_Id == _hesapKart.Id).ToList();
            List <HesapOzetItem> liste = new List <HesapOzetItem>();
            foreach (var item in gelir)
            {
                HesapOzetItem hesapOzetItem = new HesapOzetItem();
                hesapOzetItem.Kategori = (_kategoriService.GetAll().Where(I => I.Id == item.KategoriId).SingleOrDefault().KategoriAdi);
                hesapOzetItem.Isim     = item.GelirAdi;
                hesapOzetItem.Tutar    = item.Miktar;
                hesapOzetItem.Tarih    = item.Tarih;
                liste.Add(hesapOzetItem);
            }
            foreach (var item in gider)
            {
                HesapOzetItem hesapOzetItem = new HesapOzetItem();
                hesapOzetItem.Kategori = (_kategoriService.GetAll().Where(I => I.Id == item.KategoriId).SingleOrDefault().KategoriAdi);
                hesapOzetItem.Isim     = item.GiderAdi;
                hesapOzetItem.Tutar    = -(item.Miktar);
                hesapOzetItem.Tarih    = item.Tarih;
                liste.Add(hesapOzetItem);
            }
            dataGridView1.DataSource = liste.OrderByDescending(I => I.Tarih).ToList();

            bakiye           = _hesapKartService.GetAll().Where(I => I.Id == _hesapKart.Id).SingleOrDefault().Bakiye;
            labelBakiye.Text = "Bakiye : " + bakiye.ToString();

            toplamGelir           = _gelirService.GetAll().Where(I => I.Hesap_Kart_Id == _hesapKart.Id).Sum(I => I.Miktar);
            labelToplamGelir.Text = "Toplam Gelir : " + toplamGelir.ToString();

            toplamGider           = _giderService.GetAll().Where(I => I.Hesap_Kart_Id == _hesapKart.Id).Sum(I => I.Miktar);
            labelToplamGider.Text = "Toplam Gider : " + toplamGider.ToString();
            #endregion
        }
예제 #3
0
 private void Listele()
 {
     listBoxKategoriListe.DataSource = _kategoriService.GetAll();
 }