| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- using Newtonsoft.Json.Linq;
- using System;
- namespace UPPPayDll
- {
- public class UPPPayDllHelper
- {
- public static string UPPPayControl2344(string inParams)
- {
- return "";
- }
- public static string UPPPayControl(string inParams)
- {
- System.Diagnostics.Debugger.Launch();
- string errorCode = "-1";
- string errorMessage = "";
- string readData = "";
- JObject jObject = new JObject();
- try
- {
- JObject inParamsobj = JObject.Parse(inParams);
- string recordIDinfo= inParamsobj["recordIDinfo"].ToString();
- var payListArr = inParamsobj["payList"];
- foreach (JObject obj in payListArr)
- {
- // 提取对象的属性值
- string payWType = obj["payWType"]?.ToString();
- string payAmt = obj["payAmt"]?.ToString();
- if (payWType == "DGDLL")
- {
- //东莞光明
- DGPay formPay = new DGPay();
- formPay.InjObject = obj;
- formPay.inParamsobj = inParamsobj;
- if (formPay.ShowDialog() == true)
- {
- //return FormSM.InputValue;
- JObject OutDataobj = formPay.OutjObject;
- errorCode = OutDataobj["errorCode"].ToString();
- errorMessage = OutDataobj["errorMessage"].ToString();
- if (errorCode != "0")
- {
- //错误退出
- break;
- }
- }
- }
- else if (payWType == "ONLINE")
- {
- //线上扫码支付
- Pay formSM = new Pay();
- formSM.InjObject = obj;
- formSM.inParamsobj = inParamsobj;
- if (formSM.ShowDialog() == true)
- {
- //return FormSM.InputValue;
- JObject OutDataobj = formSM.OutjObject;
- errorCode = OutDataobj["errorCode"].ToString();
- errorMessage = OutDataobj["errorMessage"].ToString();
- if (errorCode != "0")
- {
- //错误退出
- break;
- }
- }
- }
- else {
- break;
- errorCode = "-1";
- errorMessage = "非第三支付方式";
- }
- }
- }
- catch (Exception ex2)
- {
- errorCode = "-1";
- errorMessage = ex2.Message;
- }
- jObject.Add("errorCode", errorCode);
- jObject.Add("errorMessage", errorMessage);
- return jObject.ToString();
- }
- }
- }
|