Subversion Repositories SmartDukaan

Rev

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

$(function() {
        $('#add-nonserialized-return').live('click', function(){
                $('<br/><label>ItemId : </label><input class = "return-itemId" name = "returnItemId" type = "textbox"/>'
                                +'<label>Quantity : </label><input class = "return-qty" name = "returnQty" type = "textbox"/>').appendTo('#nonserialized-items-container');
        });
        
        $('#add-serialized-return').live('click', function(){
                $('<br/><label>IMEI Number : </label><input class = "imei-number" name = "returnImeiNumber" type = "textbox"/>').appendTo('#serialized-items-container')
        });
        
        /*$('.settlePurchaseReturn').live('click', function(){
                purchaseReturnId = $(this).attr('id');
                $.ajax({
                type : "GET",
                url : "/inventory/purchase-return!markSettled?purchaseReturnId="+purchaseReturnId,
                success : function(response) {
                    alert("Purchase Return Settled");
                    document.location.reload(true);
                }
            });
        });*/
        
        $('.detailPurchaseReturn').live('click', function(){
                purchaseReturnId = $(this).attr('id');
                $.ajax({
                type : "GET",
                url : "/inventory/purchase-return!getItemDetailsForPurchaseReturn?purchaseReturnId="+purchaseReturnId,
                success : function(response) {
                        $.colorbox({
                                        inline : true,
                                width : "500px",
                                height : "500px",
                                opacity : "0.20",
                                overlayClose :  true,
                                escKey :        true,
                                href : $(response),
                                onClosed : function() {
                                    //TODO
                                }
                                });
                },
                error : function(response) {
                                alert("Error in fetching Purchase Return Items");
                        }                       
            });
        });
        
        $('.purchaseReturnSettlementDetails').live('click',function(){
                purchaseReturnId = $(this).attr('id');
                $.ajax({
                type : "GET",
                url : "/inventory/purchase-return!getPurchaseReturnSettlements?purchaseReturnId="+purchaseReturnId,
                success : function(response) {
                        $.colorbox({
                                        inline : true,
                                width : "600px",
                                height : "500px",
                                opacity : "0.20",
                                overlayClose :  true,
                                escKey :        true,
                                href : $(response),
                                onClosed : function() {
                                    //TODO
                                }
                                });
                },
                error : function(response) {
                                alert("Error in fetching Purchase Return Items");
                        }                       
            });
        });
        
        $('.settlePurchaseReturnForm').hide();
    $('.settlePurchaseReturn').attr('disabled',false);
    
    $('.settledAmount').keypress(function(e) {
        var a = [];
        var k = e.which;

        for (i = 48; i < 58; i++){
                a.push(i);
        }

        if (!(a.indexOf(k)>=0)){
            e.preventDefault();
        }
    });
    
    $('.settlePurchaseReturn').live('click', function() {
        $(this).hide();
        $('.settlePurchaseReturn').attr('disabled',true);
        $(this).siblings('.settlePurchaseReturnForm').show();
    });
    
    $('.cancelSettlementButton').live('click', function() {
        $(this).parent().siblings('.settlePurchaseReturn').show();
        $('.settlePurchaseReturn').attr('disabled',false);
        $('.settledAmount').val('');
        $('.settlementType').val('CREDIT_NOTE');
        $('.documentNumber').val('');
        $(this).parent().hide();
    });
        
    $('.settledPR').live('click', function() {
        var purchaseReturnId = $(this).attr('purchaseReturnId');
        var settledAmount = $('.settledAmount_'+purchaseReturnId).val();
        var settlementType = $('.settlementType_'+purchaseReturnId).val();
        var documentNumber = $('.documentNumber_'+purchaseReturnId).val();
        submitSettlePRForm(purchaseReturnId, settledAmount, settlementType, documentNumber);
        return false;
    });
    
        /*$('#prAcceptRejectLink').live('click', function() {
                $("div#prAcceptRejectDiv").show();
                $('#purchaseReturnId').val('');
                $.colorbox({
            inline : true,
            width : "400px",
            height : "200px",
            href : "div#prAcceptRejectDiv",
            onClosed : function() {
                $("div#prAcceptRejectDiv").hide();
            }
                });
        });*/
        
        $('#create-purchase-return').live('submit', function() {
                createPurchaseReturnJS($(this).serialize());
        return false;
        });
        
        $(function() {
                purchaseReturn = $('#purchase-return-table').dataTable({
                        "sPaginationType": "full_numbers",
            "aaSorting" : [ [ 1, 'desc' ] ],
            "bAutoWidth": true,
            "iDisplayLength" : 25,
            "sDom" : 'T<"clear">lfrtip',
            "oTableTools" : {
                "sSwfPath" : "swf/copy_cvs_xls_pdf.swf"
            },
        });
        });
});


function createPurchaseReturnJS(params){
        $.ajax({
        type : 'POST',
        url : '/inventory/purchase-return!createPurchaseReturn',
        data      : params,
        success : function(response) {
                alert(response);
                document.location.href = '/inventory/purchase-return' ;
        },
        error : function() {
                alert('Some Error occurred at Server End');
                document.location.href = '/inventory/purchase-return';
        }
    });
}

function submitSettlePRForm(purchaseReturnId, settledAmount, settlementType, documentNumber){
        $.ajax({
                type : "GET",
        url : "/inventory/purchase-return!settlePurchaseReturn?purchaseReturnId="+purchaseReturnId+"&settledAmount="+settledAmount+"&settlementType="+settlementType+"&documentNumber="+documentNumber,
        success : function(response) {
                alert(response);
            document.location.reload(true);
        },
        error : function() {
                alert('Some Error occurred at Server End');
                document.location.reload(true);
        }
        });
}