You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

105 lines
3.0 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TSingSoft.WebControls2;
namespace Bwp.ABCClient2.Market
{
/// <summary>
/// 签约按钮
/// </summary>
public class ABCSignUpButton:TSButton
{
public ABCSignUpButton()
: base()
{
Text = "签约";
}
public string BeforeSignScript { get; set; }
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
this.OnClientClick = BeforeSignScript + "event.returnValue=doSignUp();";
Page.ClientScript.RegisterHiddenField("CustSignInfo", "");
string script = @"
var signUp_MerchantID = """";
var signUp_MerchantName = """";
var signUp_CustName = """";
var singUp_RequestID = """";
function doSignUp(){
if(signUp_MerchantName == ''){
alert('缺少交易市场名称信息');
return false;
}
if(signUp_CustName==''){
alert('缺少客户名称信息');
return false;
}
var sign_merchantid = '[[MerchantID]]'
var sign_merchantid_desc = '交易市场编号:'
var sign_merchanttrxno = '[[MerchantTrxNo]]'
var sign_merchanttrxno_desc = '交易流水号:'
var sign_functionid = '[[FunctionID]]'
var sign_functionid_desc = '交易名称:'
var sign_MerchantName = '[[MerchantName]]'
var sign_MerchantName_desc = '交易市场名称:'
var sign_CustName = '[[CustName]]'
var sign_CustName_desc = '客户名称:'
var sign_time = '[[_time]]'
var sign_time_desc = '签约时间:'
var signdate = new Date();
var signstring = sign_merchantid + signUp_MerchantID
+ sign_merchanttrxno + singUp_RequestID
+ sign_functionid + '0000'
+ sign_MerchantName + signUp_MerchantName
+ sign_CustName + signUp_CustName
+ sign_time + signdate;
var TempString;
TempString=""<客户签约确认>\n\n"";
TempString= TempString+sign_functionid_desc+""交易市场签约""+""\n"";
TempString= TempString+sign_merchanttrxno_desc+singUp_RequestID+""\n"";
TempString= TempString+sign_MerchantName_desc+signUp_MerchantName+""\n"";
TempString= TempString+sign_merchantid_desc+signUp_MerchantID+""\n"";
TempString= TempString+sign_CustName_desc+signUp_CustName+""\n"";
TempString= TempString+sign_time_desc+signdate;
var sure = confirm(""请确认您要提交的签名信息:\n\n"" + TempString);
if(sure == false) {
return false;
}
var signTool = document.getElementById('InfoSecNetSign1');
signTool.addFormItem(signstring);
signTool.addFormItem(TempString);
signTool.makeAttachedSign();
var signInfo = document.getElementById('CustSignInfo');
signInfo.value = signTool.attachedSign;
if(signInfo.value.length == 0)
return false;
document.getElementById('RequestID').value = singUp_RequestID;
return true;
}
";
Page.ClientScript.RegisterClientScriptBlock(GetType(), "SignUp", script, true);
Util.RegisterABCActiveX(Page);
}
}
}