Hi,
I am adding Tasks, TaskStartDate, TaskFinishDate through custom code as shown:
SvcProject.ProjectDataSet.TaskRow taskRow = ProjDS.Task.NewTaskRow();
taskRow.CREATED_DATE = DateTime.Now;
taskRow.TASK_NAME = dtList.Rows[i]["taskname"].ToString();
taskRow.TASK_START_DATE = (DateTime)dtList.Rows[i]["StartDate"];
taskRow.TASK_FINISH_DATE = (DateTime)dtList.Rows[i]["FinishDate"];
taskRow.TASK_CONSTRAINT_DATE = (DateTime)dtList.Rows[i]["StartDate"];
taskRow.TASK_CONSTRAINT_TYPE = (short)Microsoft.Office.Project.Server.Library.Task.ConstraintType.StartNoEarlierThan;
taskRow.AddPosition = (int)PSLibrary.Task.AddPositionType.Last;
After running the code, it's adding the assignment but Finish Dates are coming different.
Example:
I am passing
Start Date: 08/03/2014
Finish Date: 01/31/2015 .
This is what I am getting after running my custom code:
Start Date: 08/03/2014
Finish Date: 07/17/2039 .
----------------------------------------------------------------------------------------------------------------------
When I am changing TASK_CONSTRAINT_TYPE from StartNoEarlierThan to
FinishNoEarlierThan in my code, And if I am passing
Start Date: 08/03/2014
Finish Date: 01/31/2015 .
Then Start Date is coming different as shown and finish date is coming correctly:
Start Date: 05/01/2007
Finish Date: 01/31/2015 .
Thanks.
Regards.