Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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);
        }