Exemplo n.º 1
0
        /// <summary>
        /// 获取工位与故障对应表
        /// </summary>
        /// <returns></returns>
        private List <HeiFeiMideaDll.Error.ErrorStation> GetErrorStation()
        {
            List <HeiFeiMideaDll.Error.ErrorStation> result = new List <HeiFeiMideaDll.Error.ErrorStation>();
            TreeNode tn;

            HeiFeiMideaDll.Error.ErrorStation errorStation;
            HeiFeiMideaDll.Error.ErrorEnum    errorEnum;
            tn = treeStation.Nodes["所有工位列表"];
            if (tn != null)
            {
                foreach (TreeNode tn1 in tn.Nodes)
                {
                    errorStation             = new HeiFeiMideaDll.Error.ErrorStation();
                    errorStation.WorkStation = tn1.Index;
                    foreach (TreeNode tn2 in tn1.Nodes)
                    {
                        errorEnum       = new HeiFeiMideaDll.Error.ErrorEnum();
                        errorEnum.Value = tn2.Text;
                        errorStation.ErrorEnum.Add(errorEnum);
                    }
                    result.Add(errorStation);
                }
            }

            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 取得故障设置
        /// </summary>
        /// <returns></returns>
        public List <HeiFeiMideaDll.Error.ErrorEnum> GetErrorSet()
        {
            List <HeiFeiMideaDll.Error.ErrorEnum> result = new List <HeiFeiMideaDll.Error.ErrorEnum>();
            TreeNode tn;

            HeiFeiMideaDll.Error.ErrorEnum errorEnum;
            HeiFeiMideaDll.Error.Errors    errors;
            HeiFeiMideaDll.Error.ErrorFrom errorFrom;
            tn = treeError.Nodes["所有故障列表"];
            if (tn != null)
            {
                foreach (TreeNode tn1 in tn.Nodes)
                {
                    errorEnum       = new HeiFeiMideaDll.Error.ErrorEnum();
                    errorEnum.Value = tn1.Text;
                    foreach (TreeNode tn2 in tn1.Nodes)
                    {
                        errors       = new HeiFeiMideaDll.Error.Errors();
                        errors.Value = tn2.Text;
                        foreach (TreeNode tn3 in tn2.Nodes)
                        {
                            errorFrom       = new HeiFeiMideaDll.Error.ErrorFrom();
                            errorFrom.Value = tn3.Text;
                            errors.ErrorFrom.Add(errorFrom);
                        }
                        errorEnum.Errors.Add(errors);
                    }
                    result.Add(errorEnum);
                }
            }
            return(result);
        }