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

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
}
}