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); }
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); }