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.
102 lines
3.2 KiB
102 lines
3.2 KiB
using System;
|
|
using Swift.DAL.BL.Remit.Transaction;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
|
|
|
|
namespace Swift.web.Remit.Transaction.BlockTransaction
|
|
{
|
|
|
|
public partial class Manage : System.Web.UI.Page
|
|
{
|
|
private readonly StaticDataDdl _sdd = new StaticDataDdl();
|
|
SwiftLibrary sl= new SwiftLibrary();
|
|
private readonly LockUnlock obj = new LockUnlock();
|
|
private const string viewFunctionId = "20121200";
|
|
private const string approveFunctionId = "20121230";
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
sl.CheckAuthentication(viewFunctionId);
|
|
ManageButtons();
|
|
}
|
|
|
|
private void ManageButtons()
|
|
{
|
|
var mode = GetStatic.ReadQueryString("controlNo", "");
|
|
var controlNo = GetStatic.ReadQueryString("controlNo", "");
|
|
|
|
if (controlNo != "")
|
|
{
|
|
btnBlock.Visible = false;
|
|
btnUnBlock.Visible = sl.HasRight(approveFunctionId);
|
|
divSearch.Visible = false;
|
|
LoadData();
|
|
} else
|
|
{
|
|
btnBlock.Visible = sl.HasRight(approveFunctionId);
|
|
btnBlock.Enabled = sl.HasRight(approveFunctionId);
|
|
btnUnBlock.Visible = false;
|
|
divSearch.Visible = true;
|
|
}
|
|
}
|
|
|
|
private void LoadData()
|
|
{
|
|
var ctrlNo = GetStatic.ReadQueryString("controlNo", "");
|
|
|
|
ucTran.SearchData("", ctrlNo,"","N", "UNBLOCK", "ADM: UNBLOCK TXN");
|
|
|
|
divTranDetails.Visible = true;
|
|
divComments.Visible = true;
|
|
}
|
|
|
|
private void SearchData()
|
|
{
|
|
ucTran.SearchData("", controlNo.Text, "","N","BLOCK","ADM: BLOCK TXN");
|
|
if(ucTran.TranStatus != "Payment")
|
|
{
|
|
divTranDetails.Visible = false;
|
|
PrintMessage("No transaction found..");
|
|
return;
|
|
}
|
|
divTranDetails.Visible = true;
|
|
divComments.Visible = true;
|
|
}
|
|
private void PrintMessage(string msg)
|
|
{
|
|
GetStatic.CallBackJs1(Page, "Msg", "alert('"+msg+"');");
|
|
}
|
|
protected void btnBlock_Click(object sender, EventArgs e)
|
|
{
|
|
var dbResult = obj.BlockTransaction(GetStatic.GetUser(), controlNo.Text, comments.Text);
|
|
ManageMessage(dbResult);
|
|
}
|
|
|
|
protected void btnUnBlock_Click(object sender, EventArgs e)
|
|
{
|
|
var cnNo = GetStatic.ReadQueryString("controlNo", "");
|
|
if (cnNo == "")
|
|
return;
|
|
var dbResult = obj.UnBlockTransaction(GetStatic.GetUser(), cnNo, comments.Text);
|
|
ManageMessage(dbResult);
|
|
}
|
|
|
|
protected void btnSearchDetail_Click(object sender, EventArgs e)
|
|
{
|
|
SearchData();
|
|
}
|
|
|
|
private void ManageMessage(DbResult dbResult)
|
|
{
|
|
GetStatic.SetMessage(dbResult);
|
|
if (dbResult.ErrorCode != "0")
|
|
{
|
|
GetStatic.PrintMessage(Page);
|
|
}
|
|
else
|
|
{
|
|
Response.Redirect("List.aspx");
|
|
}
|
|
}
|
|
}
|
|
}
|