示例#1
0
        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();
                }
            }
        }
示例#2
0
 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();
 }