Exemple #1
0
        /// <summary>
        /// 重新测试
        /// </summary>
        /// <param name="itemID"></param>
        public void TestItemAgain(Guid itemID)
        {
            var testItem = TestItems.FirstOrDefault(q => q.ItemID == itemID);

            if (testItem == null || (testItem.TestTypeID == TestTypes[0] || testItem.TestTypeID != TestTypes[TestTypes.Length - 1]))
            {
                return;
            }

            testResultCallback(testItem.ItemID, "正在重新测试", testItem.LastValueString, 3);
            TestItem(testItem);

            SaveReference();
        }
Exemple #2
0
        /// <summary>
        /// 仪器连接
        /// </summary>
        private void ConnectAction()
        {
            //清空测试内容
            foreach (var testItem in TestItems)
            {
                testItem.ValueString = "";
                testResultCallback(testItem.ItemID, "", testItem.LastValueString, 0);
            }
            var item = TestItems.FirstOrDefault(q => q.TestTypeID == TestTypes[0]);

            testResultCallback(item.ItemID, "正在连接", "", 3);
            if (!MeasurementController.Connect())
            {
                testResultCallback(item.ItemID, MeasurementController.ErrorString, "", 2);
                ShowMessage(4, MeasurementController.ErrorString);
                IsStop = true;
            }
            else
            {
                item.LastValueString = "已连接";
                item.ValueString     = "OK";
                testResultCallback(item.ItemID, "通过", "", 1);
            }
        }