コード例 #1
0
        public virtual void StartAssignment4(Sungero.RecordManagement.IReportRequestCheckAssignment assignment, Sungero.RecordManagement.Server.ReportRequestCheckAssignmentArguments e)
        {
            assignment.Author = _obj.Assignee;

            // Выдать права на изменение для возможности прекращения подзадач.
            Functions.ActionItemExecutionTask.GrantAccessRightToAssignment(assignment, _obj);
        }
コード例 #2
0
        public virtual void CompleteAssignment4(Sungero.RecordManagement.IReportRequestCheckAssignment assignment, Sungero.RecordManagement.Server.ReportRequestCheckAssignmentArguments e)
        {
            // Обновить срок запроса отчета.
            if (assignment.Result == Sungero.RecordManagement.ReportRequestCheckAssignment.Result.ForRework)
            {
                var deadlineInHours = 8;
                _obj.MaxDeadline = Calendar.Now.AddWorkingHours(_obj.Assignee, deadlineInHours);
            }

            // Вернуть комментарий к отчету.
            _obj.ReportNote = assignment.ActiveText;
        }