示例#1
0
 public virtual void StartAssignment3(Sungero.RecordManagement.IAcquaintanceAssignment assignment, Sungero.RecordManagement.Server.AcquaintanceAssignmentArguments e)
 {
     // Для ознакомления под подпись указать пояснение.
     if (_obj.IsElectronicAcquaintance == false)
     {
         assignment.Description = AcquaintanceTasks.Resources.FromSignAssignmentDesription;
     }
 }
示例#2
0
        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);
            }
        }