| Server IP : 104.21.37.246 / Your IP : 104.23.243.32 [ Web Server : Apache System : Linux cpanel01wh.bkk1.cloud.z.com 2.6.32-954.3.5.lve1.4.59.el6.x86_64 #1 SMP Thu Dec 6 05:11:00 EST 2018 x86_64 User : cp648411 ( 1354) PHP Version : 7.2.34 Disable Function : NONE Domains : 0 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home2/cp648411/public_html/ilawasia.onnud20.com/Quotation/ |
Upload File : |
$("#item-form").validate({
ignore: "",
rules: {
Description: {
required:true
},
Quantity: {
required: true
},
UnitPrice: {
required: true
}
},
submitHandler: function (form) {
var formToken = $('#__AjaxAntiForgeryForm');
var token = $('input[name="__RequestVerificationToken"]', formToken).val();
var params = {
__RequestVerificationToken: token
};
params = Object.assign({}, params, $(form).serializeFormJSON());
//console.log(params);
$("#item-submit").prop("disabled", true);
//alert(params);
if (!isItemEdit) {
params.QuotationId = quotationId;
$.ajax({
url: urlCreateItem,
data: params,
type: 'POST',
success: function (resp) {
console.log(resp);
$("#itemModal").modal("hide");
loadItems();
$("#item-submit").prop("disabled", false);
location.reload();
},
error: function (jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 400) {
alert(jqXHR.responseJSON.Message);
}
$("#item-submit").prop("disabled", false);
}
})
} else {
params.Id = itemEditId;
$.ajax({
url: urlUpdateItem,
data: params,
type: 'POST',
success: function (resp) {
console.log(resp);
$("#itemModal").modal("hide");
loadItems();
$("#item-submit").prop("disabled", false);
isItemEdit = false;
itemEditId = 0;
location.reload();
},
error: function (jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 400) {
alert(jqXHR.responseJSON.Message);
}
$("#item-submit").prop("disabled", false);
}
})
}
return false;
}
});
$("#document-form").validate({
ignore: "",
rules: {
DocType: {
required: true
},
File: {
required: function () {
return !isDocumentEdit && ($("#ddl_doc_status").val() != "3");
}
},
Status: {
required: true
},
ApproveFile: {
required: function () {
return $("#ddl_doc_status").val() == '3' && $("#doc_approve_link > a").attr("href") == "";
},
extension:"pdf"
}
},
messages: {
ApproveFile: {
extension: "Please choose pdf file"
}
},
submitHandler: function (form) {
var formToken = $('#__AjaxAntiForgeryForm');
var token = $('input[name="__RequestVerificationToken"]', formToken).val();
var params = {
__RequestVerificationToken: token
};
params = Object.assign({}, params, $(form).serializeFormJSON());
var formData = new FormData();
if (document.getElementById("doc_file").files.length > 0) {
formData.append('File', $('#doc_file')[0].files[0]);
}
if ($("#ddl_doc_status").val() == '3' && document.getElementById("doc_approve_file").files.length > 0) {
formData.append('ApproveFile', $('#doc_approve_file')[0].files[0]);
}
for (var key in params) {
formData.append(key, params[key]);
}
$("#doc-submit").prop("disabled", true);
console.log(formData);
console.log(isDocumentEdit);
if (!isDocumentEdit) {
formData.append("QuotationId", quotationId);
$.ajax({
url: urlCreateDocument ,
type: 'POST',
data: formData,
processData: false, // tell jQuery not to process the data
contentType: false, // tell jQuery not to set contentType
success: function (data) {
loadDocuments();
$("#doc-submit").prop("disabled", false);
$("#documentModal").modal("hide");
location.reload();
},
error: function (jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 400) {
alert(jqXHR.responseJSON.Message);
}
$("#doc-submit").prop("disabled", false);
}
});
} else {
formData.append("QuotationId", quotationId);
formData.append("Id",documentEditId);
$.ajax({
url: urlUpdateDocument,
type: 'POST',
data: formData,
processData: false, // tell jQuery not to process the data
contentType: false, // tell jQuery not to set contentType
success: function (data) {
loadDocuments();
$("#doc-submit").prop("disabled", false);
$("#documentModal").modal("hide");
isDocumentEdit = false;
documentEditId = 0;
location.reload();
},
error: function (jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 400) {
alert(jqXHR.responseJSON.Message);
}
$("#doc-submit").prop("disabled", false);
}
});
}
return false;
}
});
$("#payment-form").validate({
ignore: "",
rules: {
Phase: {
required: true
},
Detail: {
required: true
},
Amount: {
required: true
},
Status: {
required: true
}
},
submitHandler: function (form) {
var formToken = $('#__AjaxAntiForgeryForm');
var token = $('input[name="__RequestVerificationToken"]', formToken).val();
var params = {
__RequestVerificationToken: token
};
params = Object.assign({}, params, $(form).serializeFormJSON());
$("#payment-submit").prop("disabled", true);
if (!isPaymentEdit) {
params.QuotationId = quotationId;
$.ajax({
url: urlCreatePayment,
data: params,
type: 'POST',
success: function (resp) {
$("#paymentModal").modal("hide");
loadPayments();
$("#payment-submit").prop("disabled", false);
location.reload();
},
error: function (jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 400) {
alert(jqXHR.responseJSON.Message);
}
$("#payment-submit").prop("disabled", false);
}
})
} else {
params.Id = paymentEditId;
$.ajax({
url: urlUpdatePayment,
data: params,
type: 'POST',
success: function (resp) {
$("#paymentModal").modal("hide");
loadPayments();
$("#payment-submit").prop("disabled", false);
isPaymentEdit = false;
paymentEditId = 0;
location.reload();
},
error: function (jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 400) {
alert(jqXHR.responseJSON.Message);
}
$("#payment-submit").prop("disabled", false);
}
})
}
return false;
}
});