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.
207 lines
7.0 KiB
207 lines
7.0 KiB
function LoadCompliance(dbResult, complianceTable, complianceType) {
|
|
var dataToSend = { MethodName: 'complainceList', dbResult: JSON.stringify(dbResult), complianceTable: JSON.stringify(complianceTable), complianceType: complianceType };
|
|
$.ajax({
|
|
type: "POST",
|
|
data: dataToSend,
|
|
async: true,
|
|
success: function (response) {
|
|
var data = jQuery.parseJSON(response);
|
|
|
|
var c = data.ErrorCode;
|
|
var a = c.split('|');
|
|
var errorCode = a[0];
|
|
var agentRefId = a[1];
|
|
|
|
ShowCddiData(errorCode, agentRefId, data.Msg, data.Id);
|
|
},
|
|
fail: function () {
|
|
alert("Error fetching data");
|
|
}
|
|
});
|
|
}
|
|
|
|
function LoadOfacList(dbResult, ofacTable, receiverFullName) {
|
|
var dataToSend = { MethodName: 'ofacList', dbResult: JSON.stringify(dbResult), ofacTable: JSON.stringify(ofacTable), receiverFullName: receiverFullName };
|
|
$.ajax({
|
|
type: "POST",
|
|
data: dataToSend,
|
|
async: true,
|
|
success: function (response) {
|
|
|
|
},
|
|
fail: function () {
|
|
alert("Error fetching data");
|
|
}
|
|
});
|
|
}
|
|
|
|
function ShowDuplicateTxn(tranDetail, duplicateTran, receiverFullName) {
|
|
var dataToSend = { MethodName: 'showDuplicateTransaction', dbResult: JSON.stringify(tranDetail), ofacTable: JSON.stringify(duplicateTran) };
|
|
$.ajax({
|
|
type: "POST",
|
|
data: dataToSend,
|
|
async: true,
|
|
success: function (response) {
|
|
|
|
},
|
|
fail: function () {
|
|
alert("Error fetching data");
|
|
}
|
|
});
|
|
}
|
|
|
|
function ManageMessage(mes, invoicePrintMode) {
|
|
alert("Manage");
|
|
debugger;
|
|
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
|
|
is_mobile = true;
|
|
}
|
|
|
|
window.returnValue = mes + '-:::-' + invoicePrintMode;
|
|
if (is_mobile) {
|
|
var s = GetBrowserDetails();
|
|
if (s.osName == 'iPad' || s.osName == 'iPhone') {
|
|
if (s.browserVersion != '0') {
|
|
isSafari = true;
|
|
isChrome = false;
|
|
}
|
|
else {
|
|
isSafari = false;
|
|
isChrome = true;
|
|
}
|
|
}
|
|
if (isSafari) {
|
|
window.opener.document.getElementById("confirmHidden").value = mes + '-:::-' + invoicePrintMode;
|
|
window.opener.parent.focus();
|
|
}
|
|
if (isChrome) {
|
|
window.opener.document.getElementById("confirmHiddenChrome").value = mes + '-:::-' + invoicePrintMode;
|
|
window.opener.document.getElementById("ContentPlaceHolder1_txtPayMsg").focus();
|
|
}
|
|
|
|
window.close();
|
|
return true;
|
|
}
|
|
|
|
if (isChrome) {
|
|
debugger;
|
|
window.opener.focus();
|
|
window.opener.PostMessageToParent(window.returnValue);
|
|
}
|
|
else if (isSafari) {
|
|
window.opener.document.getElementById("confirmHidden").value = mes + '-:::-' + invoicePrintMode;
|
|
}
|
|
window.close();
|
|
}
|
|
|
|
function GetAdditionalCDDIForm(isOnlyVisaStatusQuestionnaire) {
|
|
//debugger;
|
|
var customerId = $("#" + mId + "hdnCustomerId").val();
|
|
$('#additionalCDDI').show();
|
|
$('#calc').attr('disabled', true);
|
|
$('.infoDiv').css('pointer-events', 'none');
|
|
$('.notDisable').css('pointer-events', 'auto');
|
|
|
|
var dataToSend = { MethodName: 'getAdditionalCDDI', customerId: customerId, IsOnlyVisaStatusQuestionnaire: isOnlyVisaStatusQuestionnaire };
|
|
$.ajax({
|
|
type: "POST",
|
|
data: dataToSend,
|
|
async: true,
|
|
success: function (response) {
|
|
var table = $('#tblComplianceQsn');
|
|
table.find("tbody tr").remove();
|
|
|
|
var result = jQuery.parseJSON(response); //response;
|
|
var count = 1;
|
|
$.each(result, function (i, d) {
|
|
var isRequired = '';
|
|
if (d['isRequired'] === 'requiredCompliance')
|
|
isRequired = '<span class="ErrMsg">*</span>';
|
|
var row = '<tr>';
|
|
row += '<td style="display:none">' + d['ID'] + '</td>';
|
|
row += '<td>' + count + '</td>';
|
|
row += '<td>' + d['QSN'] + ' ' + isRequired + '</td>';
|
|
row += '<td width="500px"><input type="text" placeholder="' + d['PlaceHolder'] + '" value="' + d['ANSWER_TEXT'] + '" id="complianceQuestionnare_' + d['ID'] + '" class="form-control ' + d['isRequired'] + '"/></td>';
|
|
row += '</tr>';
|
|
|
|
table.append(row);
|
|
count++;
|
|
});
|
|
},
|
|
fail: function () {
|
|
$('#calc').attr('disabled', false);
|
|
alert("Error fetching data");
|
|
}
|
|
});
|
|
}
|
|
|
|
function ShowCddiData(errorCode, agentRefId, msg, documentRequired) {
|
|
|
|
var isOnlyVisaStatusQuestionnaire = 'N';
|
|
if (errorCode === "undefined" || errorCode === null || errorCode === "") {
|
|
return;
|
|
}
|
|
else {
|
|
// res = id.split('-:::-');
|
|
if (errorCode === '1') {
|
|
errMsgArr = msg.split('\n');
|
|
for (i = 0; i < errMsgArr.length; i++) {
|
|
alert(errMsgArr[i]);
|
|
}
|
|
}
|
|
else if (errorCode === '102' || errorCode === '103') {
|
|
// alert(res[2]);
|
|
alert(' Please fill up the Additional Customer Due Diligence Information (CDDI)');
|
|
|
|
$('#divHideForVisa').show();
|
|
$('#divHideForVisa1').show();
|
|
if (errorCode === '102') {
|
|
$('#divHideForVisa').hide();
|
|
$('#divHideForVisa1').hide();
|
|
isOnlyVisaStatusQuestionnaire = 'Y';
|
|
}
|
|
$("#" + mId + "hddIsAdditionalCDDI").val('Y');
|
|
$("#" + mId + "hddAgentRefId").val(agentRefId);
|
|
|
|
// additional document popup
|
|
|
|
$("#" + mId + "hdnIsAdditionalDocumentRequired").val(documentRequired);
|
|
if (documentRequired === 'Y') { //IS DOCUMENT DEQUIRED
|
|
$("#modalAdditionalDocumentRequired").modal('show');
|
|
}
|
|
|
|
GetAdditionalCDDIForm(isOnlyVisaStatusQuestionnaire);
|
|
}
|
|
else {
|
|
// window.location.replace("/AgentNew/SendTxn/SendIntlReceipt.aspx?controlNo=" + res[2] + "&invoicePrint=" + res[3]);
|
|
}
|
|
}
|
|
};
|
|
|
|
function GetXMLData() { // json data
|
|
var tableRows = $('#tblComplianceQsn tr');
|
|
var tableData = [];
|
|
|
|
tableRows.each(function () {
|
|
var rowData = {
|
|
id: this.cells[0].innerHTML,
|
|
answer: $('#complianceQuestionnare_' + this.cells[0].innerHTML).val(),
|
|
};
|
|
tableData.push(rowData);
|
|
});
|
|
// console.log(tableData);
|
|
return (JSON.stringify(tableData, null, 4));
|
|
}
|
|
|
|
function PopUpWindow(url, param) {
|
|
var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
|
|
if (param == undefined || param == "") {
|
|
param = "dialogHeight:500px;dialogWidth:600px;dialogLeft:300;dialogTop:100;center:yes";
|
|
}
|
|
if (isChrome) {
|
|
window.open(url, "_blank", param);
|
|
} else {
|
|
return window.showModalDialog(url, window.self, param);
|
|
}
|
|
//return window.showModalDialog(url, window.self, param); //changed instead of showModalDialog()
|
|
}
|