public virtual void StartAssignment3(Sungero.RecordManagement.IAcquaintanceAssignment assignment, Sungero.RecordManagement.Server.AcquaintanceAssignmentArguments e) { // Для ознакомления под подпись указать пояснение. if (_obj.IsElectronicAcquaintance == false) { assignment.Description = AcquaintanceTasks.Resources.FromSignAssignmentDesription; } }
public virtual void CompleteAssignment3(Sungero.RecordManagement.IAcquaintanceAssignment assignment, Sungero.RecordManagement.Server.AcquaintanceAssignmentArguments e) { // Запомнить номер версии и хеш для отчета. var mainDocumentTaskVersionNumber = _obj.AcquaintanceVersions .Where(a => a.IsMainDocument == true) .Select(a => a.Number) .FirstOrDefault(); var mainDocument = _obj.DocumentGroup.OfficialDocuments.First(); Functions.AcquaintanceAssignment.StoreAcquaintanceVersion(assignment, mainDocument, true, mainDocumentTaskVersionNumber); var addenda = _obj.AddendaGroup.OfficialDocuments; foreach (var addendum in addenda) { Functions.AcquaintanceAssignment.StoreAcquaintanceVersion(assignment, addendum, false, null); } }