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

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", "");
}
}
}
}
}