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.
165 lines
6.2 KiB
165 lines
6.2 KiB
using Swift.DAL.BL.Remit.Transaction;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Component.Grid;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
using System.Web.UI;
|
|
|
|
namespace Swift.web.AgentNew.CancelRequest
|
|
{
|
|
public partial class CancelRequest : Page
|
|
{
|
|
protected const string GridName = "grid_canceltrn";
|
|
|
|
private const string ViewFunctionId = "40101200";
|
|
private const string ProcessFunctionId = "40101210";
|
|
private readonly SwiftGrid grid = new SwiftGrid();
|
|
private readonly CancelTransactionDao obj = new CancelTransactionDao();
|
|
private StaticDataDdl _sdd = new StaticDataDdl();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
if (!IsPostBack)
|
|
{
|
|
controlNo.Focus();
|
|
}
|
|
GetStatic.ResizeFrame(Page);
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
_sdd.CheckAuthentication(ViewFunctionId);
|
|
btnCancel.Visible = _sdd.HasRight(ProcessFunctionId);
|
|
}
|
|
|
|
protected void btnSearch_Click(object sender, EventArgs e)
|
|
{
|
|
//LoadGrid("");
|
|
LoadByControlNo(controlNo.Text);
|
|
}
|
|
|
|
protected void btnTranSelect_Click(object sender, EventArgs e)
|
|
{
|
|
string id = grid.GetRowId(GridName);
|
|
//LoadGrid(id);
|
|
LoadByTranId(id);
|
|
}
|
|
|
|
private void LoadByTranId(string id)
|
|
{
|
|
}
|
|
|
|
private void LoadByControlNo(string cNo)
|
|
{
|
|
//if (string.IsNullOrEmpty(cNo))
|
|
//{
|
|
// cNo = grid.GetRowId(GridName);
|
|
//}
|
|
DataSet ds = obj.SelectTransactionAgent(cNo, GetStatic.GetUser());
|
|
DbResult dbResult = obj.ParseDbResult(ds.Tables[0]);
|
|
if (dbResult.ErrorCode != "0")
|
|
{
|
|
ManageMessage(dbResult);
|
|
if (dbResult.ErrorCode == "1000")
|
|
_sdd.ManageInvalidControlNoAttempt(Page, GetStatic.GetUser(), "N");
|
|
return;
|
|
}
|
|
DataRow row = ds.Tables[1].Rows[0];
|
|
if (row == null)
|
|
{
|
|
divTranDetails.Visible = false;
|
|
lblControlNo.Text = "";
|
|
return;
|
|
}
|
|
tblSearch.Visible = false;
|
|
divTranDetails.Visible = true;
|
|
_sdd.ManageInvalidControlNoAttempt(Page, GetStatic.GetUser(), "Y");
|
|
tranNoName.Text = GetStatic.GetTranNoName();
|
|
lblControlNo.Text = row["controlNo"].ToString();
|
|
lblStatus.Text = row["tranStatus"].ToString();
|
|
createdBy.Text = row["createdBy"].ToString();
|
|
createdDate.Text = row["createdDate"].ToString();
|
|
approvedBy.Text = row["approvedBy"].ToString();
|
|
approvedDate.Text = row["approvedDate"].ToString();
|
|
|
|
sName.Text = row["senderName"].ToString();
|
|
sAddress.Text = row["sAddress"].ToString();
|
|
sCountry.Text = row["sCountryName"].ToString();
|
|
sContactNo.Text = row["sContactNo"].ToString();
|
|
sIdType.Text = row["sIdType"].ToString();
|
|
sIdNo.Text = row["sIdNo"].ToString();
|
|
sEmail.Text = row["sEmail"].ToString();
|
|
|
|
rName.Text = row["receiverName"].ToString();
|
|
rAddress.Text = row["rAddress"].ToString();
|
|
rCountry.Text = row["rCountryName"].ToString();
|
|
rContactNo.Text = row["rContactNo"].ToString();
|
|
rIdType.Text = row["rIdType"].ToString();
|
|
rIdNo.Text = row["rIdNo"].ToString();
|
|
|
|
sAgentName.Text = row["sAgentName"].ToString();
|
|
sBranchName.Text = row["sBranchName"].ToString();
|
|
sAgentCountry.Text = row["sAgentCountry"].ToString();
|
|
sAgentCity.Text = row["sAgentCity"].ToString();
|
|
sAgentDistrict.Text = row["sAgentDistrict"].ToString();
|
|
sAgentLocation.Text = row["sAgentLocation"].ToString();
|
|
|
|
pAgentName.Text = row["pAgentName"].ToString();
|
|
pBranchName.Text = row["pBranchName"].ToString();
|
|
pAgentCountry.Text = row["pAgentCountry"].ToString();
|
|
pAgentCity.Text = row["pAgentCity"].ToString();
|
|
pAgentDistrict.Text = row["pAgentDistrict"].ToString();
|
|
pAgentLocation.Text = row["pAgentLocation"].ToString();
|
|
|
|
total.Text = GetStatic.FormatData(row["cAmt"].ToString(), "M");
|
|
totalCurr.Text = row["collCurr"].ToString();
|
|
serviceCharge.Text = GetStatic.FormatData(row["serviceCharge"].ToString(), "M");
|
|
scCurr.Text = row["collCurr"].ToString();
|
|
transferAmount.Text = GetStatic.FormatData(row["tAmt"].ToString(), "M");
|
|
tAmtCurr.Text = row["collCurr"].ToString();
|
|
payoutAmt.Text = GetStatic.FormatData(row["pAmt"].ToString(), "M");
|
|
pAmtCurr.Text = row["payoutCurr"].ToString();
|
|
|
|
tranStatus.Text = row["tranStatus"].ToString();
|
|
modeOfPayment.Text = row["paymentMethod"].ToString();
|
|
payoutMsg.Text = row["payoutMsg"].ToString();
|
|
|
|
string scriptName = "";
|
|
string functionName = "";
|
|
GetStatic.CallBackJs1(Page, scriptName, functionName);
|
|
}
|
|
|
|
private void CancelRequestTran()
|
|
{
|
|
DbResult dbResult = obj.CancelRequest(GetStatic.GetUser(), lblControlNo.Text, cancelReason.Text);
|
|
ManageMessage(dbResult);
|
|
}
|
|
|
|
protected void btnCancel_Click(object sender, EventArgs e)
|
|
{
|
|
string cancelResson = cancelReason.Text.ToString();
|
|
if (cancelResson == "")
|
|
{
|
|
GetStatic.AlertMessage(this, "Please enter cancel Reason");
|
|
}
|
|
else
|
|
{
|
|
CancelRequestTran();
|
|
}
|
|
}
|
|
|
|
private void ManageMessage(DbResult dbResult)
|
|
{
|
|
var url = "CancelRequest.aspx";
|
|
string mes = GetStatic.ParseResultJsPrint(dbResult);
|
|
mes = mes.Replace("<center>", "");
|
|
mes = mes.Replace("</center>", "");
|
|
|
|
string scriptName = "CallBack";
|
|
string functionName = "CallBack('" + mes + "','" + url + "');";
|
|
GetStatic.CallBackJs1(Page, scriptName, functionName);
|
|
}
|
|
}
|
|
}
|