Ejemplo n.º 1
0
        //导出到Excel表专用
        //0:只添加IsCr,重要性;1:再加任务贡献;2:输出所有信息
        public override string ToString()
        {
            IList <string> strings = new List <string>();

            strings.Add(ProjectName);
            strings.Add(SerialNumber);
            strings.Add(UserGroupName);
            strings.Add(ProductManagerName);
            strings.Add(PercentageCompletion);
            strings.Add(ProgressText);
            strings.Add(Status);
            strings.Add(PlanCombinedTestDate.ToSimpleString());
            strings.Add(ActualCombinedTestDate.IsEmpty() ? PlanCombinedTestDate.ToSimpleString() : ActualCombinedTestDate.ToSimpleString());
            strings.Add(PlanEndDate.ToSimpleString());
            strings.Add(ActualEndDate.ToSimpleString());
            strings.Add(AllParticipants);
            strings.Add(Comment);
            if (this.ShowDetails > 0)
            {
                //Extras information
                strings.Add(ExtrasInfo.ContributionInfo);

                if (this.ShowDetails == 2)
                {
                    strings.Add(ExtrasInfo.DevManager);
                    strings.Add(ExtrasInfo.DevName);
                    strings.Add(ExtrasInfo.DevPlanStartDate.ToSimpleString());
                    strings.Add(ExtrasInfo.DevActualStartDate.ToSimpleString());
                    strings.Add(ExtrasInfo.DevPlanEndDate.ToSimpleString());
                    strings.Add(ExtrasInfo.DevActualEndDate.ToSimpleString());
                    strings.Add(ExtrasInfo.DevPlanHour.ToString());
                    strings.Add(ExtrasInfo.DevActualHour.ToString());

                    strings.Add(ExtrasInfo.TestManager);
                    strings.Add(ExtrasInfo.TestName);
                    strings.Add(ExtrasInfo.TestPlanStartDate.ToSimpleString());
                    strings.Add(ExtrasInfo.TestActualStartDate.ToSimpleString());
                    strings.Add(ExtrasInfo.TestPlanEndDate.ToSimpleString());
                    strings.Add(ExtrasInfo.TestActualEndDate.ToSimpleString());
                    strings.Add(ExtrasInfo.TestPlanHour.ToString());
                    strings.Add(ExtrasInfo.TestActualHour.ToString());
                }
            }
            strings.Add(Project.Level.ToString());
            strings.Add(Project.IsCr ? "True" : "False");

            return(string.Join("$", strings));
        }
        //导出到Excel表专用
        public override string ToString()
        {
            IList <string> strings = new List <string>();

            strings.Add(ProjectName);
            strings.Add(SerialNumber);
            strings.Add(UserGroupName);
            strings.Add(ProductManagerName);
            strings.Add(PercentageCompletion);
            strings.Add(ProgressText);
            strings.Add(Status);
            strings.Add(PlanCombinedTestDate.ToSimpleString());
            strings.Add(ActualCombinedTestDate.IsEmpty() ? PlanCombinedTestDate.ToSimpleString() : ActualCombinedTestDate.ToSimpleString());
            strings.Add(PlanEndDate.ToSimpleString());
            strings.Add(ActualEndDate.ToSimpleString());
            strings.Add(AllParticipants);
            strings.Add(Comment);
            strings.Add(Project.Level.ToString());
            strings.Add(Project.IsCr ? "True" : "False");
            return(string.Join("$", strings));
        }