private MppTask GetTask(Mpxj.Task task) { if (task != null) { java.util.Date taskStartDate = task.Start; java.util.Date taskFinishDate = task.Finish; java.util.Date taskActualStartDate = task.ActualStart; java.util.Date taskActualFinishDate = task.ActualFinish; java.util.Date taskConstraintDate = task.ConstraintDate; Mpxj.Task parentTask = task.ParentTask; java.util.List predecessors = task.Predecessors; MppTask returnTask = new MppTask(); returnTask.Id = task.ID.longValue(); returnTask.UniqueId = task.UniqueID.longValue(); returnTask.ParentTaskId = (parentTask == null) ? -1 : parentTask.UniqueID.longValue(); returnTask.ConstraintType = (MppConstraintType)task.ConstraintType.Value; returnTask.Name = task.Name; returnTask.StartDate = Utility.GetDateTimme(taskStartDate); returnTask.ConstraintDate = Utility.GetDateTimme(taskConstraintDate); returnTask.FinishDate = Utility.GetDateTimme(taskFinishDate); returnTask.ActualStartDate = Utility.GetDateTimme(taskActualStartDate); returnTask.ActualFinishDate = Utility.GetDateTimme(taskActualFinishDate); returnTask.PercentageComplete = task.PercentageComplete.doubleValue(); returnTask.Priority = (MppPriority)task.Priority.Value; returnTask.ResourceNames = task.ResourceNames; returnTask.Notes = task.Notes; if (predecessors != null) { for (int i = 0; i < predecessors.size(); i++) { Relation relation = predecessors.get(i) as Mpxj.Relation; if (relation != null) { returnTask.PredecessorTaskIds.Add(relation.TargetTask.ID.longValue()); } } } java.util.List resourcesList = task.ResourceAssignments; Mpxj.Resource resource = null; for (int i = 0; i < resourcesList.size(); i++) { resource = ((Mpxj.ResourceAssignment)resourcesList.get(i)).Resource as Mpxj.Resource; returnTask.Resources.Add(GetResource(resource, false)); } return(returnTask); } return(null); }
/// <summary> /// Queries if the given date is in daylight savings time in this time zone. /// </summary> public abstract bool inDaylightTime(Date date);
/// <summary> /// Compares two Dates for ordering. /// </summary> public int compareTo(Date anotherDate) { return default(int); }
/// <summary> /// Tests if this date is before the specified date. /// </summary> public bool before(Date when) { return default(bool); }
/// <summary> /// Tests if this date is after the specified date. /// </summary> public bool after(Date when) { return default(bool); }
/// <summary> /// Sets the 100-year period 2-digit years will be interpreted as being in to begin on the date the user specifies. /// </summary> public void set2DigitYearStart(Date startDate) { }
/// <summary> /// Formats the given <code>Date</code> into a date/time string and appends the result to the given <code>StringBuffer</code>. /// </summary> public override StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos) { return default(StringBuffer); }
/// <summary> /// Formats a Date into a date/time string. /// </summary> public abstract StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition);
/// <summary> /// Formats a Date into a date/time string. /// </summary> public string format(Date date) { return default(string); }
/// <summary> /// Sets the GregorianCalendar change date. /// </summary> public void setGregorianChange(Date date) { }
public void Dispose() { End = new Date().getTime(); }
/// <summary> /// Sets this Calendar's current time with the given Date. /// </summary> public void setTime(Date date) { }
public static string ymdHuman(JDate time) { return(Dates.ymdHuman(time)); }
public static DateTime date(JDate t) { var millis = t.getTime(); return(EPOCH.AddMilliseconds(millis).ToLocalTime()); }