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