I try to set 50 % Complete for single task using MPXJ in C# code
var pfTask = pf.GetTaskByID(new java.lang.Integer(task.ID));
pfTask.PercentageComplete = new java.lang.Integer(task.PercentComplete);
but it doesn't work - after opening in MS Project 2010/2013 50% is set but for [% work Complete] not for [% Complete].