gagan 4 years ago
parent
commit
7d16f592ba
  1. 42
      JMEAgentSystem/Scripts/SendTxnJs/SendMoneyRequest.js
  2. 16
      JMEAgentSystem/WebPages/SendTxn/SendTxnRequest.aspx
  3. 59
      JMEAgentSystem/WebPages/SendTxn/SendTxnRequest.aspx.cs
  4. 27
      JMEAgentSystem/WebPages/SendTxn/SendTxnRequest.aspx.designer.cs

42
JMEAgentSystem/Scripts/SendTxnJs/SendMoneyRequest.js

@ -184,6 +184,7 @@ $(document).ready(function () {
if ($("#" + mId + "pCountry option:selected ").val() !== "") {
PcountryOnChange('c', "");
SetPayCurrency($("#" + mId + "pCountry").val());
}
var pmode = $("#" + mId + "pMode").val();
var partnerId = $("#" + mId + "hddPayoutPartner").val();
@ -523,6 +524,8 @@ function GetPayoutPartner(payMode) {
agentId = datas[0].agentId;
}
$("#" + mId + "hddPayoutPartner").val(agentId);
$("#" + mId + "hddFetchExrateFromPartner").val(datas[0].exRateCalByPartner);
$("#" + mId + "hddPCountryCode").val(datas[0].COUNTRYCODE);
},
error: function (result) {
alert("Due to unexpected errors we were unable to load data");
@ -965,3 +968,42 @@ function CheckForMobileNumber(nField, fieldName) {
}
return true;
}
function SetPayCurrency(pCountry) {
var dataToSend = { MethodName: 'PCurrPcountry', pCountry: pCountry };
var options = {
url: '',
data: dataToSend,
dataType: 'JSON',
type: 'POST',
async: false,
success:
function (response) {
var data = response;
var ddl = GetElement(mId + "pCurrDdl");
$(ddl).empty();
var option;
for (var i = 0; i < data.length; i++) {
option = document.createElement("option");
option.text = data[i].currencyCode;
option.value = data[i].currencyCode;
try {
ddl.options.add(option);
if (data[i].isDefault === "Y") {
$("#" + mId + "pCurrDdl").val(data[i].currencyCode);
}
}
catch (e) {
alert(e);
}
}
},
error: function (result) {
alert("Due to unexpected errors we were unable to load data");
}
};
$.ajax(options);
}

16
JMEAgentSystem/WebPages/SendTxn/SendTxnRequest.aspx

@ -32,11 +32,13 @@
</div>
</div>
<div class="panel panel-default clearfix m-b-20" id="step2SendRemittanceCustomer" style="display: none;">
<div class="panel-heading">Customer:
<div class="panel-heading">
Customer:
<label id="customerName" runat="server"></label>
(
<label id="membershiId" runat="server"></label>
)</div>
)
</div>
<div class="panel-body">
<div style="margin-left: 15px">
<div class="row">
@ -200,6 +202,14 @@
</div>
</div>
</div>
<div class="row" >
<div class="col-md-4 col-sm-4" style="display:none">
<div class="form-group">
<select id="pCurrDdl" runat="server" class="required form-control" onchange="CalculateTxn();"></select>
</div>
</div>
</div>
</div>
<asp:HiddenField ID="hddPayoutPartner" runat="server" />
<asp:HiddenField ID="hddPmode" runat="server" />
@ -278,6 +288,8 @@
<asp:HiddenField runat="server" ID="hddPagentName" />
<asp:HiddenField runat="server" ID="hddPBranchName" />
<asp:HiddenField ID="hddFetchExrateFromPartner" runat="server" />
<asp:HiddenField ID="hddPCountryCode" runat="server" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Script" runat="server">
<style>

59
JMEAgentSystem/WebPages/SendTxn/SendTxnRequest.aspx.cs

@ -60,6 +60,9 @@ namespace JMEAgentSystem.WebPages.SendTxn
case "getBenefeciaryDetails":
GetBenefeciaryDetails();
break;
case "PCurrPcountry":
PCurrPcountry();
break;
}
}
catch (Exception ex)
@ -234,6 +237,7 @@ namespace JMEAgentSystem.WebPages.SendTxn
exRate.ServiceType = Request.Form["pMode"];
exRate.PaymentType = Request.Form["pModetxt"];
exRate.PAgent = Request.Form["pAgent"];
exRate.PAgentId = Request.Form["pAgent"];
var pAgentBranch = Request.Form["pAgentBranch"];
exRate.CAmount = Request.Form["collAmt"];
exRate.PAmount = Request.Form["payAmt"];
@ -262,27 +266,28 @@ namespace JMEAgentSystem.WebPages.SendTxn
ExRateResponse _exrate = (ExRateResponse)res.Data;
//dt = st.GetExRateTP(GetStatic.GetUser()
// , GetStatic.GetCountryId()
// , GetStatic.GetSuperAgent()
// , GetStatic.GetAgent()
// , GetStatic.GetBranch()
// , exRate.SCurrency
// , exRate.PCountry
// , exRate.PAgent
// , exRate.PCurrency
// , exRate.ServiceType
// , exRate.CAmount
// , exRate.PAmount
// , exRate.SchemeId
// , exRate.CustomerId
// //, GetStatic.GetSessionId()
// , exRate.ForexSessionId
// , Request.Form["isManualSc"]
// , exRate.ManualSc
// , _exrate.exRate
// , exRate.PCurrency
// );
dt = st.GetExRateTP(GetStatic.GetUser()
, GetStatic.GetCountryId()
, "393877"
, GetStatic.GetAgent()
, "394389"
, exRate.SCurrency
, exRate.PCountry
, exRate.PAgent
, exRate.PCurrency
, exRate.ServiceType
, exRate.CAmount
, exRate.PAmount
, exRate.SchemeId
, exRate.CustomerId
, GetStatic.GetSessionId()
, exRate.ForexSessionId
, Request.Form["isManualSc"]
, exRate.ManualSc
, _exrate.exRate
, exRate.PCurrency
, exRate.CalcBy
);
}
else
{
@ -387,6 +392,18 @@ namespace JMEAgentSystem.WebPages.SendTxn
GetStatic.AlertMessage(this.Page, result.Msg);
}
}
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();
}
}
}

27
JMEAgentSystem/WebPages/SendTxn/SendTxnRequest.aspx.designer.cs

@ -282,6 +282,15 @@ namespace JMEAgentSystem.WebPages.SendTxn {
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox referralName;
/// <summary>
/// pCurrDdl control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlSelect pCurrDdl;
/// <summary>
/// hddPayoutPartner control.
/// </summary>
@ -416,5 +425,23 @@ namespace JMEAgentSystem.WebPages.SendTxn {
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hddPBranchName;
/// <summary>
/// hddFetchExrateFromPartner control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hddFetchExrateFromPartner;
/// <summary>
/// hddPCountryCode control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hddPCountryCode;
}
}
Loading…
Cancel
Save