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); }
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); }
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); }
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); }