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.
 
 

103 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 ABCSignOffButton:TSButton
{
public ABCSignOffButton()
: base()
{
Text = "解约";
}
public string BeforeSignScript { get; set; }
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
this.OnClientClick = BeforeSignScript + "event.returnValue=doSignOff();";
var script = @"
var signOff_MerchantName = """";
var signOff_MerchantID = """";
var signOff_CustName = """";
var signOff_RequestID = """";
function doSignOff(){
if(signOff_MerchantName == ''){
alert('缺少交易市场名称信息');
return false;
}
if(signOff_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_offtime = '[[_time]]'
var sign_offtime_desc = '解约时间:'
var signdate = new Date();
var signstring = sign_functionid + '0001'
+ sign_merchanttrxno + signOff_RequestID
+ sign_MerchantName + signOff_MerchantName
+ sign_merchantid + signOff_MerchantID
+ sign_CustName + signOff_CustName
+ sign_offtime + signdate;
var TempString;
TempString=""<客户解约确认>\n\n"";
TempString= TempString+sign_functionid_desc+""交易市场解约""+""\n"";
TempString= TempString+sign_merchanttrxno_desc+signOff_RequestID+""\n"";
TempString= TempString+sign_MerchantName_desc+signOff_MerchantName+""\n"";
TempString= TempString+sign_merchantid_desc+signOff_MerchantID+""\n"";
TempString= TempString+sign_CustName_desc+signOff_CustName+""\n"";
TempString= TempString+sign_offtime_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;
document.getElementById('RequestID').value = signOff_RequestID;
if(signInfo.value.length == 0)
return false;
return true;
}
";
Page.ClientScript.RegisterClientScriptBlock(GetType(), "SignOff", script, true);
}
}
}