Example #1
0
        public static void AddInspectionData(List <InspectionData> list_InspectionData)
        {
            if (FrameIndex == 0)
            {
                throw new Exception("请先初始化盘");
            }
            if (list_InspectionData.Count == 0)
            {
                return;
            }

            SQLiteOperation.AddInspectionData(DbFilePath, LotIndex, FrameIndex, FileSaveDirectory, list_InspectionData);
        }
Example #2
0
        /// <summary>
        /// 添加检测数据
        /// </summary>
        /// <param name="list_InspectionData"></param>
        public static void AddInspectionData(List <InspectionData> list_InspectionData, InspectionDataEx DataEx)
        {
            if (FrameIndex == 0)
            {
                throw new Exception("请先初始化盘");
            }

            foreach (InspectionData inspectionData in list_InspectionData)
            {
                if (inspectionData.InspectionResult == InspectionResult.NG && (inspectionData.List_DefectData.Count == 0 || inspectionData.List_DefectData == null))
                {
                    MessageBox.Show("测试结果信息异常---LotID:" + inspectionData.LotID.ToString() + " FrameID:" + inspectionData.FrameID.ToString() + " IC Row:" +
                                    inspectionData.RowIndex.ToString() + " IC Col:" + inspectionData.ColumnIndex.ToString() + "Region Count:" + inspectionData.Region.CountObj().ToString());
                }
            }

            if (list_InspectionData.Count == 0)
            {
                return;
            }
            SQLiteOperation.AddInspectionData(DbFilePath, DataEx.LotIndex, DataEx.FrameIndex, FileSaveDirectory, list_InspectionData);
        }