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.
120 lines
4.0 KiB
120 lines
4.0 KiB
using Swift.DAL.BL.Remit.DomesticOperation.UserWiseTxnLimit;
|
|
using Swift.DAL.SwiftDAL;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
using System.Web.UI;
|
|
|
|
namespace Swift.web.Remit.DomesticOperation.UserWiseTxnLimit
|
|
{
|
|
public partial class Manage : Page
|
|
{
|
|
private const string ViewFunctionId = "20181100";
|
|
private const string AddEditFunctionId = "20181110";
|
|
private readonly UserWiseTxnLimitDao obj = new UserWiseTxnLimitDao();
|
|
private readonly StaticDataDdl sdd = new StaticDataDdl();
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
Authenticate();
|
|
MakeNumericTextBox();
|
|
userName.Text = sdd.GetLoginUserName(GetUserId().ToString());
|
|
if (GetId() > 0)
|
|
{
|
|
PopulateDataById();
|
|
}
|
|
}
|
|
}
|
|
|
|
private void MakeNumericTextBox()
|
|
{
|
|
Misc.MakeNumericTextbox(ref sendPerDay);
|
|
Misc.MakeNumericTextbox(ref sendPerTxn);
|
|
Misc.MakeNumericTextbox(ref payPerDay);
|
|
Misc.MakeNumericTextbox(ref payPerTxn);
|
|
Misc.MakeNumericTextbox(ref cancelPerDay);
|
|
Misc.MakeNumericTextbox(ref cancelPerTxn);
|
|
}
|
|
|
|
#region Method
|
|
|
|
protected string GetUserName()
|
|
{
|
|
return "User's Full Name : " + sdd.GetUserName(GetUserId().ToString());
|
|
}
|
|
|
|
private long GetId()
|
|
{
|
|
return GetStatic.ReadNumericDataFromQueryString("limitId");
|
|
}
|
|
|
|
protected long GetUserId()
|
|
{
|
|
return GetStatic.ReadNumericDataFromQueryString("userId");
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
sdd.CheckAuthentication(ViewFunctionId + "," + AddEditFunctionId);
|
|
}
|
|
|
|
private void PopulateDataById()
|
|
{
|
|
DataRow dr = obj.SelectById(GetStatic.GetUser(), GetId().ToString());
|
|
if (dr == null)
|
|
return;
|
|
|
|
sendPerDay.Text = GetStatic.FormatData(dr["sendPerDay"].ToString(), "M");
|
|
sendPerTxn.Text = GetStatic.FormatData(dr["sendPerTxn"].ToString(), "M");
|
|
sendTodays.Text = GetStatic.FormatData(dr["sendTodays"].ToString(), "M");
|
|
|
|
payPerDay.Text = GetStatic.FormatData(dr["payPerDay"].ToString(), "M");
|
|
payPerTxn.Text = GetStatic.FormatData(dr["payPerTxn"].ToString(), "M");
|
|
payTodays.Text = GetStatic.FormatData(dr["payTodays"].ToString(), "M");
|
|
|
|
cancelPerDay.Text = GetStatic.FormatData(dr["cancelPerDay"].ToString(), "M");
|
|
cancelPerTxn.Text = GetStatic.FormatData(dr["cancelPerTxn"].ToString(), "M");
|
|
cancelTodays.Text = GetStatic.FormatData(dr["cancelTodays"].ToString(), "M");
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
DbResult dbResult = obj.Update(GetStatic.GetUser(), GetId().ToString(), GetUserId().ToString(),
|
|
sendPerDay.Text, sendPerTxn.Text, payPerDay.Text, payPerTxn.Text, cancelPerDay.Text, cancelPerTxn.Text);
|
|
ManageMessage(dbResult);
|
|
}
|
|
|
|
private void ManageMessage(DbResult dbResult)
|
|
{
|
|
//GetStatic.SetMessage(dbResult);
|
|
//if (dbResult.ErrorCode == "0")
|
|
//{
|
|
// Response.Redirect("List.aspx");
|
|
//}
|
|
//else
|
|
//{
|
|
// GetStatic.SetMessageBox(Page);
|
|
//}
|
|
var mes = GetStatic.ParseResultJsPrint(dbResult);
|
|
mes = mes.Replace("<center>", "");
|
|
mes = mes.Replace("</center>", "");
|
|
|
|
var scriptName = "CallBack";
|
|
var functionName = "CallBack('" + mes + "');";
|
|
GetStatic.CallBackJs1(Page, scriptName, functionName);
|
|
}
|
|
|
|
#endregion Method
|
|
|
|
#region Element Method
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
Update();
|
|
}
|
|
|
|
#endregion Element Method
|
|
}
|
|
}
|