示例#1
0
            public bool Sign()
            {
                try
                {
                    _requestData.cbChargeItems = _requestChargeItems.ToArray();
                    _requestData.cbPayItems    = _requestPayItems.ToArray();

                    _responseData = _proxy.Sign(_requestData);
                    _signData     = new SignResponse(_responseData);

                    return(true);
                }
                catch (Exception x)
                {
                    LastError = x.Message;
                    return(false);
                }
            }
示例#2
0
 public string jsonSign(string request)
 {
     if (!Connected)
     {
         throw new Exception("Not Connected");
     }
     try
     {
         var jsonSettings = new JsonSerializerSettings()
         {
             DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
         };
         var req  = JsonConvert.DeserializeObject <fiskaltrust.ifPOS.v0.ReceiptRequest>(request, jsonSettings);
         var resp = proxy.Sign(req);
         return(JsonConvert.SerializeObject(resp, jsonSettings));
     }
     catch (Exception x)
     {
         return(x.Message);
     }
 }