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.
87 lines
2.7 KiB
87 lines
2.7 KiB
using Swift.DAL.SwiftDAL;
|
|
using Swift.DAL.Treasury;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
|
|
namespace Swift.web.BillVoucher.FundTransfer
|
|
{
|
|
public partial class Settings : System.Web.UI.Page
|
|
{
|
|
private const string ViewFuntionId = "20153000";
|
|
private readonly SwiftLibrary _sdd = new SwiftLibrary();
|
|
private readonly RemittanceLibrary _sl = new RemittanceLibrary();
|
|
private IFundTransferDao _sd = new FundTransferDao();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
if (!IsPostBack)
|
|
{
|
|
PopulateDDL();
|
|
PopulateData();
|
|
}
|
|
}
|
|
|
|
private void PopulateData()
|
|
{
|
|
receieveInUsd.Text = "";
|
|
receieveInUsd.Value = "";
|
|
furtherTransferTo.Text = "";
|
|
furtherTransferTo.Value = "";
|
|
DataRow dr = _sd.GetSettingDetails(ddlTransferType.SelectedValue);
|
|
|
|
if (dr == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
nameOfPartner.Text = dr["nameOfPartner"].ToString();
|
|
|
|
if (ddlTransferType.SelectedValue == "2")
|
|
{
|
|
receieveInUsd.Text = dr["ACC1"].ToString();
|
|
receieveInUsd.Value = dr["receiveUSDNostro"].ToString();
|
|
furtherTransferTo.Text = dr["ACC2"].ToString();
|
|
furtherTransferTo.Value = dr["receiveUSDCorrespondent"].ToString();
|
|
}
|
|
else
|
|
{
|
|
receieveInUsd.Text = dr["ACC1"].ToString();
|
|
receieveInUsd.Value = dr["receiveUSDNostro"].ToString();
|
|
}
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
_sdd.CheckAuthentication(ViewFuntionId);
|
|
}
|
|
|
|
protected void PopulateDDL()
|
|
{
|
|
_sl.SetDDL(ref ddlTransferType, "EXEC proc_dropDownList @FLAG='transferType'", "rowId", "transferType", "", "");
|
|
}
|
|
|
|
protected void btnTransfer_Click(object sender, EventArgs e)
|
|
{
|
|
Update();
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
DbResult _db = new DbResult();
|
|
_db = _sd.UpdateFundTransferDetail(ddlTransferType.SelectedValue, nameOfPartner.Text, receieveInUsd.Value, furtherTransferTo.Value, GetStatic.GetUser());
|
|
if (_db.ErrorCode == "0")
|
|
{
|
|
var scriptName = "CallBack";
|
|
var functionName = "CallBack('" + _db.Msg + "')";
|
|
GetStatic.CallBackJs1(Page, scriptName, functionName);
|
|
}
|
|
}
|
|
|
|
protected void ddlTransferType_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
PopulateData();
|
|
}
|
|
}
|
|
}
|