/// <summary> /// 获取平安的支付设置的参数信息 /// </summary> /// <returns></returns> public static PinganPayConfig GetPinganPayConfig() { string path = Path.Combine(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase, @"XmlConfig\PinganPayConfig.xml"); PinganPayConfig answerCode = ConfigHelper.XmlDeserializeFromFile <PinganPayConfig>(path, Encoding.Default); return(answerCode); }
/// <summary> /// 加载配置文件数据 /// </summary> /// <param name="isRefresh">true:重新加载</param> /// <returns></returns> public static PinganPayConfig LoadPinganConfig(bool isRefresh = false) { if (PinganPayConfig == null || isRefresh) { PinganPayConfig = ConfigManage.GetPinganPayConfig(); } return(PinganPayConfig); }
private void Form1_Load(object sender, EventArgs e) { BankInterface.Console += new OutPut((a, b) => { this.Invoke(new UIItem(() => { r1.Text = a; r2.Text = b; })); }); SpotTranInterface clientToBankInterface = new SpotTranInterface(); pinganPayConfig = clientToBankInterface.ReLoadConfig(); initUI(); }
/// <summary> /// 保存设置 /// </summary> /// <param name="pinganPayConfig"></param> public void SaveConfig(PinganPayConfig pinganPayConfig) { GlobalData.SavePinganConfig(pinganPayConfig); }
public void CreatePinganPayConfig() { string path = Path.Combine(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase, @"XmlConfig\PinganPayConfig.xml"); var pay = new PinganPayConfig(); pay.OpenLog = true; pay.SleepTime = 500; pay.UpSetting = new UpSetting(); pay.UpSetting.ReceiveTimeout = 120; pay.UpSetting.SendTimeout = 120; pay.UpSetting.SendBufferSize = 4096; pay.UpSetting.NoDelay = true; pay.UpSetting.IP = "127.0.0.1"; pay.UpSetting.Port = 7072; pay.DownSetting = new DownSetting(); pay.DownSetting.ListenIP = "127.0.0.1"; pay.DownSetting.ListenPort = 3001; pay.UpSetting.ReceiveTimeout = 120; pay.UpSetting.SendTimeout = 120; pay.UpSetting.SendBufferSize = 4096; pay.UpSetting.NoDelay = true; pay.TranMessageNetHead_1_4 = new TranMessageNetHead_1_4(); pay.TranMessageNetHead_1_4.BusinessMessageHead = new BusinessMessageHead(); //pay.TranMessageNetHead_1_4.BusinessMessageHead.ServType = "01"; pay.TranMessageNetHead_1_4.BusinessMessageHead.RspCode = "999999"; pay.TranMessageNetHead_1_4.BusinessMessageHead.CounterId = "PA001"; pay.TranMessageNetHead_1_4.BusinessMessageHead.Qydm = "8545"; pay.TranMessageNetHead_1_4.NetMessageHead = new NetMessageHead(); pay.TranMessageNetHead_1_4.NetMessageHead.MessageType = "A001"; pay.TranMessageNetHead_1_4.NetMessageHead.TargetSystem = "03"; pay.TranMessageNetHead_1_4.NetMessageHead.MessageEncoding = "01"; pay.TranMessageNetHead_1_4.NetMessageHead.TeleProtocol = "01"; pay.TranMessageNetHead_1_4.NetMessageHead.TradeCode = "000000"; pay.TranMessageNetHead_1_4.NetMessageHead.Times = "000"; pay.TranMessageNetHead_1_4.NetMessageHead.AttachCount = "0"; //pay.TranMessageNetHead_1_4.NetMessageHead.ServType = "01"; pay.TranMessageNetHead_1_4.NetMessageHead.RspCode = "999999"; pay.TranMessageNetHead_1_4.NetMessageHead.CounterId = "";//PA001 pay.TranMessageNetHead_1_4.NetMessageHead.Qydm = "00102079900001231000"; pay.BankEnterpriseNetHead = new BankEnterpriseNetHead(); pay.BankEnterpriseNetHead.NetMessageHead = new NetMessageHead(); pay.BankEnterpriseNetHead.NetMessageHead.MessageType = "A001"; pay.BankEnterpriseNetHead.NetMessageHead.TargetSystem = "01"; pay.BankEnterpriseNetHead.NetMessageHead.MessageEncoding = "01"; pay.BankEnterpriseNetHead.NetMessageHead.TeleProtocol = "01"; pay.BankEnterpriseNetHead.NetMessageHead.Qydm = "00101079900009999000"; pay.BankEnterpriseNetHead.NetMessageHead.CounterId = "00000"; //pay.BankEnterpriseNetHead.NetMessageHead.ServType = "01"; //pay.BankEnterpriseNetHead.AccountSetting = new AccountSetting(); //pay.BankEnterpriseNetHead.AccountSetting.MainAccount = "11002873390701"; //pay.BankEnterpriseNetHead.AccountSetting.MainAccountName = "平安测试六零零零三三七七九五零九"; //添加子账号 //pay.BankEnterpriseNetHead.AccountSetting.ChildAccount.Add(new AccountInfo() //{ // SubAccountNo = "30200002000001", // SubAccName = "平安测试六零零零三三七七九五零九" //}); //pay.BankEnterpriseNetHead.AccountSetting.ChildAccount.Add(new AccountInfo() //{ // SubAccountNo = "30100002000004", // SubAccName = "平安测试六零零零三三七七九五零九" //}); //pay.BankEnterpriseNetHead.AccountSetting.ChildAccount.Add(new AccountInfo() //{ // SubAccountNo = "30100002000005", // SubAccName = "平安测试六零零零三三七七九五零九" //}); //pay.BankEnterpriseNetHead.AccountSetting.ChildAccount.Add(new AccountInfo() //{ // SubAccountNo = "30100002000002", // SubAccName = "平安测试六零零零三三七七九五零九" //}); ConfigHelper.XmlSerializeToFile(pay, path, Encoding.Default); }
public static void SetPinganPayConfig(PinganPayConfig pinganPayConfig) { string path = Path.Combine(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase, @"XmlConfig\PinganPayConfig.xml"); ConfigHelper.XmlSerializeToFile(pinganPayConfig, path, Encoding.Default); }
public TcpServer() { pinganPayConfig = ConfigManage.GetPinganPayConfig(); }
/// <summary> /// 保存配置 /// </summary> /// <param name="pinganPayConfig"></param> public static void SavePinganConfig(PinganPayConfig pinganPayConfig) { PinganPayConfig = pinganPayConfig; ConfigManage.SetPinganPayConfig(pinganPayConfig); }