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.
84 lines
2.8 KiB
84 lines
2.8 KiB
using Swift.DAL.SwiftDAL;
|
|
using Swift.DAL.MobileDao;
|
|
using Swift.web.Library;
|
|
using System;
|
|
using System.Data;
|
|
|
|
namespace Swift.web.MobileRemit.Admin.Introducer
|
|
{
|
|
public partial class Manage : System.Web.UI.Page
|
|
{
|
|
private string ViewFunctionId = "10112900";
|
|
private string AddEditFunctionId = "10112910";
|
|
private string DeleteFunctionId = "10112920";
|
|
private readonly StaticDataDdl _sdd = new StaticDataDdl();
|
|
private readonly RemittanceLibrary sl = new RemittanceLibrary();
|
|
private readonly IntroducerCommissionSetupDao _icsDao = new IntroducerCommissionSetupDao();
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Authenticate();
|
|
if (!IsPostBack)
|
|
{
|
|
PopulateDdl();
|
|
Misc.MakeNumericTextbox(ref introducerCommission);
|
|
if (!string.IsNullOrEmpty(GetId()))
|
|
{
|
|
PopulateData();
|
|
}
|
|
}
|
|
}
|
|
|
|
private void Authenticate()
|
|
{
|
|
sl.CheckAuthentication(ViewFunctionId);
|
|
}
|
|
private void PopulateData()
|
|
{
|
|
DataRow dr = _icsDao.GetDataById(GetStatic.GetUser(), GetId());
|
|
|
|
if (dr == null)
|
|
{
|
|
return;
|
|
}
|
|
txtSearchData.Value = dr["IntroducerId"].ToString();
|
|
txtSearchData.Text = dr["fullName"].ToString();
|
|
introducerCommission.Text = GetStatic.ShowDecimal(dr["FlatCommission"].ToString());
|
|
isActive.Checked = Convert.ToBoolean(dr["isActive"].ToString());
|
|
isStaff.Checked = Convert.ToBoolean(dr["isStaff"].ToString());
|
|
}
|
|
|
|
private void PopulateDdl()
|
|
{
|
|
_sdd.SetDDL(ref DDLCustomerType, "exec proc_sendPageLoadData @flag='search-cust-by'", "VALUE", "TEXT", "", "");
|
|
}
|
|
|
|
protected void Save_Click(object sender, EventArgs e)
|
|
{
|
|
string flag = string.IsNullOrEmpty(GetId()) ? "I" : "U";
|
|
var introducer = txtSearchData.Value;
|
|
var commission = introducerCommission.Text;
|
|
var activestatus = isActive.Checked.ToString();
|
|
var staff = isStaff.Checked.ToString();
|
|
|
|
|
|
DbResult _dbRes = _icsDao.InsertIntroducerCommission(flag, GetStatic.GetUser(), GetId(), introducer, commission, activestatus, staff);
|
|
|
|
if (_dbRes.ErrorCode != "0")
|
|
{
|
|
GetStatic.AlertMessage(this, _dbRes.Msg);
|
|
}
|
|
GetStatic.SetMessage(_dbRes);
|
|
Response.Redirect("List.aspx");
|
|
}
|
|
protected void Back_Click(object sender, EventArgs e)
|
|
{
|
|
Response.Redirect("List.aspx");
|
|
}
|
|
|
|
protected string GetId()
|
|
{
|
|
return GetStatic.ReadQueryString("RowId", "");
|
|
}
|
|
|
|
}
|
|
}
|