public virtual void ChangeRequisites(Sungero.Domain.Client.ExecuteActionArgs e) { // Можно изменять регистрационные данные только журналов своей группы регистрации. if (!Functions.OfficialDocument.CanChangeRequisitesOrCancelRegistration(_obj)) { e.AddError(Docflow.Resources.NeedRightOnDocumentRegisterToChangeDocument); return; } if (!_obj.State.Properties.RegistrationDate.IsVisible) { this.ShowRegistrationPane(e); } if (_obj.DocumentKind.NumberingType == Docflow.DocumentKind.NumberingType.Numerable) { e.AddInformation(Docflow.Resources.SaveDocumentToCompleteNumbering); } else { e.AddInformation(Docflow.Resources.SaveDocumentToCompleteRegistration); } e.Params.AddOrUpdate(Sungero.Docflow.Constants.OfficialDocument.RepeatRegister, true); e.Params.AddOrUpdate(Sungero.Docflow.Constants.OfficialDocument.NeedValidateRegisterFormat, true); }
public virtual void OpenInExchangeService(Sungero.Domain.Client.ExecuteActionArgs e) { try { var hyperlink = Sungero.Exchange.PublicFunctions.Module.Remote.GetDocumentHyperlink(_obj); if (string.IsNullOrWhiteSpace(hyperlink)) { e.AddInformation(OfficialDocuments.Resources.DocumentNotInService); } else { Hyperlinks.Open(hyperlink); } } catch (AppliedCodeException ex) { e.AddError(ex.Message); } }