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

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", "");
}
}
}