public void kasa_transfer(decimal miktar, int banka_id) { banka b = dc.bankas.FirstOrDefault(x => x.banka_id == banka_id); if (b != null) { //aktif kasamız kasahesap h = dc.kasahesaps.FirstOrDefault(x => x.KasaTur == "Nakit"); if (h != null) { kasahareket k = new kasahareket(); k.aktif_bakiye = h.ToplamBakiye + miktar; k.cikis = 0; k.Firma = "firma"; k.giris = miktar; k.iptal = false; k.islem = "Bankadan çekildi"; k.KasaTur = "Nakit"; k.Musteri_ID = -1; k.Odeme_ID = null; k.tarih = DateTime.Now; dc.kasaharekets.Add(k); b.cikis += miktar; b.bakiye -= miktar; h.ToplamGiris += miktar; h.ToplamBakiye += miktar; KaydetmeIslemleri.kaydetR(dc); } } }
public PanelDetay Goster() { FaturaIslemleri fat = new FaturaIslemleri(dc); int yakOdeme = fat.yaklasanOdemeSayisi(DateTime.Now.AddDays(3)); decimal kasaBakiye = 0; decimal bankaBakiye = 0; decimal posBakiye = 0; kasahesap h = dc.kasahesaps.FirstOrDefault(); if (h != null) { kasaBakiye = h.ToplamBakiye; } List <banka> b = dc.bankas.ToList(); if (b.Count > 0) { bankaBakiye = b.Sum(x => x.bakiye); } List <poshesap> po = dc.poshesaps.Where(x => x.iptal == false && x.cekildi == false).ToList(); if (po.Count > 0) { posBakiye = po.Sum(x => x.net_tutar); } panel p = dc.panels.FirstOrDefault(); int onayBekleyen = 0; int servisSayi = 0; int emanetSayi = 0; int musteriSayi = 0; decimal netBorc = 0; decimal netAlacak = 0; decimal netBakiye = 0; if (p != null) { onayBekleyen = p.onay_bekleyen_sayisi; servisSayi = p.servis_sayisi; emanetSayi = p.emanet_sayisi; musteriSayi = p.musteri_sayisi; netBorc = p.NetBorc; netAlacak = p.NetAlacak; netBakiye = p.ToplamBakiye; } PanelDetay pan = new PanelDetay(); pan.bankaBakiye = bankaBakiye; pan.emanetSayisi = emanetSayi; pan.kasaBakiye = kasaBakiye; pan.musteriSayisi = musteriSayi; pan.netAlacak = netAlacak; pan.netBakiye = netBakiye; pan.netBorc = netBorc; pan.onayBekleyen = onayBekleyen; pan.posBakiye = posBakiye; pan.servisSayisi = servisSayi; pan.yaklasanOdeme = yakOdeme; return(pan); }