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.
902 lines
52 KiB
902 lines
52 KiB
<%@ Page Title="" Language="C#" MasterPageFile="~/AgentNew/AgentMain.Master" AutoEventWireup="true" CodeBehind="AddBeneficiary.aspx.cs" Inherits="Swift.web.AgentNew.Administration.CustomerSetup.Benificiar.AddBeneficiary" %>
|
|
|
|
<%@ Register Src="~/Component/AutoComplete/SwiftTextBox.ascx" TagName="SwiftTextBox" TagPrefix="uc1" %>
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
|
|
<style>
|
|
.table .table {
|
|
background-color: #F5F5F5 !important;
|
|
}
|
|
|
|
input, textarea {
|
|
text-transform: uppercase;
|
|
}
|
|
</style>
|
|
<%-- <script type="text/javascript" language="javascript">
|
|
|
|
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
|
|
function BeginRequestHandler(sender, args) { var oControl = args.get_postBackElement(); oControl.disabled = true; }
|
|
|
|
</script>--%>
|
|
<script type="text/javascript">
|
|
|
|
$(document).ready(function () {
|
|
$("#<%=receiverAccountNo.ClientID%>").keydown(function (event) {
|
|
if (event.keyCode == 32) {
|
|
event.preventDefault();
|
|
}
|
|
});
|
|
|
|
$('#isFromPhone').click(function () {
|
|
if ($(this).is(':checked')) {
|
|
$('#customerDocument').hide();
|
|
|
|
} else {
|
|
$('#customerDocument').show();
|
|
}
|
|
});
|
|
|
|
//$('#ContentPlaceHolder1_beneficiary_reg').on('change', function (e) {
|
|
// $('.loadImg').remove();
|
|
// ValidateExtensionForOtherDoc('ContentPlaceHolder1_beneficiary_reg');
|
|
// // console.log(e.target, 'e')
|
|
// for (var i = 0; i < e.target.files.length; i++) {
|
|
// var tmppath = URL.createObjectURL(e.target.files[i]);
|
|
// $(this).after('<span class="loadImg"><img src="' + tmppath + '" alt=""></span>');
|
|
// $(".loadImg img").fadeIn("fast");
|
|
// }
|
|
//});
|
|
|
|
|
|
|
|
$('#<%=ddlRelationship.ClientID%>').change(function () {
|
|
$('#ContentPlaceHolder1_otherRelationDiv').hide();
|
|
if ($('#<%=ddlRelationship.ClientID%>').val() === '11339') {
|
|
$('#ContentPlaceHolder1_otherRelationDiv').show();
|
|
}
|
|
});
|
|
|
|
$('#<%=ddlPurposeOfRemitance.ClientID%>').change(function () {
|
|
$('#ContentPlaceHolder1_otherPurposeDiv').hide();
|
|
if ($('#<%=ddlPurposeOfRemitance.ClientID%>').val() === '11347') {
|
|
$('#ContentPlaceHolder1_otherPurposeDiv').show();
|
|
}
|
|
if ($('#<%=ddlPurposeOfRemitance.ClientID%>').val() === '11345') {
|
|
$('.goodsInfoDiv').show();
|
|
} else {
|
|
$('.goodsInfoDiv').hide();
|
|
}
|
|
});
|
|
|
|
$('#<%=regUp.ClientID%>').hide();
|
|
$(document).on('change', '#<%=ddlSearchBy.ClientID%>', function () {
|
|
$('#ContentPlaceHolder1_txtSearchData_aText').val('');
|
|
ClearAllInputFields();
|
|
$('#<%=regUp.ClientID%>').hide();
|
|
<% = txtSearchData.InitFunction() %>
|
|
});
|
|
function addCountryCode() {
|
|
$("#<%=txtSenderMobileNo.ClientID%>").intlTelInput({
|
|
nationalMode: true,
|
|
utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.3/js/utils.js" // just for formatting/placeholders etc
|
|
});
|
|
}
|
|
|
|
$('#<%=register.ClientID%>').click(function () {
|
|
return CheckFormValidation();
|
|
});
|
|
|
|
addCountryCode();
|
|
|
|
$(document).on('change', '#<%=txtSenderMobileNo.ClientID%>', function () {
|
|
var input = $("#<%=txtSenderMobileNo.ClientID%>");
|
|
var mobileNo = input.val();
|
|
var countryCode = $('.country.active .dial-code').text();
|
|
var maxLength = input.attr('maxLength');
|
|
if (mobileNo.indexOf(countryCode) < 0) {
|
|
mobileNo = countryCode + mobileNo;
|
|
}
|
|
if ((mobileNo).length > maxLength) {
|
|
alert('Mobile No. Can allow input maxmum ' + maxLength + ' digit only');
|
|
return $(this).val('');
|
|
}
|
|
//var intlNumber = input.intlTelInput("getNumber", intlTelInputUtils.numberFormat.E164);
|
|
|
|
$(this).val(mobileNo);
|
|
CheckForMobileNumber(this, 'Mobile No.');
|
|
});
|
|
|
|
$(document).on('change', '#<%=ddlIdType.ClientID%>', function () {
|
|
$('#<%=txtIdValue.ClientID%>').val('');
|
|
idTypeVal = $(this).val();
|
|
if (idTypeVal !== null && idTypeVal !== "" && idTypeVal !== "0") {
|
|
$('#<%=txtIdValue.ClientID%>').removeAttr('disabled');
|
|
$('#idNumberErr').show();
|
|
}
|
|
else {
|
|
$('#<%=txtIdValue.ClientID%>').attr('disabled', 'disabled');
|
|
$('#idNumberErr').hide();
|
|
$('#<%=ddlIdType.ClientID%>').removeAttr('style');
|
|
$('#<%=txtIdValue.ClientID%>').removeAttr('style');
|
|
}
|
|
});
|
|
$(document).on('change', '#ContentPlaceHolder1_txtSearchData_aSearch', function () {
|
|
searchValue = $(this).val();
|
|
if (searchValue === null || searchValue === "") {
|
|
$('#ContentPlaceHolder1_txtSearchData_aText').val('');
|
|
ClearAllInputFields();
|
|
$('#<%=regUp.ClientID%>').hide();
|
|
}
|
|
});
|
|
});
|
|
|
|
function ClearAllInputFields() {
|
|
$('#<%=ddlCountry.ClientID%>').val('');
|
|
$('#<%=ddlBenificiaryType.ClientID%>').val('4700');
|
|
$('#<%=txtEmail.ClientID%>').val('');
|
|
$('#<%=txtReceiverFName.ClientID%>').val('');
|
|
$('#<%=txtReceiverMName.ClientID%>').val('');
|
|
$('#<%=txtReceiverLName.ClientID%>').val('');
|
|
$('#<%=ddlNativeCountry.ClientID%>').val('');
|
|
$('#<%=txtReceiverAddress.ClientID%>').val('');
|
|
$('#<%=txtReceiverCity.ClientID%>').val('');
|
|
$('#<%=txtContactNo.ClientID%>').val('');
|
|
$('#<%=txtSenderMobileNo.ClientID%>').val('');
|
|
$('#<%=txtSenderMobileNo.ClientID%>').attr('disabled', 'disabled');
|
|
$('#<%=ddlIdType.ClientID%>').val('');
|
|
$('#<%=txtIdValue.ClientID%>').val('');
|
|
$('#<%=txtPlaceOfIssue.ClientID%>').val('');
|
|
$('#<%=ddlRelationship.ClientID%>').val('');
|
|
$('#<%=otherRelationshipTextBox.ClientID%>').val('');
|
|
$('#<%=ddlPurposeOfRemitance.ClientID%>').val('');
|
|
$('#<%=ddlPaymentMode.ClientID%>').val('');
|
|
$('#<%=ddlPayoutPatner.ClientID%>').val('');
|
|
$('#<%=txtBankName.ClientID%>').val('');
|
|
$('#<%=txtBenificaryAc.ClientID%>').val('');
|
|
$('#<%=DDLBankLocation.ClientID%>').val('');
|
|
$('#<%=txtRemarks.ClientID%>').val('');
|
|
$('#<%=customerName.ClientID%>').text('');
|
|
$('#<%=txtMembershipId.ClientID%>').text('');
|
|
}
|
|
|
|
function CheckForMobileNumber(nField, fieldName) {
|
|
var numberPattern = /^[+]?[0-9]{6,16}$/;
|
|
test = numberPattern.test(nField.value);
|
|
if (!test) {
|
|
alert(fieldName + ' Is Not Valid !');
|
|
nField.value = '';
|
|
return false
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function CheckForPhoneNumber(nField, fieldName) {
|
|
var numberPattern = /^[+]?[0-9]{6,15}$/;
|
|
test = numberPattern.test(nField.value);
|
|
if (!test) {
|
|
alert(fieldName + ' Is Not Valid !');
|
|
nField.value = '';
|
|
return false
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function ddlCountryChange() {
|
|
<%-- $("#<%=txtSenderMobileNo.ClientID%>").val('');--%>
|
|
$('#<%=txtSenderMobileNo.ClientID%>').attr('disabled', 'disabled');
|
|
PopulateCountryFlagForMobileNumber();
|
|
PopulatePaymentMethod();
|
|
PopulatePayoutPartner();
|
|
}
|
|
|
|
function CallBackAutocomplete(id) {
|
|
ClearAllInputFields();
|
|
var d = [GetItem("<%=txtSearchData.ClientID %>")[0], GetItem("<%=txtSearchData.ClientID %>")[1].split('|')[0]];
|
|
$('#<%=hideCustomerId.ClientID%>').val(d[0]);
|
|
LoadCustomerInfo(d[0]);
|
|
$('#<%=regUp.ClientID%>').show();
|
|
}
|
|
|
|
function LoadCustomerInfo(customerId) {
|
|
var data = { MethodName: "LoadCustomerInfo", customerId: customerId };
|
|
$.ajax({
|
|
url: "",
|
|
type: "post",
|
|
data: data,
|
|
dataType: "json",
|
|
async: false,
|
|
success: function (response) {
|
|
if (response != null) {
|
|
$('#<%=customerName.ClientID%>').text(response[0].fullName);
|
|
$('#<%=txtMembershipId.ClientID%>').text(response[0].membershipId);
|
|
}
|
|
},
|
|
error: function (error) {
|
|
alert("Something went wrong!!!")
|
|
}
|
|
});
|
|
}
|
|
|
|
function GetCustomerSearchType() {
|
|
var searchBy = $('#<%=ddlSearchBy.ClientID%>').val()
|
|
return searchBy;
|
|
}
|
|
|
|
function PopulatePaymentMethod() {
|
|
var data =
|
|
{
|
|
MethodName: "PopulatePaymentMode",
|
|
country: $("#<%=ddlCountry.ClientID%> option:selected").text()
|
|
};
|
|
$.ajax({
|
|
url: "",
|
|
type: "post",
|
|
data: data,
|
|
dataType: "json",
|
|
async: false,
|
|
success: function (response) {
|
|
PopulateDDL(response, '<%=ddlPaymentMode.ClientID%>', "", "", "");
|
|
},
|
|
error: function (error) {
|
|
alert("Something went wrong!!!")
|
|
}
|
|
})
|
|
}
|
|
|
|
function PopulatePayoutPartner() {
|
|
var pmode = $("#<%=ddlPaymentMode.ClientID%> option:selected").val();
|
|
if (pmode == "2") {
|
|
$("#<%=receiverAccountNo.ClientID%>").show();
|
|
$("#agentBankBranchDiv").show();
|
|
}
|
|
else if (pmode == "13") {
|
|
$("#agentBankBranchDiv").hide();
|
|
$("#<%=receiverAccountNo.ClientID%>").show();
|
|
$("#<%=beneficiaryAccount.ClientID%>").text('Beneficiary Wallet #');
|
|
// document.getElementById('ContentPlaceHolder1_beneficiaryAccount').innerHTML = 'Beneficiary Wallet #';
|
|
}
|
|
else {
|
|
$("#<%=receiverAccountNo.ClientID%>").hide();
|
|
$("#<%=DDLBankLocation.ClientID%>").val('');
|
|
$("#agentBankBranchDiv").hide();
|
|
|
|
} var data =
|
|
{
|
|
MethodName: "PopulatePayoutPartner",
|
|
country: $("#<%=ddlCountry.ClientID%> option:selected").val(),
|
|
paymentMode: $("#<%=ddlPaymentMode.ClientID%> option:selected").text()
|
|
};
|
|
$.post("", data, function (response) {
|
|
PopulateDDL(response, '<%=ddlPayoutPatner.ClientID%>', "", "", "");
|
|
}).fail(function (error) {
|
|
alert("Something went wrong!!!");
|
|
});
|
|
}
|
|
|
|
function PopulateDDL(populateData, ddlId, selectedId, selectedText, defaultText) {
|
|
var myDDL = document.getElementById(ddlId);
|
|
$(myDDL).empty();
|
|
var option;
|
|
if (defaultText != '') {
|
|
option = document.createElement('option');
|
|
option.text = defaultText;
|
|
option.value = '';
|
|
|
|
myDDL.options.add(option);
|
|
}
|
|
for (var i = 0; i < populateData.length; i++) {
|
|
option = document.createElement('option');
|
|
if (ddlId == '<%=ddlPaymentMode.ClientID%>') {
|
|
option.text = populateData[i].Value;
|
|
option.value = populateData[i].Key;
|
|
} else if (ddlId == '<%=DDLBankLocation.ClientID%>') {
|
|
option.text = populateData[i].agentName;
|
|
option.value = populateData[i].agentId;
|
|
|
|
} else {
|
|
option.text = populateData[i].AGENTNAME;
|
|
option.value = populateData[i].bankId;
|
|
}
|
|
|
|
if (selectedId != '' && selectedId == populateData[i].value) {
|
|
option.selected = true;
|
|
} else if (selectedText != '' && selectedText.toUpperCase() == populateData[i].Key.toUpperCase()) {
|
|
option.selected = true;
|
|
}
|
|
|
|
try {
|
|
myDDL.options.add(option);
|
|
} catch (e) {
|
|
alert(e.message);
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
function CheckFormValidation(e) {
|
|
$('#<%=ddlIdType.ClientID%>').removeAttr('style');
|
|
$('#<%=txtIdValue.ClientID%>').removeAttr('style');
|
|
paymentMode = $("#<% =ddlPaymentMode.ClientID%>").val();
|
|
var reqField = "<%=ddlCountry.ClientID%>,<%=ddlBenificiaryType.ClientID%>,<%=txtReceiverFName.ClientID%>,<%=txtReceiverLName.ClientID%>,<%=txtReceiverAddress.ClientID%>,<%=ddlPaymentMode.ClientID%>,<%=ddlNativeCountry.ClientID%>,";
|
|
idTypeVal = $('#<%=ddlIdType.ClientID%>').val();
|
|
if (idTypeVal !== null && idTypeVal !== "" && idTypeVal !== "0") {
|
|
reqField +="<%=ddlIdType.ClientID%>,<%=txtIdValue.ClientID%>,";
|
|
}
|
|
if ($('#<%=ddlPurposeOfRemitance.ClientID%>').val() === '11345') {
|
|
reqField += "<%=goodsType.ClientID%>,<%=goodsOrigin.ClientID%>,<%=portOfShipment.ClientID%>,";
|
|
}
|
|
<%-- if ($("#isFromPhone").prop("checked") === true) {
|
|
reqField = reqField.replace(",<%=beneficiary_reg.ClientID%>,", ",");
|
|
$(".errormsg1").hide();
|
|
} else {
|
|
$(".errormsg1").show();
|
|
}--%>
|
|
|
|
if (ValidRequiredFieldWithDocNew(reqField) === false) {
|
|
return false;
|
|
}
|
|
$('#<%=register.ClientID%>').attr('disabled', 'disabled');
|
|
saveNew();
|
|
|
|
}
|
|
|
|
function showTextBox() {
|
|
var res = $("#<% =ddlRelationship.ClientID%>").val();
|
|
if (res.toUpperCase() == "11065") {
|
|
$("#<%=otherRelationDiv.ClientID%>").show();
|
|
}
|
|
else {
|
|
$("#<%=otherRelationDiv.ClientID%>").hide();
|
|
}
|
|
}
|
|
|
|
function save() {
|
|
var addType ='<%=GetReceiverAddType()%>';
|
|
var data =
|
|
{
|
|
MethodName: "SaveReceiverDetails",
|
|
nativeCountry: $("#<%=ddlNativeCountry.ClientID%>").val(),
|
|
paymentMode: $("#<%=ddlPaymentMode.ClientID%> option:selected").val(),
|
|
PayoutPatner: $("#<%=ddlPayoutPatner.ClientID%> option:selected").val(),
|
|
Country: $("#<%=ddlCountry.ClientID%> option:selected").text(),
|
|
BenificiaryType: $("#<%=ddlBenificiaryType.ClientID%> option:selected").val(),
|
|
Email: $("#<%=txtEmail.ClientID%>").val(),
|
|
ReceiverFName: $("#<%=txtReceiverFName.ClientID%>").val(),
|
|
ReceiverMName: $("#<%=txtReceiverMName.ClientID%>").val(),
|
|
ReceiverLName: $("#<%=txtReceiverLName.ClientID%>").val(),
|
|
ReceiverAddress: $("#<%=txtReceiverAddress.ClientID%>").val(),
|
|
ReceiverCity: $("#<%=txtReceiverCity.ClientID%>").val(),
|
|
ContactNo: $("#<%=txtContactNo.ClientID%>").val(),
|
|
SenderMobileNo: $("#<%=txtSenderMobileNo.ClientID%>").val(),
|
|
Relationship: $("#<%=ddlRelationship.ClientID%> option:selected").val(),
|
|
RelationshipOther: $("#<%=otherRelationshipTextBox.ClientID%>").val(),
|
|
PlaceOfIssue: $("#<%=txtPlaceOfIssue.ClientID%>").val(),
|
|
TypeId: $("#<%=ddlIdType.ClientID%> option:selected").val(),
|
|
TypeValue: $("#<%=txtIdValue.ClientID%>").val(),
|
|
BenificaryAc: $("#<%=receiverAccountNo.ClientID%>").val(),
|
|
PurposeOfRemitance: $("#<%=ddlPurposeOfRemitance.ClientID%>").val(),
|
|
PurposeOfRemitanceOther: $("#<%=purposeOther.ClientID%>").val(),
|
|
BankLocation: $("#<%=DDLBankLocation.ClientID%>").val(),
|
|
BankName: $("#<%=txtBankName.ClientID%>").val(),
|
|
BenificaryAc: $("#<%=txtBenificaryAc.ClientID%>").val(),
|
|
Remarks: $("#<%=txtRemarks.ClientID%>").val(),
|
|
membershipId: $("#<%=hideMembershipId.ClientID%>").val(),
|
|
ReceiverId: $("#<%=hideBenificialId.ClientID%>").val(),
|
|
hideCustomerId: $("#<%=hideCustomerId.ClientID%>").val(),
|
|
hideBenificialId: $("#<%=hideBenificialId.ClientID%>").val(),
|
|
goodsType: $("#<%=goodsType.ClientID%>").val(),
|
|
goodsOrigin: $("#<%=goodsOrigin.ClientID%>").val(),
|
|
portOfShipment: $("#<%=portOfShipment.ClientID%>").val()
|
|
|
|
};
|
|
$.ajax({
|
|
url: "",
|
|
type: "post",
|
|
data: data,
|
|
dataType: "json",
|
|
success: function (response) {
|
|
if (response.ErrorCode == "1") {
|
|
alert(response.Msg);
|
|
return false;
|
|
} else {
|
|
if (addType.toLowerCase() == "s") {
|
|
CallBack(response.Id);
|
|
}
|
|
else {
|
|
window.location.href = "AddBeneficiary.aspx";
|
|
return;
|
|
}
|
|
return true;
|
|
}
|
|
},
|
|
error: function (error) {
|
|
alert("Something went wrong!!!");
|
|
return false;
|
|
}
|
|
})
|
|
|
|
}
|
|
function saveNew() {
|
|
var addType = '<%=GetReceiverAddType()%>';
|
|
|
|
var MethodName = "SaveReceiverDetails";
|
|
var nativeCountry = $("#<%=ddlNativeCountry.ClientID%>").val();
|
|
var paymentMode = $("#<%=ddlPaymentMode.ClientID%> option:selected").val();
|
|
var PayoutPatner = $("#<%=ddlPayoutPatner.ClientID%> option:selected").val();
|
|
var Country = $("#<%=ddlCountry.ClientID%> option:selected").text();
|
|
var BenificiaryType = $("#<%=ddlBenificiaryType.ClientID%> option:selected").val();
|
|
var Email = $("#<%=txtEmail.ClientID%>").val();
|
|
var ReceiverFName = $("#<%=txtReceiverFName.ClientID%>").val();
|
|
var ReceiverMName = $("#<%=txtReceiverMName.ClientID%>").val();
|
|
var ReceiverLName = $("#<%=txtReceiverLName.ClientID%>").val();
|
|
var ReceiverAddress = $("#<%=txtReceiverAddress.ClientID%>").val();
|
|
var ReceiverCity = $("#<%=txtReceiverCity.ClientID%>").val();
|
|
var ContactNo = $("#<%=txtContactNo.ClientID%>").val();
|
|
var SenderMobileNo = $("#<%=txtSenderMobileNo.ClientID%>").val();
|
|
var Relationship = $("#<%=ddlRelationship.ClientID%> option:selected").val();
|
|
var RelationshipOther = $("#<%=otherRelationshipTextBox.ClientID%>").val();
|
|
var PlaceOfIssue = $("#<%=txtPlaceOfIssue.ClientID%>").val();
|
|
var TypeId = $("#<%=ddlIdType.ClientID%> option:selected").val();
|
|
var TypeValue = $("#<%=txtIdValue.ClientID%>").val();
|
|
var PurposeOfRemitance = $("#<%=ddlPurposeOfRemitance.ClientID%>").val();
|
|
var PurposeOfRemitanceOther = $("#<%=purposeOther.ClientID%>").val();
|
|
var BankLocation = $("#<%=DDLBankLocation.ClientID%>").val();
|
|
var BankName = $("#<%=txtBankName.ClientID%>").val();
|
|
var BenificaryAc = $("#<%=txtBenificaryAc.ClientID%>").val();
|
|
var Remarks = $("#<%=txtRemarks.ClientID%>").val();
|
|
var membershipId = $("#<%=hideMembershipId.ClientID%>").val();
|
|
var ReceiverId = $("#<%=hideBenificialId.ClientID%>").val();
|
|
var hideCustomerId = $("#<%=hideCustomerId.ClientID%>").val();
|
|
var hideBenificialId = $("#<%=hideBenificialId.ClientID%>").val();
|
|
var goodsType = $("#<%=goodsType.ClientID%>").val();
|
|
var goodsOrigin = $("#<%=goodsOrigin.ClientID%>").val();
|
|
var portOfShipment = $("#<%=portOfShipment.ClientID%>").val();
|
|
var formData = new FormData();
|
|
/* var beneficiaryRefForm = $("#" + mId + "beneficiary_reg")[0].files;*/
|
|
//if (beneficiaryRefForm.length > 0)
|
|
// formData.append(beneficiaryRefForm.name, beneficiaryRefForm[0]);
|
|
|
|
var isFromPhone = $("#isFromPhone").prop("checked");
|
|
formData.append("isFromPhone", isFromPhone);
|
|
formData.append("MethodName", MethodName);
|
|
formData.append("nativeCountry", nativeCountry);
|
|
formData.append("paymentMode", paymentMode);
|
|
formData.append("PayoutPatner", PayoutPatner);
|
|
formData.append("Country", Country);
|
|
formData.append("BenificiaryType", BenificiaryType);
|
|
formData.append("Email", Email);
|
|
formData.append("ReceiverFName", ReceiverFName);
|
|
formData.append("ReceiverMName", ReceiverMName);
|
|
formData.append("ReceiverLName", ReceiverLName);
|
|
formData.append("ReceiverAddress", ReceiverAddress);
|
|
formData.append("ReceiverCity", ReceiverCity);
|
|
formData.append("ContactNo", ContactNo);
|
|
formData.append("SenderMobileNo", SenderMobileNo);
|
|
formData.append("Relationship", Relationship);
|
|
formData.append("RelationshipOther", RelationshipOther);
|
|
formData.append("PlaceOfIssue", PlaceOfIssue);
|
|
formData.append("TypeId", TypeId);
|
|
formData.append("TypeValue", TypeValue);
|
|
formData.append("PurposeOfRemitance", PurposeOfRemitance);
|
|
formData.append("PurposeOfRemitanceOther", PurposeOfRemitanceOther);
|
|
formData.append("BankLocation", BankLocation);
|
|
formData.append("BankName", BankName);
|
|
formData.append("BenificaryAc", BenificaryAc);
|
|
formData.append("Remarks", Remarks);
|
|
formData.append("membershipId", membershipId);
|
|
formData.append("ReceiverId", ReceiverId);
|
|
formData.append("hideCustomerId", hideCustomerId);
|
|
formData.append("hideBenificialId", hideBenificialId);
|
|
formData.append("goodsType", goodsType);
|
|
formData.append("goodsOrigin", goodsOrigin);
|
|
formData.append("portOfShipment", portOfShipment);
|
|
|
|
$.ajax({
|
|
url: "",
|
|
type: "post",
|
|
data: formData,
|
|
dataType: "json",
|
|
contentType: false, // Not to set any content header
|
|
processData: false, // Not to process data
|
|
|
|
success: function (response) {
|
|
if (response.ErrorCode == "1") {
|
|
alert(response.Msg);
|
|
return false;
|
|
} else {
|
|
if (addType.toLowerCase() == "s") {
|
|
CallBack(response.Id);
|
|
}
|
|
else {
|
|
if ($("#isFromPhone").prop("checked") === true) {
|
|
var dataSender = response.Extra2.split('|');
|
|
window.location.href = "/AgentNew/Administration/CustomerSetup/SavePDF/SavePDFReceiver.aspx?customerId=" + dataSender[0] + "&receiverId=" + response.Id + "&membershipId=" + dataSender[1];
|
|
return;
|
|
}
|
|
else {
|
|
window.location.href = "AddBeneficiary.aspx";
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
},
|
|
error: function (error) {
|
|
alert("Something went wrong!!!");
|
|
return false;
|
|
}
|
|
})
|
|
|
|
}
|
|
|
|
var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
|
|
function CallBack(res) {
|
|
window.returnValue = res;
|
|
if (isChrome) {
|
|
window.opener.PostMessageToParentAddReceiver(window.returnValue);
|
|
}
|
|
window.close();
|
|
}
|
|
|
|
function PopulateCountryFlagForMobileNumber() {
|
|
var getCountryId = $("#<%=ddlCountry.ClientID%> option:selected").val();
|
|
if (getCountryId !== null && getCountryId !== "" && getCountryId !== "0") {
|
|
var getCountry = $("#<%=ddlCountry.ClientID%> option:selected").text();
|
|
$('#<%=txtSenderMobileNo.ClientID%>').removeAttr('disabled');
|
|
var code = getCountry.split('(');
|
|
code = code[1].split(')')[0];
|
|
$("#<%=txtSenderMobileNo.ClientID%>").intlTelInput('setCountry', code);
|
|
}
|
|
}
|
|
|
|
function PopulateLocation() {
|
|
var pmode = $("#<%=ddlPaymentMode.ClientID%> option:selected").val();
|
|
if (pmode == "2") {
|
|
$("#agentBankBranchDiv").show();
|
|
$("#<%=receiverAccountNo.ClientID%>").show();
|
|
}
|
|
else if (pmode == "13") {
|
|
$("#agentBankBranchDiv").hide();
|
|
$("#<%=receiverAccountNo.ClientID%>").show();
|
|
$("#<%=beneficiaryAccount.ClientID%>").text('Beneficiary Wallet #');
|
|
// document.getElementById('ContentPlaceHolder1_beneficiaryAccount').innerHTML = 'Beneficiary Wallet #';
|
|
}
|
|
else {
|
|
$("#<%=receiverAccountNo.ClientID%>").hide();
|
|
$("#<%=DDLBankLocation.ClientID%>").val('');
|
|
$("#agentBankBranchDiv").hide();
|
|
}
|
|
|
|
var data =
|
|
{
|
|
MethodName: "PopulateLocation",
|
|
country: $("#<%=ddlCountry.ClientID%> option:selected").val(),
|
|
pAgent: $('#ContentPlaceHolder1_ddlPayoutPatner').val(),
|
|
paymentMode: $("#<%=ddlPaymentMode.ClientID%> option:selected").val()
|
|
};
|
|
$.post("", data, function (response) {
|
|
PopulateDDL(response, '<%=DDLBankLocation.ClientID%>', "", "", "");
|
|
}).fail(function (error) {
|
|
alert("Something went wrong!!!");
|
|
});
|
|
}
|
|
|
|
|
|
</script>
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
|
|
<asp:UpdatePanel ID="up1" runat="server">
|
|
<ContentTemplate>
|
|
<div class="hidden">
|
|
<asp:HiddenField ID="hideCustomerId" runat="server" />
|
|
</div>
|
|
<div class="page-wrapper">
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<div class="page-title">
|
|
<h1></h1>
|
|
<ol class="breadcrumb">
|
|
<li><a href="/AgentNew/Dashboard.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
|
|
<li><a href="#">Customer Registration </a></li>
|
|
<li><a href="AddBeneficiary">Add Beneficiary </a></li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="listtabs">
|
|
<ul class="nav nav-tabs" role="tablist">
|
|
<li role="presentation"><a href="#">Add Beneficiary</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="panel panel-default ">
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title">Add Beneficiary of :
|
|
<label runat="server" id="customerName"></label>
|
|
(<label runat="server" id="txtMembershipId"></label>
|
|
)</h4>
|
|
<div class="panel-actions">
|
|
<a href="#" class="panel-action panel-action-toggle" data-panel-toggle=""></a>
|
|
</div>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div id="displayOnlyOnEdit" runat="server">
|
|
<div class="col-sm-3 col-xs-12">
|
|
<label class="control-label">Search By</label>
|
|
<asp:DropDownList ID="ddlSearchBy" runat="server" CssClass="form-control" Style="margin-bottom: 5px;">
|
|
</asp:DropDownList>
|
|
</div>
|
|
<div class="col-sm-3 col-xs-12">
|
|
<div class="form-group">
|
|
<label>Choose Customer :<span class="errormsg">*</span></label>
|
|
<uc1:SwiftTextBox ID="txtSearchData" runat="server" Category="remit-searchCustomer" cssclass="form-control" Param1="@GetCustomerSearchType()" title="Blank for All" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="report-tab" id="regUp" runat="server">
|
|
<div class="tab-content">
|
|
<div role="tabpanel" class="tab-pane" id="List">
|
|
</div>
|
|
<div role="tabpanel" id="Manage">
|
|
<div class="row">
|
|
<div class="col-sm-12 col-md-12">
|
|
<div class="register-form">
|
|
<div class="panel panel-default clearfix m-b-20">
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title">Receiver Details </h4>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div class="col-md-12" id="msgDiv" runat="server" visible="false" style="background-color: red;">
|
|
<asp:Label ID="msgLabel" runat="server" ForeColor="White"></asp:Label>
|
|
</div>
|
|
<%--body part--%>
|
|
<asp:HiddenField ID="HiddenField1" runat="server" />
|
|
<asp:HiddenField ID="hideBenificialId" runat="server" />
|
|
<asp:HiddenField ID="hideMembershipId" runat="server" />
|
|
<asp:HiddenField ID="hddImgURL" runat="server" />
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Country:<span class="errormsg">*</span></label>
|
|
<asp:DropDownList ID="ddlCountry" onChange="ddlCountryChange()" CssClass="form-control" runat="server">
|
|
<asp:ListItem Text="Select.."></asp:ListItem>
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Beneficiary Type:<span class="errormsg">*</span></label>
|
|
<asp:DropDownList ID="ddlBenificiaryType" CssClass="form-control" runat="server">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" style="display: none">
|
|
<div class="form-group">
|
|
<label>Email:</label>
|
|
<asp:TextBox ID="txtEmail" TextMode="Email" runat="server" CssClass="form-control"></asp:TextBox>
|
|
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" Display="Dynamic"
|
|
ErrorMessage="Invalid Email Id!" ForeColor="Red" SetFocusOnError="True" ValidationGroup="send"
|
|
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" CssClass="inv"
|
|
ControlToValidate="txtEmail"></asp:RegularExpressionValidator>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Native Country :<span class="errormsg">*</span></label>
|
|
<asp:DropDownList ID="ddlNativeCountry" CssClass="form-control" runat="server">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>First Name:<span class="errormsg">*</span></label>
|
|
<asp:TextBox runat="server" ID="txtReceiverFName" CssClass="form-control" placeholder="Receiver First Name"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Mid Name:</label>
|
|
<asp:TextBox runat="server" ID="txtReceiverMName" CssClass="form-control" placeholder="Receiver Mid Name"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Last Name:<span class="errormsg">*</span></label>
|
|
<asp:TextBox runat="server" ID="txtReceiverLName" CssClass="form-control" placeholder="Receiver Last Name"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Receiver Address:<span class="errormsg">*</span></label>
|
|
<asp:TextBox runat="server" ID="txtReceiverAddress" CssClass="form-control" placeholder="Receiver Address"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Receiver City:</label>
|
|
<asp:TextBox runat="server" ID="txtReceiverCity" CssClass="form-control" placeholder="Receiver City"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" style="display: none">
|
|
<div class="form-group">
|
|
<label>Contact No:</label>
|
|
<asp:TextBox runat="server" ID="txtContactNo" onchange="CheckForPhoneNumber(this,'Contact No.')" CssClass="form-control" placeholder="Receiver Contact No" MaxLength="13"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group" style="overflow: initial;">
|
|
<label>Mobile No.: <span class="errormsg">*</span></label><br />
|
|
<asp:TextBox runat="server" MaxLength="16" ID="txtSenderMobileNo" placeholder="Mobile No" CssClass="form-control" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Id Type:</label>
|
|
<asp:DropDownList ID="ddlIdType" CssClass="form-control" runat="server">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label>Id Number: <span class="errormsg" id="idNumberErr" hidden>*</span></label></label>
|
|
<div class="form-group">
|
|
<asp:TextBox runat="server" ID="txtIdValue" CssClass="form-control" disabled="disabled" placeholder="Any Photo Id"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Place of Issue:</label>
|
|
<asp:TextBox runat="server" ID="txtPlaceOfIssue" CssClass="form-control" placeholder="Place Of Issue"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Relationship To Beneficiary:</label>
|
|
<asp:DropDownList ID="ddlRelationship" onChange="showTextBox()" CssClass="form-control" runat="server">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group" id="otherRelationDiv" runat="server">
|
|
<label>Description of other relationship:</label>
|
|
<asp:TextBox runat="server" ID="otherRelationshipTextBox" CssClass="form-control" placeholder="Other Relation Description"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="clearfix"></div>
|
|
<p class="col-md-12">
|
|
<label class="">Transaction Information</label>
|
|
</p>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Purpose of Remitance:</label>
|
|
<asp:DropDownList ID="ddlPurposeOfRemitance" runat="server" CssClass="form-control">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" id="otherPurposeDiv" runat="server" style="display: none;">
|
|
<div class="form-group">
|
|
<label>Purpose of Remitance Other:</label>
|
|
<asp:TextBox ID="purposeOther" runat="server" CssClass="form-control">
|
|
</asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Payment Mode:<span class="errormsg">*</span></label>
|
|
<asp:DropDownList ID="ddlPaymentMode" runat="server" CssClass="form-control" onchange="PopulatePayoutPartner()">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Agent/Bank:</label>
|
|
<asp:DropDownList ID="ddlPayoutPatner" onchange="PopulateLocation()" runat="server" CssClass="form-control">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" hidden="hidden">
|
|
<div class="form-group">
|
|
<label>Agent/Bank:<span><i>Type if Not Found</i></span></label>
|
|
<asp:TextBox ID="txtBankName" runat="server" CssClass="form-control clearOnNotBank"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4 showOnBankMethod" id="receiverAccountNo" runat="server">
|
|
<div class="form-group">
|
|
<label id="beneficiaryAccount" runat="server">Beneficiary A/c #:</label>
|
|
<asp:TextBox ID="txtBenificaryAc" runat="server" CssClass="form-control clearOnNotBank"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4" id="agentBankBranchDiv">
|
|
<div class="form-group">
|
|
<label>Agnet/Bank Branch</label>
|
|
<asp:DropDownList ID="DDLBankLocation" runat="server" CssClass="form-control">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4 goodsInfoDiv" hidden>
|
|
<div class="form-group">
|
|
<label>Goods Type </label>
|
|
<asp:TextBox ID="goodsType" runat="server" CssClass="form-control" placeholder="Species, Mobile, etc"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4 goodsInfoDiv" hidden>
|
|
<div class="form-group">
|
|
<label>Place of Origin </label>
|
|
<asp:TextBox ID="goodsOrigin" runat="server" CssClass="form-control" placeholder="Nepal, India, China, etc"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4 goodsInfoDiv" hidden>
|
|
<div class="form-group">
|
|
<label>Port of Shipment </label>
|
|
<asp:TextBox ID="portOfShipment" runat="server" CssClass="form-control " placeholder="Nepal, India, China, etc"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="form-group">
|
|
<label>Remarks:</label>
|
|
<asp:TextBox ID="txtRemarks" runat="server" TextMode="MultiLine" Rows="2" CssClass="form-control"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<%--<div class="col-md-12" id="isFromPhoneDiv" runat="server">
|
|
<div class="form-group">
|
|
<label class="checkbox-ui">
|
|
<input type="checkbox" id="isFromPhone" name="isFromPhone" required="required" />
|
|
<small>
|
|
<label for="isFromPhone">Customer Requested by phone (For Furikomi Transaction)</label>
|
|
</small>
|
|
</label>
|
|
</div>
|
|
</div>--%>
|
|
<%--End body part--%>
|
|
</div>
|
|
</div>
|
|
<%-- <div class="panel panel-default clearfix m-b-20" id="customerDocument">
|
|
<div class="panel-heading">Document Information</div>
|
|
<div class="panel-body">
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
<label id="lblreg_front_id">
|
|
<asp:Localize runat="server" meta:resourcekey="Register_040" Text="Add Beneficiary Form"></asp:Localize><span class="errormsg">*</span></label>
|
|
<div class="img-sample" style="display: none;">
|
|
<label>
|
|
<asp:Localize runat="server" meta:resourcekey="Register_041" Text="Sample Image"></asp:Localize></label>
|
|
<div class="samp-control">
|
|
<img src="/AgentNew/Img/alien-reg-front.jpg" alt="sample image" id="idImg1" />
|
|
<div class="enlarge">
|
|
<img src="/AgentNew/Img/alien-reg-front.jpg" alt="sample image" id="idImg2" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="file-upload" id="beneficiaryReg">
|
|
<asp:FileUpload ID="beneficiary_reg" type="file" runat="server" class="uploadbutton required" accept="image/capture" capture="camera" />
|
|
<span>
|
|
<asp:Localize runat="server" meta:resourcekey="Register_042" Text="Drag and drop your file here or "></asp:Localize><span class="primary-c"><asp:Localize runat="server" meta:resourcekey="Register_043" Text="Browse"></asp:Localize></span>
|
|
<asp:Localize runat="server" meta:resourcekey="Register_044" Text=" for a document to upload"></asp:Localize>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>--%>
|
|
|
|
<div class="col-sm-12" runat="server">
|
|
<div class="form-group">
|
|
<asp:Button ID="register" runat="server" CssClass="btn btn-primary m-t-25" Text="Submit" />
|
|
<%--<asp:Button ID="register" runat="server" CssClass="btn btn-primary m-t-25" Text="Submit" OnClientClick="return CheckFormValidation()" />--%>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ContentTemplate>
|
|
</asp:UpdatePanel>
|
|
</asp:Content>
|