Beispiel #1
0
        public void YeniMasraf(string ad, string aciklama, int birimid, string birim)
        {
            makine_masrafs m = new makine_masrafs();

            m.adi           = ad;
            m.aciklama      = aciklama;
            m.bakiye        = 0;
            m.birim_maliyet = 0;
            m.cikis         = 0;
            m.iptal         = false;
            m.birim         = birim;
            m.birim_id      = birimid;
            dc.makine_masrafs.Add(m);
            KaydetmeIslemleri.kaydetR(dc);
        }
Beispiel #2
0
        public void MasrafGuncelle(decimal stok, int cihazid, decimal birim_maliyet, string ad, string aciklama, int birimid, string birim)
        {
            makine_masrafs cs = dc.makine_masrafs.FirstOrDefault(x => x.MasrafID == cihazid);

            cs.adi      = ad;
            cs.aciklama = aciklama;
            cs.birim    = birim;
            cs.birim_id = birimid;

            decimal simdikiStok   = cs.bakiye;
            decimal simdikiGiris  = cs.giris;
            decimal simdikiBakiye = cs.bakiye;

            decimal girilecek = 0;
            decimal cikilacak = 0;

            if (stok > simdikiBakiye)
            {
                //yeni giriş yapılacak
                decimal fark = stok - simdikiBakiye;
                girilecek = fark;
            }
            else if (stok < simdikiBakiye)
            {
                //çıkış yapılacak
                decimal fark = simdikiBakiye - stok;
                cikilacak = fark;
            }


            cs.bakiye        = stok;
            cs.cikis        += cikilacak;
            cs.giris        += girilecek;
            cs.birim_maliyet = birim_maliyet;
            KaydetmeIslemleri.kaydetR(dc);
        }