Subversion Repositories SmartDukaan

Rev

Rev 28722 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function () {
        $(document).on('click', ".unsettled-payments", function () {
                loadPaymentsRequest("main-content");
        });

        $(document).on('click', '.create-unsettled-payments', function () {
                var transactionReference = $('input[name="transactionReference"]').val();
                var description = $('input[name="description"]').val();
                var amount = $('input[name="amount"]').val();
                var referencedate = $('#referencedate').val();


                if (transactionReference === "" && description === "" && amount === "" && referencedate === "") {
                        alert("Field can't be empty");
                        return;
                }

                if (transactionReference === "") {
                        alert("Transaction Reference is required");
                        return;
                }
                if (description === "") {
                        alert("Description is required");
                        return;
                }
                if (amount === "") {
                        alert("amount is required");
                        return;
                }
                if (referencedate === "") {
                        alert("Reference Date is required");
                        return;
                }

                var unsettledData = {};

                unsettledData['transactionReference'] = $('input[name="transactionReference"]').val();
                unsettledData['description'] = $('input[name="description"]').val();
                unsettledData['referenceDate'] = getDatesFromPicker('input[name="dateTime"]').startDate;
                unsettledData['amount'] = $('input[name="amount"]').val();
                if (confirm("Are you sure you want to create Payment") == true) {
                        doPostAjaxRequestWithJsonHandler(context + "/createUnsettledPaymentsEntries", JSON.stringify(unsettledData), function (response) {
                                if (response == 'true') {
                                        alert("successfully create");
                                        loadPaymentsRequest("main-content");
                                }
                        });

                        return false;
                }
        });


        $(document).on('click', ".remove-unsettledPayment",
                function () {
                        if (confirm("Are you sure you want to Remove the Entry")) {
                                id = $(this).data('requestid');
                                console.log(id);
                                unsettledRequestRemoved(id);
                        }
                });
});


function unsettledRequestRemoved(id) {
        doDeleteAjaxRequestHandler(context + "/removeUnsettledPaymentsEntries?id=" + id, function (response) {
                if (response == 'true') {
                        alert("successfully Removed");
                        loadPaymentsRequest("main-content");
                }

        });

}

function loadPaymentsRequest(domId) {
        doGetAjaxRequestHandler(context + "/getcreateUnsettledPayments", function (response) {
                $('#' + domId).html(response);
        });
}