protected void btnAliPaySubmit_Click(object sender, EventArgs e) { string alipayAccountNo = txtAliPayNo.Text.Trim(); if (!validationAlipay(alipayAccountNo)) { return; } ProtocolDTO protocolDTO = new ProtocolDTO() { ChannelId = 1, AccountNo = alipayAccountNo }; string alipayProtocolUrl; try { alipayProtocolUrl = AccountFillService.GetProtocolUrl(protocolDTO); setWithholding(alipayAccountNo, WithholdingProtocolStatus.Submitted); } catch (Exception ex) { alipayProtocolUrl = string.Empty; ShowExceptionMessage(ex, "设置"); } if (!string.IsNullOrEmpty(alipayProtocolUrl)) { Response.Redirect(alipayProtocolUrl, true); } }
private void ModifyAlipayStatus(WithholdingView alipayWithholding) { ProtocolDTO protocolDTO = new ProtocolDTO() { ChannelId = 1, AccountNo = alipayWithholding.AccountNo }; bool isProtocol = AccountFillService.QueryProtocolStaus(protocolDTO); if (isProtocol) { setWithholding(alipayWithholding.AccountNo, WithholdingProtocolStatus.Success); hfdIsProtocol.Value = "false"; } }
protected void btnGetWithholdingStatus_Click(object sender, EventArgs e) { string alipayAccountNo = txtAliPayNo.Text.Trim(); if (!validationAlipay(alipayAccountNo)) { return; } ProtocolDTO protocolDTO = new ProtocolDTO() { ChannelId = 1, AccountNo = alipayAccountNo }; if (AccountFillService.QueryProtocolStaus(protocolDTO)) { setWithholding(alipayAccountNo, WithholdingProtocolStatus.Success); ShowMessage("签约成功"); } else { ShowMessage("签约失败"); } }
private void bindPayTypes() { var payTypesHTML = new StringBuilder(); var payTypeDetailsHTML = new StringBuilder(); string payAccount = GetCurrentCompanyPayAccount(); liPayAccount.Text = payAccount; PayPoolBindAccount.Value = payAccount; if (!string.IsNullOrWhiteSpace(payAccount)) { #if (DEBUG) FillSourceDTO onlinePayTypes = AccountFillService.GetPaySources(); // 第三方支付 payTypesHTML.Append("<li> <a href='#payType_Online' class='payType_Online'>账户支付</a></li>"); payTypeDetailsHTML.Append("<div id='payType_Online'><ul class=\"form paysList\">"); //国付通支付通道 payTypeDetailsHTML.AppendFormat( "<li title='{1}' style=\"polition:relative\"> <span class=\"icon1 poolpay\">{1}</span> <input type='hidden' value='{2}' /> <span class=\"payRec\">推荐</span></li>", 10000, "国付通", "10000|2" + "|" + "国付通"); foreach (FillSourceDTO.FillBankDTO item in onlinePayTypes.Channels) { payTypeDetailsHTML.AppendFormat("<li title='{1}'> <span class=\"icon1 Pay{0}\">{1}</span> <input type='hidden' value='{2}' /> </li>", item.ChannelId, item.BankName, item.Bank + "|" + item.BankName); } payTypeDetailsHTML.Append("</ul></div>"); // 网银 payTypesHTML.Append("<li> <a href='#payType_Bank' class='payType_Bank'>网上银行</a></li>"); payTypeDetailsHTML.Append("<div id='payType_Bank' class='tab-item'><ul class='form paysList'>"); foreach (FillSourceDTO.FillBankDTO item in onlinePayTypes.Banks) { //payTypeDetailsHTML.AppendFormat("<li title='{1}'> <span class=\"icon {0}\">{1}</span> <input type='hidden' value='{2}' /></li>", item.BankCode, item.BankName, item.Bank + "|" + item.BankName); if (item.BankType == "0") { payTypeDetailsHTML.AppendFormat("<li title='{1}'> <span class=\"icon {0}\">{1}</span> <input type='hidden' value='{2}' />", item.BankCode, item.BankName, item.Bank + "|" + item.BankName); } if (item.BankType == "1") { payTypeDetailsHTML.AppendFormat( "<li title='{1}'> <span class=\"icon {0}\">{1}</span><span class=\"icon_cop2\">企业</span> <input type='hidden' value='{2}' />", item.BankCode, item.BankName, item.Bank + "|" + item.BankName); } } payTypeDetailsHTML.Append("</ul></div>"); #else PayChannelQueryProcessor channelsRequest = new PayChannelQueryProcessor(); if (channelsRequest.Execute()) { // 第三方支付 payTypesHTML.Append("<li> <a href='#payType_Online' class='payType_Online'>账户支付</a></li>"); payTypeDetailsHTML.Append("<div id='payType_Online'><ul class=\"form paysList\">"); int index = 1;//在第一个支付方式上添加推荐标记 foreach (PayChannel item in channelsRequest.Channels) { payTypeDetailsHTML.AppendFormat("<li title='{1}'> <span class=\"icon1 Pay{0}\">{1}</span> <input type='hidden' value='{2}' /> {3}</li>", item.Code, item.Name, item.Code + "||" + item.Name, index == 1 ? "<span class=\"payRec\">推荐</span>" : ""); index++; } payTypeDetailsHTML.Append("</ul></div>"); // 网银 payTypesHTML.Append("<li> <a href='#payType_Bank' class='payType_Bank'>网上银行</a></li>"); payTypeDetailsHTML.Append("<div id='payType_Bank' class='tab-item'><ul class='form paysList'>"); foreach (Bank item in channelsRequest.Banks) { if (item.BankType == "0") { payTypeDetailsHTML.AppendFormat("<li title='{1}'> <span class=\"icon {0}\">{1}</span> <input type='hidden' value='{2}' />", item.Code, item.Name, item.Channel + "|" + item.BankChannel + "|" + item.Name); } if (item.BankType == "1") { payTypeDetailsHTML.AppendFormat( "<li title='{1}'> <span class=\"icon {0}\">{1}</span><span class=\"icon_cop2\">企业</span> <input type='hidden' value='{2}' />", item.Code, item.Name, item.Channel + "|" + item.BankChannel + "|" + item.Name); } } payTypeDetailsHTML.Append("</ul></div>"); } #endif } divPayTypes.InnerHtml = payTypesHTML.ToString(); divPayTypeDetails.InnerHtml = payTypeDetailsHTML.ToString(); }