Esempio n. 1
0
        private SdkResponse <Object> LpSign(SDKClient client, string contractId, string documentId1, string documentId2)
        {
            ContractSignLPRequest request = new ContractSignLPRequest();

            request.ContractId = contractId;

            //若法人章未指定签署位置,需要在签署时指定签署位置
            //若制定了签署位置,优先使用签署位置中的位置进行签署

            /*
             * Stamper lpStamper = new Stamper();
             * lpStamper.Type = "LP";
             * lpStamper.OffsetX = 0.2;
             * lpStamper.OffsetY = 0.3;
             * lpStamper.Page = 1;
             * lpStamper.DocumentId = documentId1;
             *
             * Stamper lpTimeStamp = new Stamper();
             * lpTimeStamp.Type = "TIMESTAMP";
             * lpTimeStamp.OffsetX = 0.4;
             * lpTimeStamp.OffsetY = 0.2;
             * lpTimeStamp.Page = 1;
             * lpTimeStamp.DocumentId = documentId1;
             * request.AddStampers(lpStamper);
             * request.AddStampers(lpTimeStamp);
             */

            string response = null;

            try
            {
                response = client.Service(request);
            }
            catch (Exception e)
            {
                throw new Exception("法人章签署请求服务器失败,失败原因:" + e.Message);
            }
            SdkResponse <Object> sdkResponse = HttpJsonConvert.DeserializeResponse <Object>(response);

            if (!sdkResponse.Code.Equals(0))
            {
                throw new Exception("法人章签署失败,失败原因:" + sdkResponse.Message);
            }
            return(sdkResponse);
        }
Esempio n. 2
0
        private SdkResponse <Object> LpSignByCategoryConfig(SDKClient client, string contractId)
        {
            ContractSignLPRequest request = new ContractSignLPRequest();

            request.ContractId = contractId;

            string response = null;

            try
            {
                response = client.Service(request);
            }
            catch (Exception e)
            {
                throw new Exception("法人章签署请求服务器失败,失败原因:" + e.Message);
            }
            SdkResponse <Object> sdkResponse = HttpJsonConvert.DeserializeResponse <Object>(response);

            if (!sdkResponse.Code.Equals(0))
            {
                throw new Exception("法人章签署失败,失败原因:" + sdkResponse.Message);
            }
            return(sdkResponse);
        }