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.
 
 
 
 
 

105 lines
4.2 KiB

using Swift.DAL.Remittance.ReferralSetup;
using Swift.DAL.SwiftDAL;
using Swift.web.Library;
using System;
using System.Data;
namespace Swift.web.Remit.ReferralSetup
{
public partial class Manage : System.Web.UI.Page
{
private string ViewFunctionId = "20201700";
private string AddEditFunctionId = "20201710";
private readonly RemittanceLibrary _sl = new RemittanceLibrary();
private readonly ReferralSetupDao _refDao = new ReferralSetupDao();
protected void Page_Load(object sender, EventArgs e)
{
Authenticate();
if (!IsPostBack)
{
Misc.MakeNumericTextbox(ref referralMobile);
Misc.MakeNumericTextbox(ref cashHoldLimit);
PopulateDDL();
if (GetId() != "")
{
PopulateData();
}
}
}
private void PopulateDDL()
{
_sl.SetDDL(ref ddlBranchList, "EXEC PROC_REFERALSETUP @flag ='branchList'", "agentId", "agentName", "", "Select Branch");
// _sl.SetDDL(ref partnerDDL, "EXEC PROC_API_ROUTE_PARTNERS @flag='partner'", "agentId",
// "agentName", "", "Select Partner");
}
private void Authenticate()
{
_sl.CheckAuthentication(ViewFunctionId);
if (!_sl.HasRight(AddEditFunctionId))
{
btnSave.Enabled = false;
btnSave.Visible = false;
}
}
protected void PopulateData()
{
DataRow dr = _refDao.GetData(GetId(), GetStatic.GetUser());
if (dr == null)
{
Response.Redirect("List.aspx");
}
var a = dr["IS_ACTIVE"].ToString();
isActiveDDL.SelectedValue = dr["IS_ACTIVE"].ToString() == "False" ? "0" : "1";
//ddlAgentId.SelectedValue = dr["AGENT_ID"].ToString();
referralName.Text = dr["REFERRAL_NAME"].ToString();
referralAddress.Text = dr["REFERRAL_ADDRESS"].ToString();
referralEmail.Text = dr["REFERRAL_EMAIL"].ToString();
referralMobile.Text = dr["REFERRAL_MOBILE"].ToString();
ddlBranchList.SelectedValue = dr["BRANCH_ID"].ToString();
ddlReferraltype.SelectedValue = dr["REFERRAL_TYPE_CODE"].ToString();
ddlruleType.SelectedValue = dr["RULE_TYPE"].ToString();
cashHoldLimit.Text = GetStatic.ShowDecimal(dr["REFERRAL_LIMIT"].ToString());
//deductTaxOnSc.SelectedValue = (bool.Parse(dr["DEDUCT_TAX_ON_SC"].ToString()) == false) ? "0" : "1";
}
protected void btnSave_Click(object sender, EventArgs e)
{
string flag = string.IsNullOrEmpty(GetId()) ? "i" : "u";
var fname = Request.Form["referralName"].ToString();
var raddress = Request.Form["referralAddress"].ToString();
var rEmailAddress = Request.Form["referralEmail"].ToString();
var rMobile = Request.Form["referralMobile"].ToString();
var isActive = Request.Form["isActiveDDL"].ToString();
var branchId = Request.Form["ddlBranchList"].ToString();
var referralTypeCode = Request.Form["ddlReferraltype"].ToString();
var referralType = ddlReferraltype.SelectedItem.ToString();
var ruleType = ddlruleType.SelectedItem.ToString();
var cashHoldLimitAmount = Request.Form["cashHoldLimit"].ToString();
//var deductTaxOnServiceCharge = Request.Form["deductTaxOnSc"].ToString();
DbResult _dbRes = _refDao.InsertReferral(flag, GetStatic.GetUser()
, fname, raddress
, rEmailAddress
, isActive
, rMobile, branchId, GetId(), referralTypeCode, referralType
, ruleType, cashHoldLimitAmount);
if (_dbRes.ErrorCode != "0")
{
GetStatic.AlertMessage(this, _dbRes.Msg);
}
GetStatic.SetMessage(_dbRes);
Response.Redirect("List.aspx");
}
protected string GetId()
{
return GetStatic.ReadQueryString("ROW_ID", "");
}
}
}