示例#1
0
        public TreeRootData GetTestTaskPlanTreeNode(SessionPara para, SQLTransaction trans)
        {
            TreeRootData rootData   = new TreeRootData();
            var          rootTxt    = Dictionarys.Instance.GetText("TestPlan", "AllProject", para.Lang);
            var          rootNodeId = "ALLPROJECT_" + para.CompanyID.Split('_')[1];

            rootData.RootData = new List <TreeNodeObject>();
            var rootNode = ServiceUtility.GetTreeNodeObject(rootTxt, rootNodeId, "", "ALLPROJECT", "-1", "", "ALLPROJECT", true);

            rootNode.Children = new List <TreeNodeObject>();
            ObjectQuery query = new ObjectQuery("PMSPROJECT");

            query.FilterString = " STATEID <> 'Finished' ";
            var queryResult = query.ExecObjectQuery(para, trans);

            foreach (var tempProject in queryResult)
            {
                var tempName     = tempProject.GetObjectDBValue(ObjectInfoConst.EntityName).ToString();
                var tempNodeType = tempProject.ObjType.Name;
                var tempImg      = ServiceUtility.ToWebIconPath(tempProject.ObjType.IconPath);
                var tempNode     = ServiceUtility.GetTreeNodeObject(tempName, tempProject.ObjectID, "", tempNodeType, "1", tempImg, tempNodeType, true);
                tempNode.ContentPermission = true;
                rootNode.Children.Add(tempNode);
            }
            rootData.RootData.Add(rootNode);
            rootNode.ContentPermission = true;
            return(rootData);
        }
示例#2
0
        public TreeRootData GetTestKnowlwdgeTreeNode(SessionPara para, SQLTransaction trans)
        {
            TreeRootData rootData   = new TreeRootData();
            var          rootTxt    = Dictionarys.Instance.GetText("TestResourceLib", "KnowledgeType", para.Lang);
            var          rootNodeId = "KNOWLEDGEROOT_" + para.CompanyID.Split('_')[1];

            rootData.RootData = new List <TreeNodeObject>();
            var rootNode = ServiceUtility.GetTreeNodeObject(rootTxt, rootNodeId, "", "KNOWLEDGEROOT", "-1", "", "KNOWLEDGEROOT", true);

            rootNode.Children = new List <TreeNodeObject>();
            var enumData = EnumerationUtility.GetDBEnumerationItem(para, trans, "KnowledgeType");

            foreach (var key in enumData.Keys)
            {
                var tempNode = ServiceUtility.GetTreeNodeObject(enumData[key], key, "", "KNOWLEDGETYPE", "1", "", "KNOWLEDGETYPE", true);
                rootNode.Children.Add(tempNode);
            }
            rootData.RootData.Add(rootNode);
            rootNode.ContentPermission = true;
            return(rootData);
        }
示例#3
0
        public TreeRootData GetProjectCapabilityTreeRootNode(SessionPara para, SQLTransaction trans)
        {
            TreeRootData rootData = new TreeRootData();

            rootData.RootData = new List <TreeNodeObject>();
            string rootNodeType    = "PROJECTROOT";
            string childNodeType   = "RESOURCETYPE";
            var    projectNodeText = Dictionarys.Instance.GetText("TestResourceLib", "TestProject", para.Lang);
            var    enumData        = EnumerationUtility.GetDBEnumerationItem(para, trans, "OutResourceType");
            var    rootNode        = ServiceUtility.GetTreeNodeObject(projectNodeText, rootNodeType, rootNodeType, rootNodeType, "-1", "", rootNodeType, true);

            rootData.RootData.Add(rootNode);
            if (enumData.Keys.Count > 0)
            {
                rootNode.Children = new List <TreeNodeObject>();
                foreach (var key in enumData.Keys)
                {
                    var childNode = ServiceUtility.GetTreeNodeObject(enumData[key], key, key, childNodeType, "1", "", childNodeType, false);
                    rootNode.Children.Add(childNode);
                }
            }
            return(rootData);
        }
示例#4
0
        public TreeRootData GetPMSProjectTreeNode(SessionPara para)
        {
            TreeRootData rootData           = new TreeRootData();
            var          context            = Dictionarys.Instance.GetContext("PMSProject");
            var          rootTxt            = context.GetText("MyProject", para.Lang);
            var          responseProjectTxt = context.GetText("ResponseProject", para.Lang);
            var          ParticProjectTxt   = context.GetText("ParticipateProject", para.Lang);
            var          endProjectTxt      = context.GetText("CompleteProject", para.Lang);
            string       rootNodeType       = "MYPROJECT";
            string       rNodeType          = "RPROJECT";
            string       pNodeType          = "PPROJECT";
            string       cNodeType          = "CPROJECT";

            rootData.RootData = new List <Service.Interface.Control.TreeNodeObject>();
            var rootNode = ServiceUtility.GetTreeNodeObject(rootTxt, rootNodeType, "", rootNodeType, "-1", "", rootNodeType, true);

            rootNode.Children = new List <Service.Interface.Control.TreeNodeObject>();
            rootNode.Children.Add(ServiceUtility.GetTreeNodeObject(responseProjectTxt, rNodeType, "", rNodeType, "1", "", rNodeType, false));
            rootNode.Children.Add(ServiceUtility.GetTreeNodeObject(ParticProjectTxt, pNodeType, "", pNodeType, "2", "", pNodeType, false));
            rootNode.Children.Add(ServiceUtility.GetTreeNodeObject(endProjectTxt, cNodeType, "", cNodeType, "3", "", cNodeType, false));
            rootData.RootData.Add(rootNode);
            return(rootData);
        }