|
|
|
|
@ -46,6 +46,7 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
public string qrValueTextBoxValue = null; |
|
|
|
|
public string ecrTxnIdTextBoxValue = null; |
|
|
|
|
public string traceNoTextBoxValue = null; |
|
|
|
|
public string retrievalTypeTextBoxValue = null; |
|
|
|
|
public string panTextBoxValue = null; |
|
|
|
|
public string authCodeTextBoxValue = null; |
|
|
|
|
public string batchIdTextBoxValue = null; |
|
|
|
|
@ -83,7 +84,13 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
{ |
|
|
|
|
InitializeComponent(); |
|
|
|
|
} |
|
|
|
|
private string timeout = "300000"; |
|
|
|
|
|
|
|
|
|
protected override void OnClosing(System.ComponentModel.CancelEventArgs e) |
|
|
|
|
{ |
|
|
|
|
System.Diagnostics.Process.GetCurrentProcess().Kill(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private string timeout = "200000"; |
|
|
|
|
private void requestSaleThead() |
|
|
|
|
{ |
|
|
|
|
if (panTextBoxValue!=null && panTextBoxValue!= "" && expDateTextBoxValue!=null && expDateTextBoxValue!="") |
|
|
|
|
@ -103,7 +110,7 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
} |
|
|
|
|
private void requestRetrievalThead() |
|
|
|
|
{ |
|
|
|
|
jsonResultByThead = n5Core.requestRetrieval(ecrTxnIdTextBoxValue, traceNoTextBoxValue ,180000); |
|
|
|
|
jsonResultByThead = n5Core.requestRetrieval(ecrTxnIdTextBoxValue, traceNoTextBoxValue , retrievalTypeTextBoxValue, 180000); |
|
|
|
|
this.requestStrByThead = this.retrievalRequestMsg; |
|
|
|
|
showResult(); |
|
|
|
|
} |
|
|
|
|
@ -185,6 +192,8 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
print_traceNoTextBox.Visibility = Visibility.Hidden; |
|
|
|
|
print_lbl_paymentAppId.Visibility = Visibility.Hidden; |
|
|
|
|
print_paymentAppIdComboBox.Visibility = Visibility.Hidden; |
|
|
|
|
retrievalTypeComboBox.Visibility = Visibility.Hidden; |
|
|
|
|
lbl_retrievalType.Visibility = Visibility.Hidden; |
|
|
|
|
|
|
|
|
|
sale_lbl_txnAmtTextBox.Visibility = Visibility.Visible; |
|
|
|
|
sale_txnAmtTextBox.Visibility = Visibility.Visible; |
|
|
|
|
@ -229,6 +238,8 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
retrieval_traceNoTextBox.Visibility = Visibility.Visible; |
|
|
|
|
retrieval_lbl_paymentAppId.Visibility = Visibility.Visible; |
|
|
|
|
retrieval_paymentAppIdComboBox.Visibility = Visibility.Visible; |
|
|
|
|
retrievalTypeComboBox.Visibility = Visibility.Visible; |
|
|
|
|
lbl_retrievalType.Visibility = Visibility.Visible; |
|
|
|
|
} |
|
|
|
|
else if (func.Equals("PRINT")) |
|
|
|
|
{ |
|
|
|
|
@ -252,7 +263,8 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
retrieval_paymentAppIdComboBox.Visibility = Visibility.Hidden; |
|
|
|
|
settle_lbl_paymentAppId.Visibility = Visibility.Hidden; |
|
|
|
|
settle_paymentAppIdComboBox.Visibility = Visibility.Hidden; |
|
|
|
|
|
|
|
|
|
retrievalTypeComboBox.Visibility = Visibility.Hidden; |
|
|
|
|
lbl_retrievalType.Visibility = Visibility.Hidden; |
|
|
|
|
print_lbl_isnTextBox.Visibility = Visibility.Visible; |
|
|
|
|
print_traceNoTextBox.Visibility = Visibility.Visible; |
|
|
|
|
print_lbl_paymentAppId.Visibility = Visibility.Visible; |
|
|
|
|
@ -278,6 +290,8 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
retrieval_traceNoTextBox.Visibility = Visibility.Hidden; |
|
|
|
|
retrieval_lbl_paymentAppId.Visibility = Visibility.Hidden; |
|
|
|
|
retrieval_paymentAppIdComboBox.Visibility = Visibility.Hidden; |
|
|
|
|
retrievalTypeComboBox.Visibility = Visibility.Hidden; |
|
|
|
|
lbl_retrievalType.Visibility = Visibility.Hidden; |
|
|
|
|
|
|
|
|
|
print_lbl_isnTextBox.Visibility = Visibility.Hidden; |
|
|
|
|
print_traceNoTextBox.Visibility = Visibility.Hidden; |
|
|
|
|
@ -307,7 +321,8 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
retrieval_traceNoTextBox.Visibility = Visibility.Hidden; |
|
|
|
|
retrieval_lbl_paymentAppId.Visibility = Visibility.Hidden; |
|
|
|
|
retrieval_paymentAppIdComboBox.Visibility = Visibility.Hidden; |
|
|
|
|
|
|
|
|
|
retrievalTypeComboBox.Visibility = Visibility.Hidden; |
|
|
|
|
lbl_retrievalType.Visibility = Visibility.Hidden; |
|
|
|
|
print_lbl_isnTextBox.Visibility = Visibility.Hidden; |
|
|
|
|
print_traceNoTextBox.Visibility = Visibility.Hidden; |
|
|
|
|
print_lbl_paymentAppId.Visibility = Visibility.Hidden; |
|
|
|
|
@ -370,6 +385,14 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
this.sale_paymentAppIdComboBox.Focus(); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
else if (this.sale_ecrRefNoTextBox.Text != null && sale_ecrRefNoTextBox.Text.Length > 12) |
|
|
|
|
{ |
|
|
|
|
this.requestStrByThead = "ECR Reference number is 1-12 letters or numbers."; |
|
|
|
|
this.jsonResultByThead = "ECR Reference number is 1-12 letters or numbers."; |
|
|
|
|
showResult(); |
|
|
|
|
this.sale_paymentAppIdComboBox.Focus(); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
txnAmtTextBoxValue = this.sale_txnAmtTextBox.Text; |
|
|
|
|
@ -395,27 +418,18 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
else if ("RETRIEVAL".Equals(this.thisEvent)) |
|
|
|
|
{ |
|
|
|
|
if (this.retrieval_traceNoTextBox.Text == null || "".Equals(this.retrieval_traceNoTextBox.Text.Trim())) |
|
|
|
|
{ |
|
|
|
|
this.requestStrByThead = "Please input parameter."; |
|
|
|
|
this.jsonResultByThead = "Please input parameter."; |
|
|
|
|
showResult(); |
|
|
|
|
this.retrieval_traceNoTextBox.Focus(); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
ecrTxnIdTextBoxValue = ""; |
|
|
|
|
traceNoTextBoxValue = this.retrieval_traceNoTextBox.Text; |
|
|
|
|
this.requestStrByThead = " EVENT_NAME : " + currEventName + "\n PAYMENT_APP_ID = " + "EPS" + "\n TRACE_NO = " + traceNoTextBoxValue; |
|
|
|
|
retrievalTypeTextBoxValue = this.retrievalTypeComboBox.Text; |
|
|
|
|
this.requestStrByThead = " EVENT_NAME : " + currEventName + "\n PAYMENT_APP_ID = " + "EPS" + "\n TRACE_NO = " + traceNoTextBoxValue + "\n RETRIEVAL_TYPE = " + retrievalTypeTextBoxValue; ; |
|
|
|
|
showResult(); |
|
|
|
|
|
|
|
|
|
//jsonResultByThead = n5Core.requestRetrieval(ecrTxnIdTextBoxValue, 180000); |
|
|
|
|
this.retrievalRequestMsg = this.requestStrByThead; |
|
|
|
|
Thread th = new Thread(requestRetrievalThead); |
|
|
|
|
th.Start(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
else if ("SETTLE".Equals(this.thisEvent)) |
|
|
|
|
{ |
|
|
|
|
@ -438,17 +452,7 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
} |
|
|
|
|
else if ("PRINT".Equals(this.thisEvent)) |
|
|
|
|
{ |
|
|
|
|
if (this.print_traceNoTextBox.Text == null || "".Equals(this.print_traceNoTextBox.Text.Trim())) |
|
|
|
|
{ |
|
|
|
|
this.requestStrByThead = "Please input parameter."; |
|
|
|
|
this.jsonResultByThead = "Please input parameter."; |
|
|
|
|
showResult(); |
|
|
|
|
this.print_traceNoTextBox.Focus(); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
traceNoTextBoxValue = this.retrieval_traceNoTextBox.Text; |
|
|
|
|
traceNoTextBoxValue = this.print_traceNoTextBox.Text; |
|
|
|
|
this.requestStrByThead = " EVENT_NAME : " + currEventName + "\n PAYMENT_APP_ID = " + "EPS" + "\n TRACE_NO = " + traceNoTextBoxValue; |
|
|
|
|
showResult(); |
|
|
|
|
//jsonResultByThead = n5Core.sendReprintRequest(); |
|
|
|
|
@ -456,7 +460,6 @@ namespace ECR_N5_DLL_TestUI |
|
|
|
|
Thread th = new Thread(requestReprintThead); |
|
|
|
|
th.Start(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
addLog("thisEvent is error"); |
|
|
|
|
|