internal static void UpdateConfigurationInfo(int taskId, int activationTypeId, int completionTypeId, bool mustBeConfirmed, bool checkAccess) { if (checkAccess) { VerifyCanUpdate(taskId); } using (DbTransaction tran = DbTransaction.Begin()) { if (0 < DbTask2.UpdateConfigurationInfo(taskId, activationTypeId, completionTypeId, mustBeConfirmed)) { SystemEvents.AddSystemEvents(SystemEventTypes.Task_Updated_ConfigurationInfo, taskId); Task.RecalculateAllStates(DBTask.GetProject(taskId)); } tran.Commit(); } }