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.
 
 
 
 
 

924 lines
34 KiB

using Swift.DAL.BL.AgentPanel.Send;
using Swift.DAL.BL.Transaction.ThirdParty.Mtrade;
using Swift.DAL.SwiftDAL;
using Swift.web.Library;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Script.Serialization;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Swift.web.Responsive.Send.SendMoneyv2
{
public partial class SendV2 : System.Web.UI.Page
{
private SendTranIRHDao st = new SendTranIRHDao();
private readonly StaticDataDdl _sdd = new StaticDataDdl();
private const string ViewFunctionId = "40101400";
private const string ManualEditServiceCharge = "40101440";
protected void Page_Load(object sender, EventArgs e)
{
_sdd.CheckSession();
txtCollAmt.Attributes.Add("onkeyup", "return CalcOnEnter((event?event:evt));");
string reqMethod = Request.Form["MethodName"];
if (!string.IsNullOrEmpty(reqMethod))
{
if (GetStatic.GetUser() == "")
{
Response.ContentType = "text/plain";
Response.Write("[{\"session_end\":\"1\"}]");
Response.End();
return;
}
}
//Authenticate();
if (String.IsNullOrEmpty(reqMethod))
{
GetCurrentBalance();
//Misc.MakeNumericTextbox(ref txtCollAmt);
Misc.MakeNumericTextbox(ref txtPayAmt);
}
if (!Page.IsPostBack)
{
#region Ajax methods
switch (reqMethod)
{
case "SearchCustomer":
CustomerSearchLoadData();
break;
case "SearchReceiver":
SearchReceiverDetails();
break;
case "PopulateReceiverDDL":
PopulateReceiverDDL();
break;
case "getLocation":
GetLocationData();
break;
case "getSubLocation":
GetSubLocationData();
break;
case "SearchRateScData":
SearchRateScData();
break;
case "PaymentModePcountry":
LoadDataFromDdl("pMode");
break;
case "PCurrPcountry":
PCurrPcountry();
break;
case "CalculateTxn":
Calculate();
break;
case "ReceiverDetailBySender":
PopulateReceiverBySender();
break;
case "loadAgentBank":
LoadDataFromDdl("agentByPmode");
break;
case "PAgentChange":
GetAgentSetting();
break;
case "PBranchChange":
LoadAgentByExtBranch();
break;
case "LoadAgentByExtAgent":
LoadAgentByExtAgent();
break;
case "LoadSchemeByRcountry":
LoadSchemeByRCountry();
break;
case "LoadCustomerRate":
LoadCustomerRate();
break;
case "CheckSenderIdNumber":
CheckSenderIdNumber();
break;
}
#endregion Ajax methods
PopulateDdl();
GetRequiredField();
}
}
private void SearchReceiverDetails()
{
string customerId = Request.Form["customerId"];
//var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent());
var dt = st.LoadReceiverData(GetStatic.GetUser(), customerId);
if (dt == null)
{
Response.Write("");
Response.End();
return;
}
Response.ContentType = "text/plain";
string json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void PopulateReceiverDDL()
{
string customerId = Request.Form["customerId"];
//var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent());
var dt = st.PopulateReceiverDDL(GetStatic.GetUser(), customerId);
if (dt == null)
{
Response.Write("");
Response.End();
return;
}
Response.ContentType = "text/plain";
string json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void GetSubLocationData()
{
string pLocation = Request.Form["PLocation"];
DataTable dt = st.GetPayoutSubLocation(pLocation);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void GetLocationData()
{
string pCountry = Request.Form["PCountry"];
string pMode = Request.Form["PMode"];
DataTable dt = st.GetPayoutLocation(pCountry, pMode,null);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
protected string sb = "";
private void Authenticate()
{
_sdd.CheckAuthentication(ViewFunctionId);
if (_sdd.HasRight(ManualEditServiceCharge))
{
editServiceCharge.Disabled = false;
allowEditSC.Value = "Y";
}
else
{
allowEditSC.Value = "N";
editServiceCharge.Disabled = true;
lblServiceChargeAmt.Attributes.Add("readonly", "readonly");
}
}
private void GetRequiredField()
{
var dt = st.GetRequiredField(GetStatic.GetCountryId(), GetStatic.GetAgent());
if (dt == null)
return;
var dr = dt.Tables[0].Rows[0];
//if (dr["customerRegistration"].ToString() == "H")
//{
// EnrollCust.Visible = false;
//}
//if (dr["newCustomer"].ToString() == "H")
//{
// NewCust.Visible = false;
//}
//Sender ID
ddSenIdType_err.Visible = false;
txtSendIdNo_err.Visible = false;
switch (dr["id"].ToString())
{
case "H":
trSenId.Attributes.Add("style", "display: none;");
break;
case "M":
ddSenIdType.Attributes.Add("Class", "required");
txtSendIdNo.Attributes.Add("Class", "required");
ddSenIdType_err.Visible = true;
txtSendIdNo_err.Visible = true;
break;
}
//Sender ID Expiry Date
txtSendIdValidDate_err.Visible = false;
switch (dr["iDValidDate"].ToString())
{
case "H":
tdSenExpDateLbl.Attributes.Add("style", "display: none;");
tdSenExpDateTxt.Attributes.Add("style", "display: none;");
//Sender DOB
txtSendDOB_err.Visible = false;
switch (dr["dob"].ToString())
{
case "H":
tdSenDobLbl.Attributes.Add("style", "display: none;");
tdSenDobTxt.Attributes.Add("style", "display: none;");
break;
case "M":
lblSDOB.Visible = true;
txtSendDOB.Attributes.Add("Class", "required");
txtSendDOB_err.Visible = true;
break;
}
break;
case "M":
txtSendIdValidDate.Attributes.Add("Class", "required");
txtSendIdValidDate_err.Visible = true;
//Sender DOB
txtSendDOB_err.Visible = false;
switch (dr["dob"].ToString())
{
case "H":
tdSenDobLbl.Attributes.Add("style", "display: none;");
tdSenDobTxt.Attributes.Add("style", "display: none;");
break;
case "M":
lblSDOB.Visible = true;
txtSendDOB.Attributes.Add("Class", "required");
txtSendDOB_err.Visible = true;
break;
}
break;
default:
//Sender DOB
txtSendDOB_err.Visible = false;
switch (dr["dob"].ToString())
{
case "H":
tdSenDobLbl.Attributes.Add("style", "display: none;");
tdSenDobTxt.Attributes.Add("style", "display: none;");
break;
case "M":
lblSDOB.Visible = true;
txtSendDOB.Attributes.Add("Class", "required");
txtSendDOB_err.Visible = true;
break;
}
break;
}
//Sender Mobile
txtSendMobile_err.Visible = false;
switch (dr["contact"].ToString())
{
case "H":
trSenContactNo.Attributes.Add("style", "display: none;");
break;
case "M":
txtSendMobile.Attributes.Add("Class", "required");
txtSendMobile_err.Visible = true;
break;
}
//Sender City
txtSendCity_err.Visible = false;
switch (dr["city"].ToString())
{
case "H":
tdSenCityLbl.Attributes.Add("style", "display: none;");
tdSenCityTxt.Attributes.Add("style", "display: none;");
break;
case "M":
lblsCity.Visible = true;
txtSendCity.Attributes.Add("Class", "required");
txtSendCity_err.Visible = true;
break;
}
//Sender Address1
txtSendAdd1_err.Visible = false;
switch (dr["address"].ToString())
{
case "H":
trSenAddress1.Attributes.Add("style", "display: none;");
trSenAddress2.Attributes.Add("style", "display: none;");
break;
case "M":
txtSendAdd1.Attributes.Add("class", "required");
txtSendAdd1_err.Visible = true;
break;
}
occupation_err.Visible = false;
switch (dr["occupation"].ToString())
{
case "H":
trOccupation.Attributes.Add("style", "display: none;");
break;
case "M":
lblOccupation.Visible = true;
occupation.Attributes.Add("Class", "required");
occupation_err.Visible = true;
break;
}
companyName_err.Visible = false;
switch (dr["company"].ToString())
{
case "H":
trSenCompany.Attributes.Add("style", "display: none;");
break;
case "M":
companyName.Attributes.Add("Class", "required");
lblCompName.Visible = true;
companyName_err.Visible = true;
break;
}
//Sender Salary
ddlSalary_err.Visible = false;
switch (dr["salaryRange"].ToString())
{
case "M":
lblSalaryRange.Visible = true;
ddlSalary.Attributes.Add("Class", "required");
ddlSalary_err.Visible = true;
break;
case "H":
ddlSalary.Attributes.Add("Class", "HideControl");
lblSalaryRange.Visible = false;
trSalaryRange.Visible = false;
break;
}
purpose_err.Visible = false;
switch (dr["purposeofRemittance"].ToString())
{
case "H":
trPurposeOfRemittance.Attributes.Add("style", "display: none;");
break;
case "M":
purpose.Attributes.Add("Class", "required");
purpose_err.Visible = true;
break;
}
sourceOfFund_err.Visible = false;
switch (dr["sourceofFund"].ToString())
{
case "H":
trSourceOfFund.Attributes.Add("style", "display: none;");
break;
case "M":
lblSof.Visible = true;
sourceOfFund.Attributes.Add("Class", "required");
sourceOfFund_err.Visible = true;
break;
}
//Receiver ID
ddlRecIdType_err.Attributes.Add("style", "display: none;");
txtRecIdNo_err.Attributes.Add("style", "display: none;");
switch (dr["rId"].ToString())
{
case "H":
trRecId.Attributes.Add("style", "display: none;");
trRecId1.Attributes.Add("style", "display: none;");
break;
case "M":
ddlRecIdType.Attributes.Add("Class", "required");
txtRecIdNo.Attributes.Add("Class", "required");
ddlRecIdType_err.Attributes.Add("style", "display: block;");
txtRecIdNo_err.Attributes.Add("style", "display: block;");
break;
}
//Receiver ID Expiry Date
txtRecValidDate_err.Visible = false;
switch (dr["rIdValidDate"].ToString())
{
case "H":
tdRecIdExpiryLbl.Attributes.Add("style", "display:none;");
tdRecIdExpiryTxt.Attributes.Add("style", "display:none;");
switch (dr["rDOB"].ToString())
{
case "H":
tdRecDobLbl.Attributes.Add("style", "display:none;");
tdRecDobTxt.Attributes.Add("style", "display:none;");
break;
//case "M":
// //txtRecDOB.Attributes.Add("Class", "required");
// break;
}
break;
case "M":
txtRecValidDate.Attributes.Add("Class", "required");
txtRecValidDate_err.Visible = true;
switch (dr["rDOB"].ToString())
{
case "H":
tdRecDobLbl.Attributes.Add("style", "display:none;");
tdRecDobTxt.Attributes.Add("style", "display:none;");
break;
//case "M":
// //txtRecDOB.Attributes.Add("Class", "required");
// break;
}
break;
default:
switch (dr["rDOB"].ToString())
{
case "H":
tdRecDobLbl.Attributes.Add("style", "display:none;");
tdRecDobTxt.Attributes.Add("style", "display:none;");
break;
//case "M":
// //txtRecDOB.Attributes.Add("Class", "required");
// break;
}
break;
}
//Receiver Mobile
txtRecMobile_err.Attributes.Add("style", "display: none;");
switch (dr["rContact"].ToString())
{
case "H":
trRecContactNo.Attributes.Add("style", "display: none;");
break;
case "M":
txtRecMobile.Attributes.Add("Class", "required");
txtRecMobile_err.Attributes.Add("style", "display: block;");
break;
}
//Receiver City
txtRecCity_err.Visible = false;
switch (dr["rcity"].ToString())
{
case "H":
tdRecCityLbl.Attributes.Add("style", "display: none;");
tdRecCityTxt.Attributes.Add("style", "display: none;");
break;
case "M":
txtRecCity.Attributes.Add("Class", "required");
txtRecCity_err.Visible = true;
break;
}
//Receiver Address
txtRecAdd1_err.Visible = false;
switch (dr["raddress"].ToString())
{
case "H":
trRecAddress1.Attributes.Add("style", "display: none;");
trRecAddress2.Attributes.Add("style", "display: none;");
break;
case "M":
txtRecAdd1.Attributes.Add("class", "required");
txtRecAdd1_err.Visible = true;
break;
}
relationship_err.Visible = false;
switch (dr["rRelationShip"].ToString())
{
case "H":
trRelWithRec.Attributes.Add("style", "display: none;");
break;
case "M":
relationship.Attributes.Add("Class", "required");
relationship_err.Visible = true;
break;
}
hdnBeneficiaryIdReq.Value = dr["rId"].ToString();
hdnBeneficiaryContactReq.Value = dr["rContact"].ToString();
hdnRelationshipReq.Value = dr["rRelationShip"].ToString();
}
private void LoadSchemeByRCountry()
{
string pCountryFv = Request.Form["pCountry"];
string pAgentFv = Request.Form["pAgent"];
string sCustomerId = Request.Form["sCustomerId"];
var dt = st.LoadSchemeByRCountry(GetStatic.GetCountryId(), GetStatic.GetAgent(), GetStatic.GetBranch(), pCountryFv, pAgentFv, sCustomerId);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void GetCurrentBalance()
{
var dr = st.GetAcDetail(GetStatic.GetUser());
if (dr == null)
{
availableAmt.Text = "N/A";
return;
}
availableAmt.Text = GetStatic.FormatData(dr["availableBal"].ToString(), "M");
lblPerDayLimit.Text = GetStatic.FormatData(dr["txnPerDayCustomerLimit"].ToString(), "M");
lblPerDayCustomerCurr.Text = dr["sCurr"].ToString();
lblCollCurr.Text = dr["sCurr"].ToString();
lblSendCurr.Text = dr["sCurr"].ToString();
lblServiceChargeCurr.Text = dr["sCurr"].ToString();
txnPerDayCustomerLimit.Value = dr["txnPerDayCustomerLimit"].ToString();
balCurrency.Text = dr["balCurrency"].ToString();
hdnLimitAmount.Value = dr["sCountryLimit"].ToString();
}
protected long GetResendId()
{
return GetStatic.ReadNumericDataFromQueryString("resendId");
}
private void LoadAgentByExtAgent()
{
var pAgentFv = Request.Form["pAgent"];
var dt = st.LoadAgentByExtAgent(GetStatic.GetUser(), pAgentFv);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void LoadAgentByExtBranch()
{
var pBranchFv = Request.Form["pBranch"];
var dt = st.LoadAgentByExtBranch(GetStatic.GetUser(), pBranchFv);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void GetAgentSetting()
{
var pAgentFv = Request.Form["pAgent"];
var pModeFv = Request.Form["pMode"];
var pCountryFv = GetStatic.ReadFormData("pCountry", "");
var pBankType = GetStatic.ReadFormData("pBankType", "");
var dt = st.GetAgentSetting(GetStatic.GetUser(), pCountryFv, pAgentFv, pModeFv, pBankType);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void LoadDataFromDdl(string type)
{
var pAgentFv = Request.Form["pAgent"];
var pModeFv = Request.Form["pmode"];
var pCountryFv = Request.Form["pCountry"];
DataTable dt = null;
switch (type)
{
case "pMode":
dt = st.LoadDataFromDdl(GetStatic.GetCountryId(), pCountryFv, pModeFv, GetStatic.GetAgent(), "recModeByCountry", GetStatic.GetUser());
break;
case "agentByPmode":
if (string.IsNullOrWhiteSpace(pModeFv) || string.IsNullOrWhiteSpace(pCountryFv))
{
Response.Write(null);
Response.End();
return;
}
dt = st.LoadDataFromDdl(GetStatic.GetCountryId(), pCountryFv, pModeFv, GetStatic.GetAgent(), "recAgentByRecModeAjaxagent", GetStatic.GetUser());
break;
case "LoadScheme":
dt = st.LoadDataFromDdl(GetStatic.GetCountryId(), pCountryFv, pModeFv, pAgentFv, "schemeBysCountryrAgent", GetStatic.GetUser());
break;
}
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void PopulateReceiverBySender()
{
string recId = Request.Form["id"];
string senderId = Request.Form["senderId"];
DataTable dt = st.PopulateReceiverBySender(senderId, "", recId);
Response.ContentType = "text/plain";
string json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void PCurrPcountry()
{
string pCountry = Request.Form["pCountry"];
string pMode = Request.Form["pMode"];
string pAgent = Request.Form["pAgent"];
DataTable Dt = st.LoadPayCurr(pCountry, pMode, pAgent);
Response.ContentType = "text/plain";
string json = DataTableToJson(Dt);
Response.Write(json);
Response.End();
}
private void PopulateDdl()
{
var natCountry = GetStatic.ReadWebConfig("localCountry", "");
LoadSenderCountry(ref txtSendNativeCountry, natCountry, "SELECT COUNTRY");
LoadReceiverCountry(ref pCountry, "", "Select");
_sdd.SetDDL(ref ddSenIdType, "exec proc_sendPageLoadData @flag='idTypeBySCountry',@countryId='" + GetStatic.GetCountryId() + "'", "valueId", "detailTitle", "", "SELECT");
_sdd.SetDDL(ref ddlCustomerType, "exec proc_sendPageLoadData @flag='search-cust-by'", "VALUE", "TEXT", "", "");
_sdd.SetDDL(ref ddlSendCustomerType, "EXEC proc_online_dropDownList @flag='dropdownList',@parentId=4700", "valueId", "detailTitle", "", "SELECT CUSTOMER TYPE");
_sdd.SetDDL(ref ddlIdIssuedCountry, "EXEC proc_sendPageLoadData @flag='idIssuedCountry'", "countryId", "countryName", "", "SELECT COUNTRY");
_sdd.SetDDL(ref ddlEmpBusinessType, "EXEC proc_online_dropDownList @flag='dropdownList',@parentId=7002", "valueId", "detailTitle", "11007", "");
_sdd.SetDDL(ref custLocationDDL, "EXEC proc_online_dropDownList @flag='state'", "stateId", "stateName", "", "SELECT");
_sdd.SetStaticDdl(ref ddlRecIdType, "1300", "", "SELECT");
_sdd.SetStaticDdl(ref purpose, "3800", "", "SELECT");
_sdd.SetStaticDdl(ref sourceOfFund, "3900", "", "SELECT");
_sdd.SetStaticDdl(ref relationship, "2100", "", "SELECT");
// _sdd.SetStaticDdl(ref ddlSalary, "8300", "", "Select");
// _sdd.SetDDL(ref ddlSalary, "SELECT valueId, detailTitle FROM staticDataValue
// WITH(NOLOCK) WHERE typeID = 3900 AND ISNULL(IS_DELETE, 'N') = 'N'", "valueId",
// "detailTitle", "", "Select"); _sdd.SetDDL(ref occupation, "exec proc_sendPageLoadData
// @flag='loadOccupation'", "occupationId", "detailTitle", "", "Select");
_sdd.SetStaticDdl(ref occupation, "2000", "", "SELECT");
}
private void LoadSenderCountry(ref DropDownList ddl, string defaultValue, string label)
{
var sql = "EXEC proc_dropDownLists @flag='country'";
_sdd.SetDDL(ref ddl, sql, "countryId", "countryName", defaultValue, label);
}
private void LoadReceiverCountry(ref DropDownList ddl, string defaultValue, string label)
{
var sql = "EXEC proc_sendPageLoadData @flag='pCountry',@countryId='" + GetStatic.GetCountryId() + "',@agentid='" + GetStatic.GetAgentId() + "'";
_sdd.SetDDL(ref ddl, sql, "countryId", "countryName", defaultValue, label);
}
private void CustomerSearchLoadData()
{
//string searchType = Request.Form["searchType"];
//string searchValue = Request.Form["searchValue"];
string customerId = Request.Form["customerId"];
//var dt = st.LoadCustomerData(searchType, searchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent());
var dt = st.LoadCustomerDataNew(GetStatic.GetUser(), customerId, "s-new", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent());
if (dt == null)
{
Response.Write("");
Response.End();
return;
}
Response.ContentType = "text/plain";
string json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void SearchRateScData()
{
string serchType = Request.Form["serchType"];
string serchValue = Request.Form["serchValue"];
DataTable dt = st.LoadCustomerData(serchType, serchValue, "s", GetStatic.GetCountryId(), GetStatic.GetSettlingAgent());
if (dt == null)
{
Response.Write("");
Response.End();
return;
}
Response.ContentType = "text/plain";
string json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
public static string DataTableToJson(DataTable table)
{
if (table == null)
return "";
var list = new List<Dictionary<string, object>>();
foreach (DataRow row in table.Rows)
{
var dict = new Dictionary<string, object>();
foreach (DataColumn col in table.Columns)
{
dict[col.ColumnName] = string.IsNullOrEmpty(row[col].ToString()) ? "" : row[col];
}
list.Add(dict);
}
var serializer = new JavaScriptSerializer();
string json = serializer.Serialize(list);
return json;
}
public static string GetJsonString(DataTable dt)
{
var strDc = new string[dt.Columns.Count];
var headStr = string.Empty;
for (int i = 0; i < dt.Columns.Count; i++)
{
strDc[i] = dt.Columns[i].Caption;
headStr += "\"" + strDc[i] + "\" : \"" + strDc[i] + i.ToString() + " " + "\",";
}
headStr = headStr.Substring(0, headStr.Length - 1);
var sb = new StringBuilder();
sb.Append("{\"" + dt.TableName + "\" : [");
for (var i = 0; i < dt.Rows.Count; i++)
{
var tempStr = headStr;
sb.Append("{");
for (var j = 0; j < dt.Columns.Count; j++)
{
tempStr = tempStr.Replace(dt.Columns[j] + j.ToString() + "¾", dt.Rows[i][j].ToString());
}
sb.Append(tempStr + "},");
}
sb = new StringBuilder(sb.ToString().Substring(0, sb.ToString().Length - 1));
sb.Append("]}");
return sb.ToString();
}
protected void Calculate()
{
DataTable dt = new DataTable();
var pCountryFv = Request.Form["pCountry"];
var pcountrytxt = Request.Form["pCountrytxt"];
var pModeFv = Request.Form["pMode"];
var pModetxt = Request.Form["pModetxt"];
var pAgentFv = Request.Form["pAgent"];
var pAgentBranch = Request.Form["pAgentBranch"];
var collAmt = Request.Form["collAmt"];
var payAmt = Request.Form["payAmt"];
var collCurr = Request.Form["collCurr"];
var payCurr = Request.Form["payCurr"];
var senderId = Request.Form["senderId"];
var schemeCode = Request.Form["schemeCode"];
var couponId = Request.Form["couponId"];
var isManualSc = Request.Form["isManualSc"];
var sc = Request.Form["sc"];
var rewardAmt = Request.Form["rewardAmt"];
//if (pCountryFv.ToString() != "151" && pCountryFv.ToString() != "203")
//{
// IMtradeSendAPIDao _mtrade = new MtradeSendAPIDao();
// DbResult _res = _mtrade.GetExRate(GetStatic.GetUser(), pAgentFv);
// dt = st.GetExRateTP(GetStatic.GetUser()
// , GetStatic.GetCountryId()
// , GetStatic.GetSuperAgent()
// , GetStatic.GetAgent()
// , GetStatic.GetBranch()
// , collCurr
// , pCountryFv
// , pAgentFv
// , payCurr
// , pModeFv
// , collAmt
// , payAmt
// , schemeCode
// , senderId
// , GetStatic.GetSessionId()
// , couponId
// , _res.Extra
// , _res.Extra2
// );
//}
dt = st.GetExRate(GetStatic.GetUser()
, GetStatic.GetCountryId()
, GetStatic.GetSuperAgent()
, GetStatic.GetAgent()
, GetStatic.GetBranch()
, collCurr
, pCountryFv
, pAgentFv
, payCurr
, pModeFv
, collAmt
, payAmt
, schemeCode
, senderId
, GetStatic.GetSessionId()
, couponId
, rewardAmt
, ""
, isManualSc
, sc);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void LoadCustomerRate()
{
var pCountryFv = GetStatic.ReadFormData("pCountry", "");
var pAgentFv = GetStatic.ReadFormData("pAgent", "");
var pModeFv = GetStatic.ReadFormData("pMode", "");
var collCurr = GetStatic.ReadFormData("collCurr", "");
var dt = st.LoadCustomerRate(GetStatic.GetUser()
, GetStatic.GetCountryId()
, GetStatic.GetSuperAgent()
, GetStatic.GetAgent()
, GetStatic.GetBranch()
, collCurr
, pCountryFv
, pAgentFv
, ""
, pModeFv
);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
private void CheckSenderIdNumber()
{
var sIdType = GetStatic.ReadQueryString("sIdType", "");
var sIdNo = GetStatic.ReadFormData("sIdNo", "");
var dt = st.CheckSenderIdNumber(GetStatic.GetUser(), sIdType, sIdNo);
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
Response.Write(json);
Response.End();
}
//protected void pAgent_SelectedIndexChanged(object sender, EventArgs e)
//{
// var agentId = pAgent.SelectedValue;
// var sql = "EXEC proc_dropDownLists @flag='pickBranchById',@agentId=" + agentId;
// _sdd.SetDDL(ref branche, sql, "agentId", "agentName", "", "Select Branches");
//}
}
}