//makinede bütün operatörleri çıkararak yeni operatör atama public void MakineOperatorKontrollu(int makine_id) { //makinede operatör var mı bakalım //cikarildi=false ekleyelim var m = dc.makine_kullanicis.Where(x => x.makine_id == makine_id && x.iptal == false && x.cikarma == null).ToList(); if (m.Count > 0) { //hepsini çıkaralım foreach (var k in m) { k.cikarma = DateTime.Now; } //yeni atamayı yapalım } makine_kullanicis mk = new makine_kullanicis(); mk.atama = DateTime.Now; mk.iptal = false; mk.kullanici = kullanici; mk.makine_id = makine_id; dc.makine_kullanicis.Add(mk); KaydetmeIslemleri.kaydetR(dc); }
//makinede yeni operatör atama public void MakineOperatorAta(int makine_id) { //makinede operatör var mı bakalım var m = dc.makine_kullanicis.FirstOrDefault(x => x.makine_id == makine_id && x.iptal == false && x.cikarma == null && x.kullanici == kullanici); if (m == null) { //cikarildi=false ekleyelim makine_kullanicis mk = new makine_kullanicis(); mk.atama = DateTime.Now; mk.iptal = false; mk.kullanici = kullanici; mk.makine_id = makine_id; dc.makine_kullanicis.Add(mk); KaydetmeIslemleri.kaydetR(dc); } }