Esempio n. 1
0
        /// <summary>
        /// 获取树节点
        /// </summary>
        /// <param name="view">0:基本数据;1:设备信息;2:人员信息;3:设备信息+人员信息</param>
        /// <returns></returns>
        public TEntity GetTree(int view)
        {
            TEntity tree = null;

            if (view == 0)
            {
                tree = GetTree();
            }
            else if (view == 1)
            {
                tree = GetTreeWithDev();
            }
            else if (view == 2)
            {
                tree = GetTreeWithPerson();
            }
            else if (view == 3)
            {
                var leafNodes = db.DevInfos.ToList();
                tree = GetTreeWithPerson(leafNodes.ToTModel());
            }
            if (tree != null)
            {
                tree.SetParent();
            }
            string xml    = XmlSerializeHelper.GetXmlText(tree);
            int    length = xml.Length;

            return(tree);
        }
Esempio n. 2
0
        /// <summary>
        /// 获取树节点
        /// </summary>
        /// <param name="view">0:基本数据;1:设备信息;2:人员信息;3:设备信息+人员信息</param>
        /// <returns></returns>
        public TEntity GetTree(int view)
        {
            TEntity tree = null;

            if (view == 0)
            {
                tree = GetTree();
            }
            else if (view == 1)
            {
                tree = GetTreeWithDev();
            }
            else if (view == 2)
            {
                tree = GetTreeWithPerson();
            }
            else if (view == 3)
            {
                var leafNodes = db.DevInfos.ToList();
                tree = GetTreeWithPerson(leafNodes.ToTModel());
            }
            if (tree != null)
            {
                tree.SetParent();
            }
            return(tree);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取树节点
        /// </summary>
        /// <param name="view">0:基本数据;1:设备信息;2:人员信息;3:设备信息+人员信息;4:1+CAD</param>
        /// <returns></returns>
        public TEntity GetTree(int view)
        {
            try
            {
                showHidePerson = false;//隐藏待机的人员

                TEntity tree = null;
                if (view == 0)
                {
                    tree = GetTree();
                }
                else if (view == 1)
                {
                    tree = GetTreeWithDev();
                }
                else if (view == 4)
                {
                    tree = GetTreeWithDev(true);
                }
                else if (view == 2)
                {
                    tree = GetTreeWithPerson();
                }
                else if (view == 3)
                {
                    var leafNodes = db.DevInfos.ToList();
                    tree = GetTreeWithPerson(leafNodes.ToTModel());
                }

                else
                {
                    Log.Error("GetTree View=" + view);
                }
                if (tree != null)
                {
                    tree.SetParent();
                }
                if (tree != null)
                {
                    //string xml = XmlSerializeHelper.GetXmlText(tree);
                    //int length = xml.Length;
                }
                else
                {
                    Log.Error("GetTree tree == null");
                }
                return(tree);
            }
            catch (System.Exception ex)
            {
                Log.Error(tag, "GetTree", ex.ToString());
                return(null);
            }
        }