상속: java.lang.Object, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable
            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);
            }
예제 #2
0
 /// <summary>
 /// Queries if the given date is in daylight savings time in this time zone.
 /// </summary>
 public abstract bool inDaylightTime(Date date);
예제 #3
0
 /// <summary>
 /// Compares two Dates for ordering.
 /// </summary>
 public int compareTo(Date anotherDate)
 {
     return default(int);
 }
예제 #4
0
 /// <summary>
 /// Tests if this date is before the specified date.
 /// </summary>
 public bool before(Date when)
 {
     return default(bool);
 }
예제 #5
0
 /// <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);
 }
예제 #8
0
 /// <summary>
 /// Formats a Date into a date/time string.
 /// </summary>
 public abstract StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition);
예제 #9
0
 /// <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)
 {
 }
예제 #11
0
            public void Dispose()
            {
                End = new Date().getTime();

            }
예제 #12
0
		/// <summary>
		/// Sets this Calendar's current time with the given Date.
		/// </summary>
		public void setTime(Date date)
		{
		}
예제 #13
0
 public static string ymdHuman(JDate time)
 {
     return(Dates.ymdHuman(time));
 }
예제 #14
0
        public static DateTime date(JDate t)
        {
            var millis = t.getTime();

            return(EPOCH.AddMilliseconds(millis).ToLocalTime());
        }
 /// <summary>
 /// Sets the GregorianCalendar change date.
 /// </summary>
 public void setGregorianChange(Date date)
 {
 }