Exemple #1
0
        private void ImportData_MH()
        {
            var infos = _mhInfos;
            var table = _resultCtx.MaskHistory;

            if (table == null)
            {
                return;
            }

            foreach (var item in table)
            {
                string toolID = item.TOOL_ID;
                if (string.IsNullOrEmpty(toolID))
                {
                    continue;
                }

                if (item.START_TIME == null || item.END_TIME == null)
                {
                    continue;
                }

                List <MaskHistory> list;
                if (infos.TryGetValue(toolID, out list) == false)
                {
                    infos.Add(toolID, list = new List <MaskHistory>());
                }

                CommonHelper.AddSort(list, item, (x, y) => Comparer_MH(x, x));

                list.Add(item);
            }
        }
Exemple #2
0
        private Dictionary <string, List <ResultData> > ImportData_MA()
        {
            Dictionary <string, List <ResultData> > datas = new Dictionary <string, List <ResultData> >();

            var table = _modelContext.ToolArrange;

            if (table == null)
            {
                return(datas);
            }

            string targetProductID = this.TargetProductID;
            string targetStepID    = this.TargetStepID;

            foreach (var item in table)
            {
                string eqpID = item.EQP_ID;
                if (string.IsNullOrEmpty(eqpID))
                {
                    continue;
                }

                string stepID = item.STEP_ID;
                if (stepID != targetStepID)
                {
                    continue;
                }

                string producID = item.PRODUCT_ID;
                if (producID != targetProductID)
                {
                    continue;
                }

                List <ResultData> list;
                string            key = ResultData.CreateKey(item.EQP_ID, item.STEP_ID, producID, item.PRODUCT_VERSION, item.TOOL_ID);
                if (datas.TryGetValue(key, out list) == false)
                {
                    datas.Add(key, list = new List <ResultData>());
                }

                ResultData info = new ResultData(item.SHOP_ID,
                                                 eqpID,
                                                 stepID,
                                                 producID,
                                                 item.PRODUCT_VERSION,
                                                 item.TOOL_ID,
                                                 item.ACTIVATE_TYPE,
                                                 item.PRIORITY);

                CommonHelper.AddSort(list, info, ResultData.Comparer.Default);
            }

            return(datas);
        }