예제 #1
0
        /// <summary>
        /// Adds the project field.
        /// </summary>
        /// <param name="readProjects">The read projects.</param>
        /// <param name="projectField">The project field.</param>
        /// <returns>ReadProjects.</returns>
        public static ReadProjects AddProjectField(this ReadProjects readProjects, ProjectFieldType projectField)
        {
            var fieldtypes = new List <ProjectFieldType>(readProjects.Field)
            {
                projectField
            };

            readProjects.Field = fieldtypes.ToArray();
            return(readProjects);
        }
예제 #2
0
        /// <summary>
        /// Defaults the fields.
        /// </summary>
        /// <returns>ReadProjects.</returns>
        public ReadProjects DefaultFields()
        {
            var fields = new List <ProjectFieldType>
            {
                ProjectFieldType.ObjectId,
                ProjectFieldType.Id,
                ProjectFieldType.Name,
                ProjectFieldType.Status,
                ProjectFieldType.StartDate,
                ProjectFieldType.FinishDate,
                ProjectFieldType.DataDate,
            };
            var defaultFields = new ReadProjects {
                Field = fields.ToArray()
            };

            return(defaultFields);
        }
예제 #3
0
파일: Form1.cs 프로젝트: csai38/ProjectTm
        private TreeNode[] _readProjects(ProjectService projServ, int epsId)
        {
            ReadProjects readProjects = new ReadProjects();

            readProjects.Field = new ProjectFieldType[3] {
                ProjectFieldType.ObjectId, ProjectFieldType.WBSObjectId, ProjectFieldType.Name
            };
            readProjects.Filter = String.Format("ParentEPSObjectId = {0}", epsId);
            Project[] res = projServ.ReadProjects(readProjects);
            if (res.Length == 0)
            {
                return(null);
            }
            TreeNode[] treeNodes = new TreeNode[res.Length];
            for (int i = 0; i < res.Length; i++)
            {
                TreeNode nod = new TreeNode();
                nod.Text     = res[i].Name;
                nod.Tag      = String.Format("proj-{0}-{1}", res[i].ObjectId, res[i].WBSObjectId);
                treeNodes[i] = nod;
            }
            return(treeNodes);
        }
예제 #4
0
        /// <summary>
        /// Gets the projects.
        /// </summary>
        /// <param name="readProjects">The read projects.</param>
        /// <returns>List{Project}.</returns>
        public List <Project> GetProjects(ReadProjects readProjects)
        {
            var retVal = new List <Project>(_projectService.ReadProjects(readProjects));

            return(retVal);
        }