public static dynamic GetTSObject(ActualEndDate dynObject) { if (dynObject is null) { return(null); } return(dynObject.teklaObject); }
//导出到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)); }
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)); }