Ejemplo n.º 1
0
 public static dynamic GetTSObject(ActualEndDate dynObject)
 {
     if (dynObject is null)
     {
         return(null);
     }
     return(dynObject.teklaObject);
 }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 17;
         hash = hash * 23 + (ActualCost == null ? 0 : ActualCost.GetHashCode());
         hash = hash * 23 + (ActualEndDate == null ? 0 : ActualEndDate.GetHashCode());
         hash = hash * 23 + (ActualResourceHrs == null ? 0 : ActualResourceHrs.GetHashCode());
         hash = hash * 23 + (ActualStartDate == null ? 0 : ActualStartDate.GetHashCode());
         hash = hash * 23 + (LocationId == default(short) ? 0 : LocationId.GetHashCode());
         hash = hash * 23 + (ModifiedDate == default(DateTime) ? 0 : ModifiedDate.GetHashCode());
         hash = hash * 23 + (OperationSequence == default(short) ? 0 : OperationSequence.GetHashCode());
         hash = hash * 23 + (PlannedCost == default(decimal) ? 0 : PlannedCost.GetHashCode());
         hash = hash * 23 + (ProductId == default(int) ? 0 : ProductId.GetHashCode());
         hash = hash * 23 + (ScheduledEndDate == default(DateTime) ? 0 : ScheduledEndDate.GetHashCode());
         hash = hash * 23 + (ScheduledStartDate == default(DateTime) ? 0 : ScheduledStartDate.GetHashCode());
         hash = hash * 23 + (WorkOrderId == default(int) ? 0 : WorkOrderId.GetHashCode());
         return(hash);
     }
 }
        //导出到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));
        }