コード例 #1
0
 private void AuthenticateDocuSignAccount(ESignAccount account)
 {
     PXLongOperation.StartOperation(this, () =>
     {
         DocuSignService.Authenticate(account);
         account.Status = Messages.ESignIntegrationStatus.Connected;
         Accounts.Update(account);
         Actions.PressSave();
     });
 }
コード例 #2
0
        private static void RemindDocuSignEnvelope(ESignAccount account, ESignEnvelopeInfo actualEnvelope)
        {
            var dsService = new DocuSignService();
            var request   = new BaseRequestModel
            {
                ESignAccount = account,
                EnvelopeId   = actualEnvelope.EnvelopeID
            };

            dsService.RemindEnvelope(request);
        }
コード例 #3
0
        public static void VoidDraftDocuSignEnvelope(ESignAccount account, ESignEnvelopeInfo envelope)
        {
            var dsService = new DocuSignService();
            var request   = new VoidEnvelopeRequestModel
            {
                ESignAccount = account,
                EnvelopeId   = envelope.EnvelopeID,
            };

            dsService.VoidDraftEnvelope(request);
        }
コード例 #4
0
        public static void VoidDocuSignEnvelope(ESignAccount account, ESignEnvelopeInfo envelope, string voidReason)
        {
            var dsService = new DocuSignService();
            var request   = new VoidEnvelopeRequestModel
            {
                ESignAccount = account,
                EnvelopeId   = envelope.EnvelopeID,
                VoidReason   = string.IsNullOrEmpty(voidReason) ? Messages.DefaultEnvelopeVoidReason : voidReason
            };

            dsService.VoidEnvelope(request);
        }
コード例 #5
0
        private static void RedirectToDocuSign(ESignAccount account, ESignEnvelopeInfo envelope)
        {
            var dsService = new DocuSignService();
            var request   = new BaseRequestModel
            {
                ESignAccount = account,
                EnvelopeId   = envelope.EnvelopeID
            };

            var url = dsService.Redirect(request);

            throw new PXRedirectToUrlException(url.Url, string.Empty);
        }