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.
96 lines
4.9 KiB
96 lines
4.9 KiB
using Swift.API;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
using System.Web.UI;
|
|
|
|
namespace Swift.web.Payment
|
|
{
|
|
public partial class trans_payment_success : System.Web.UI.Page
|
|
{
|
|
RemittanceLibrary _remit = new RemittanceLibrary();
|
|
SwiftLibrary sl = new SwiftLibrary();
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
lblorderreference.Text = GetStatic.ReadQueryString("orderreference", "");
|
|
var requestreference = GetStatic.ReadQueryString("requestreference", "");
|
|
var transactionreference = GetStatic.ReadQueryString("transactionreference", "");
|
|
|
|
string sql = "EXEC proc_trust_payment @Flag = 'details-ControlNo',@type='data'," +
|
|
" @orderreference = " + sl.FilterString(lblorderreference.Text) + ", @requestreference = " + sl.FilterString(requestreference)+ ", @transactionreference = " + sl.FilterString(transactionreference) + "";
|
|
|
|
DataSet ds = _remit.ExecuteDataset(sql);
|
|
|
|
Utility.LogRequest(transactionreference, "TRUSTPAY", "trust_payment_success", requestreference, sql, lblorderreference.Text);
|
|
//Utility.LogRequest(lblorderreference.Text, "TRUSTPAY", "trust_payment_success", requestreference, sql, transactionreference);
|
|
|
|
if (ds.Tables == null || ds.Tables.Count <= 0)
|
|
{
|
|
GetStatic.AlertMessage(this, "Data Empty.");
|
|
return;
|
|
}
|
|
|
|
DataTable dt = ds.Tables[0];
|
|
if (dt.Rows.Count <= 0)
|
|
{
|
|
GetStatic.AlertMessage(this, "Data Empty.");
|
|
|
|
return;
|
|
}
|
|
|
|
lblStatusDetail.Text = Convert.ToString(dt.Rows[0]["STATUS"]);
|
|
|
|
lblCountry.Text = Convert.ToString(dt.Rows[0]["pCountry"]);
|
|
lblAmount.Text = Convert.ToString(dt.Rows[0]["pamt"]);
|
|
lblBenficiaryName.Text = Convert.ToString(dt.Rows[0]["receivername"]);
|
|
lblorderreference.Text = Convert.ToString(dt.Rows[0]["ControlNo"]);
|
|
lblTransactionId.Text = Convert.ToString(dt.Rows[0]["id"]);
|
|
lblTxnDate.Text = Convert.ToString(dt.Rows[0]["createdDate"]);
|
|
lblRecName.Text = Convert.ToString(dt.Rows[0]["receivername"]);
|
|
lblReceiverAddress.Text = Convert.ToString(dt.Rows[0]["raddress"]);
|
|
lblCollectedAmount.Text = Convert.ToString(dt.Rows[0]["camt"]);
|
|
lblServiceFee.Text = Convert.ToString(dt.Rows[0]["servicecharge"]);
|
|
lblTotalSentAmount.Text = Convert.ToString(dt.Rows[0]["tamt"]);
|
|
lblExchangeRate.Text = Convert.ToString(dt.Rows[0]["customerRate"]);
|
|
lblTotalPayoutAmount.Text = Convert.ToString(dt.Rows[0]["pamt"]);
|
|
lblDeliveryMethod.Text = Convert.ToString(dt.Rows[0]["paymentMethod"]);
|
|
lblBankName.Text = Convert.ToString(dt.Rows[0]["pbankname"]);
|
|
lblBankBranch.Text = Convert.ToString(dt.Rows[0]["pbankBranchName"]);
|
|
lblBankAccountNo.Text = Convert.ToString(dt.Rows[0]["accountNo"]);
|
|
lblPurposeOfRemittance.Text = Convert.ToString(dt.Rows[0]["purposeofremit"]);
|
|
//lblPromotionPremiumRate.Text = Convert.ToString(dt.Rows[0]["PromotionPremiumRate"]);
|
|
lblPromotionDiscount.Text = Convert.ToString(dt.Rows[0]["PromotionDiscount"]);
|
|
lblPaidBy.Text = Convert.ToString(dt.Rows[0]["collMode"]);
|
|
//lblpaymenttypedescription.Text = GetStatic.ReadQueryString("paymenttypedescription", "");
|
|
//lblrequestreference.Text = GetStatic.ReadQueryString("requestreference", "");
|
|
//lbltransactionreference.Text = GetStatic.ReadQueryString("transactionreference", "");
|
|
if (dt.Rows[0]["tranType"].ToString() == "I")
|
|
{
|
|
string controlNo = dt.Rows[0]["ControlNo"].ToString();
|
|
// lnkBack.NavigateUrl = $"{GetStatic.ReadWebConfig("CR_Trust_Receipt_url")}?invoicePrint=d&controlNo={controlNo}";
|
|
|
|
DAL.SwiftDAL.DbResult dbResult = new DAL.SwiftDAL.DbResult() { Msg = "OK", Id = controlNo };
|
|
var mes = GetStatic.ParseResultJsPrint(dbResult);
|
|
mes = mes.Replace("'", "");
|
|
mes = mes.Replace("<center>", "");
|
|
mes = mes.Replace("</center>", "");
|
|
|
|
var invPrintMode = "d";
|
|
|
|
var functionName = "ManageMessage('" + mes + "','" + invPrintMode + "');";
|
|
lnkBack.Attributes.Add("onclick", functionName);
|
|
|
|
|
|
// GetStatic.CallBackJs1(Page, scriptName, functionName);
|
|
|
|
}
|
|
else
|
|
{
|
|
lnkBack.NavigateUrl = GetStatic.ReadWebConfig("sitesuccess_back", "");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|