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.
73 lines
2.0 KiB
73 lines
2.0 KiB
using Swift.DAL.OnlineAgent;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
|
|
namespace Swift.web.OnlineRemit.WalletManager
|
|
{
|
|
public partial class Manage : System.Web.UI.Page
|
|
{
|
|
private const string ViewFunctionId = "20131000";
|
|
private const string ApproveRejectFunctionId = "20131030";
|
|
private readonly RemittanceLibrary swiftLibrary = new RemittanceLibrary();
|
|
OnlineCustomerDao onlineCustomerDao = new OnlineCustomerDao();
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
Authenticate();
|
|
string customerId = GetStatic.ReadQueryString("customerId", "");
|
|
string walletTxnId = GetStatic.ReadQueryString("id", "");
|
|
string opType = GetStatic.ReadQueryString("opType", "");
|
|
if (opType == "approve")
|
|
{
|
|
btnApprove.Visible = true;
|
|
btnApprove.Enabled = true;
|
|
btnReject.Enabled = false;
|
|
}
|
|
else
|
|
{
|
|
btnReject.Visible = true;
|
|
btnReject.Enabled = true;
|
|
btnApprove.Enabled = false;
|
|
}
|
|
LoadCustomerWalletInfo(customerId, walletTxnId);
|
|
}
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
swiftLibrary.CheckAuthentication(ViewFunctionId + "," + ApproveRejectFunctionId);
|
|
}
|
|
|
|
private void LoadCustomerWalletInfo(string customerId, string walletTxnId)
|
|
{
|
|
var dt = onlineCustomerDao.LoadCustomerWalletInfo(customerId, walletTxnId);
|
|
if (dt != null && dt.Rows.Count > 0)
|
|
{
|
|
customer.Text = dt.Rows[0]["firstName"].ToString();
|
|
remarks.Text = dt.Rows[0]["remarks"].ToString();
|
|
amount.Text = dt.Rows[0]["amount"].ToString();
|
|
}
|
|
}
|
|
|
|
protected void btnApprove_Click(object sender, EventArgs e)
|
|
{
|
|
ApproveReject();
|
|
}
|
|
|
|
protected void btnReject_Click(object sender, EventArgs e)
|
|
{
|
|
ApproveReject();
|
|
}
|
|
|
|
private DbResult ApproveReject()
|
|
{
|
|
string customerId = GetStatic.ReadQueryString("customerId", "");
|
|
string walletTxnId = GetStatic.ReadQueryString("id", "");
|
|
string opType = GetStatic.ReadQueryString("opType", "");
|
|
var res = onlineCustomerDao.ApproveRejectWallet(customerId, walletTxnId, opType);
|
|
return res;
|
|
}
|
|
}
|
|
}
|