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.
 
 
 
 
 

60 lines
1.7 KiB

using Swift.DAL.BL.Remit.Transaction;
using Swift.DAL.SwiftDAL;
using Swift.web.Library;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Swift.web.Remit.Transaction.BankRateSetup
{
public partial class BankSetup : System.Web.UI.Page
{
private const string ViewFunctionId = "20173000";
private const string EditFunctionId = "20173010";
ExRateDao _exrateDao = new ExRateDao();
private readonly StaticDataDdl _sdd = new StaticDataDdl();
protected void Page_Load(object sender, EventArgs e)
{
Authenticate();
if (!IsPostBack)
{
Misc.MakeNumericTextbox(ref sc);
Misc.MakeNumericTextbox(ref custRate);
PopulateData();
}
}
private void Authenticate()
{
_sdd.CheckAuthentication(ViewFunctionId);
changePass.Enabled = _sdd.CheckAuthentication(EditFunctionId);
}
private void PopulateData()
{
DataRow dr = _exrateDao.GetBankExrateData();
if (dr == null)
{
return;
}
custRate.Text = dr["customerRate"].ToString();
sc.Text = GetStatic.ShowDecimal(dr["serviceCharge"].ToString());
}
protected void changePass_Click(object sender, EventArgs e)
{
DbResult _res = _exrateDao.UpdateRate(custRate.Text, sc.Text, GetStatic.GetUser());
if (_res.ErrorCode == "0")
{
PopulateData();
}
GetStatic.AlertMessage(this, _res.Msg);
}
}
}