public static void AddWorkrec(Workrec workRecord) { var _workRecord = new Workrec() { SerialNo = workRecord.SerialNo, Layer = workRecord.Layer, HoleCount = workRecord.HoleCount, LastTime = workRecord.LastTime }; using (var db = new DrillContext()) { //int i = db.Workrec.Where(w => w.SerialNo == workRecord.SerialNo).Count(); var temp = db.Workrec.Where(w => w.SerialNo == workRecord.SerialNo).FirstOrDefault(); if (temp != null) { temp.LastTime = _workRecord.LastTime; temp.HoleCount = (short)(_workRecord.HoleCount); db.Workrec.Update(temp); db.SaveChanges(); } else { db.Workrec.Add(_workRecord); db.SaveChanges(); } } }
public TestViewModel(IEventAggregator eventAggregator, IWindowManager windowManager) { //初始化 _windowManager = windowManager; _eventAggregator = eventAggregator; _connectStatusEvent = new ConnectStatusEvent("离线!", "离线!"); Workrec1 = new Workrec(); Workrec2 = new Workrec(); Holerec1 = new Holerec(); Holerec2 = new Holerec(); Point1 = new Models.Point(); Point2 = new Models.Point(); ActualPoint1 = new ActualPoint(); ActualPoint2 = new ActualPoint(); StartTime = DateTime.Now.AddDays(-5); CanRedo2 = CanStop1 = CanRedo1 = CanStop2 = Working1 = Working2 = SubWorking1 = SubWorking2 = false; CanStart1 = CanStart2 = true; ReadValue.ConnnectPlc1(); InitalChart(); // 默认情况下开始画面曲线数据刷新 IsReading = IsWorking1 = true; Read1(); FreshCurve(); }