Subversion Repositories SmartDukaan

Rev

Rev 32360 | Rev 32363 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 32360 Rev 32361
Line 233... Line 233...
233
        });
233
        });
234
 
234
 
235
    });
235
    });
236
 
236
 
237
    function addItem(container, itemId) {
237
    function addItem(container, itemId) {
238
        oldItemId = container.find('.transferPrice').data('itemId');
238
        oldItemId = container.find('.transferPrice').data('itemid');
239
        if (typeof (oldItemId) === "undefined") {
239
        if (typeof (oldItemId) === "undefined") {
240
            let itemIndex = purchaseItemIds.indexOf(itemId);
240
            let itemIndex = purchaseItemIds.indexOf(itemId);
241
            if (itemIndex >= 0) {
241
            if (itemIndex >= 0) {
242
                alert("Item already added");
242
                alert("Item already added");
243
                $html.find('.typeaheaditem').val("");
243
                $html.find('.typeaheaditem').val("");
244
                return false;
244
                return false;
245
            } else {
245
            } else {
246
                purchaseItemIds.push(itemId);
246
                purchaseItemIds.push(itemId);
247
                container.find('.transferPrice').data('itemId', itemId);
247
                container.find('.transferPrice').data('itemid', itemId);
248
                $('.addRowInPurchaseOrder').click();
248
                $('.addRowInPurchaseOrder').click();
249
            }
249
            }
250
        } else {
250
        } else {
251
            if (oldItemId !== itemId) {
251
            if (oldItemId !== itemId) {
252
                let oldIndex = purchaseItemIds.indexOf(oldItemId);
252
                let oldIndex = purchaseItemIds.indexOf(oldItemId);
253
                if (oldIndex > -1) {
253
                if (oldIndex > -1) {
254
                    purchaseItemIds.splice(oldIndex, 1);
254
                    purchaseItemIds.splice(oldIndex, 1);
255
                }
255
                }
256
                purchaseItemIds.push(itemId);
256
                purchaseItemIds.push(itemId);
257
                container.find('.transferPrice').data('itemId', itemId);
257
                container.find('.transferPrice').data('itemid', itemId);
258
            } else {
258
            } else {
259
                return false;
259
                return false;
260
            }
260
            }
261
        }
261
        }
262
        return true;
262
        return true;
Line 375... Line 375...
375
    });
375
    });
376
 
376
 
377
 
377
 
378
    $(document).on("click", '.removeInPurchaseOrder', function () {
378
    $(document).on("click", '.removeInPurchaseOrder', function () {
379
        var row = $(this).closest("tr");
379
        var row = $(this).closest("tr");
380
        let itemId = row.find('.transferPrice').data('itemId');
380
        let itemId = row.find('.transferPrice').data('itemid');
381
        let itemIndex = purchaseItemIds.indexOf(itemId);
381
        let itemIndex = purchaseItemIds.indexOf(itemId);
382
        if (itemIndex > -1) { // only splice array when item is found
382
        if (itemIndex > -1) { // only splice array when item is found
383
            purchaseItemIds.splice(itemIndex, 1); // 2nd parameter means remove one item only
383
            purchaseItemIds.splice(itemIndex, 1); // 2nd parameter means remove one item only
384
        }
384
        }
385
        row.remove();
385
        row.remove();