Subversion Repositories SmartDukaan

Rev

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

Rev 28504 Rev 32390
Line 1... Line 1...
1
$(function() {
1
$(function () {
2
 
2
 
3
	$(document).on('click', ".submit-inactive", function() {
3
    $(document).on('click', ".submit-inactive", function () {
4
		
-
 
5
		var id = $(this).data('id');
-
 
6
		if (confirm("Are you sure you want to In Active this Supplier") == true){
-
 
7
		
-
 
8
		doPostAjaxRequestHandler(context + "/setStatusInActive?id=" + id,
-
 
9
			function(response) {
-
 
10
			if(response== "true"){
-
 
11
			
-
 
12
				getAllSupplier("main-content");
-
 
13
				}
-
 
14
			});
-
 
15
}
-
 
16
 
4
 
17
	});
5
        var id = $(this).data('id');
-
 
6
        if (confirm("Are you sure you want to In Active this Supplier") == true) {
18
 
7
 
19
$(document).on('click', ".myFile", function() {
8
            doPostAjaxRequestHandler(context + "/setStatusInActive?id=" + id,
20
    
9
                function (response) {
21
    console.log("hello");
10
                    if (response == "true") {
22
	if (confirm('Confirm upload ?')) {
11
 
23
		var fileSelector = $(this)[0];
12
                        getAllSupplier("main-content");
24
		if (fileSelector != undefined) {
13
                    }
25
			var url = `${context}/csvFileUploader`;
14
                });
26
			console.log(url);
15
        }
27
			var file = $(".fileTaxation")[0].files[0];
16
 
28
			let fileInput = $(this);
17
    });
29
		console.log("file"+file);
18
 
30
		console.log("fileInput"+fileInput);
19
    $(document).on('click', ".myFile", function () {
31
		doAjaxUploadRequestHandler(
20
 
32
				url,
21
        console.log("hello");
33
				'POST',
22
        if (confirm('Confirm upload ?')) {
34
				file,function(response) {
23
            var fileSelector = $(this)[0];
35
 
24
            if (fileSelector != undefined) {
36
				console.log("reponse" + response);
25
                var url = `${context}/csvFileUploader`;
37
			});
26
                console.log(url);
38
	
27
                var file = $(".fileTaxation")[0].files[0];
39
		}		 
28
                let fileInput = $(this);
40
	}
29
                console.log("file" + file);
41
	else {
30
                console.log("fileInput" + fileInput);
42
	// Do nothing!
31
                doAjaxUploadRequestHandler(
43
	}
32
                    url,
44
});
33
                    'POST',
45
	
34
                    file, function (response) {
46
	
35
 
47
	$(document).on('click', ".submit-active", function() {
36
                        console.log("reponse" + response);
48
		
37
                    });
49
		var id = $(this).data('id');
38
 
50
			if (confirm("Are you sure you want to Active this Supplier") == true){
39
            }
51
		doPostAjaxRequestHandler(context + "/setStatusActive?id=" + id,
40
        } else {
52
			function(response) {
41
            // Do nothing!
53
			if(response== "true"){
42
        }
54
				getAllInActiveSupplier("main-content");
43
    });
55
				}
44
 
56
			});
45
 
57
}
46
    $(document).on('click', ".submit-active", function () {
58
 
47
 
59
	});
48
        var id = $(this).data('id');
60
$(document).on('click', ".taxation", function() {
49
        if (confirm("Are you sure you want to Active this Supplier") == true) {
61
		loadTaxation("main-content");
50
            doPostAjaxRequestHandler(context + "/setStatusActive?id=" + id,
62
	});
51
                function (response) {
63
 
52
                    if (response == "true") {
64
 
53
                        getAllInActiveSupplier("main-content");
65
	$(document).on('click', ".create-warehouse", function() {
54
                    }
66
		loadCreateWarehouse("main-content");
55
                });
67
	});
56
        }
68
 
57
 
69
	$(document).on('click', ".warehouses", function() {
58
    });
70
		loadWarehouses("main-content");
59
    $(document).on('click', ".taxation", function () {
71
	});
60
        loadTaxation("main-content");
72
 
61
    });
73
	$(document).on('click', ".instruction-items", function() {
62
 
74
		getAuthorisedWarehouses(function(warehouseId) {
63
 
75
			loadInstructionItems(warehouseId, "main-content");
64
    $(document).on('click', ".create-warehouse", function () {
76
		});
65
        loadCreateWarehouse("main-content");
77
	});
66
    });
78
	$(document).on('click', ".supplier-inactive", function() {
67
 
79
		getAllInActiveSupplier("main-content");
68
    $(document).on('click', ".warehouses", function () {
80
	});
69
        loadWarehouses("main-content");
81
 
70
    });
82
	$(document).on('click', ".supplier", function() {
71
 
83
		getAllSupplier("main-content");
72
    $(document).on('click', ".instruction-items", function () {
84
	});
73
        getAuthorisedWarehouses(function (warehouseId) {
85
 
74
            loadInstructionItems(warehouseId, "main-content");
86
 
75
        });
87
	$(document).on('click', ".add-remove-warehouse", function() {
76
    });
88
		loadAddRemoveWarehouse("main-content");
77
    $(document).on('click', ".supplier-inactive", function () {
89
	});
78
        getAllInActiveSupplier("main-content");
90
 
79
    });
91
	$(document).on('click', "#warehouses-paginated .next", function() {
80
 
92
		loadPaginatedNextItems('/getPaginatedWarehouses', null, 'warehouses-paginated', 'warehouses-table', null);
81
    $(document).on('click', ".supplier", function () {
93
		$(this).blur();
82
        getAllSupplier("main-content");
94
	});
83
    });
95
 
84
 
96
	$(document).on('click', "#warehouses-paginated .previous", function() {
85
 
97
		loadPaginatedPreviousItems('/getPaginatedWarehouses', null, 'warehouses-paginated', 'warehouses-table', null);
86
    $(document).on('click', ".add-remove-warehouse", function () {
98
		$(this).blur();
87
        loadAddRemoveWarehouse("main-content");
99
	});
88
    });
100
 
89
 
101
	$(document).on('click', ".add-remove-warehouse-button", function() {
90
    $(document).on('click', "#warehouses-paginated .next", function () {
102
		var emailIdOrMobileNumber = $('#emailIdOrMobileNumber').val();
91
        loadPaginatedNextItems('/getPaginatedWarehouses', null, 'warehouses-paginated', 'warehouses-table', null);
103
		var warehouseIds = $('#user-warehouses').val();
92
        $(this).blur();
104
		addRemoveWarehouses("main-content", emailIdOrMobileNumber, warehouseIds);
93
    });
105
	});
94
 
106
 
95
    $(document).on('click', "#warehouses-paginated .previous", function () {
107
 
96
        loadPaginatedPreviousItems('/getPaginatedWarehouses', null, 'warehouses-paginated', 'warehouses-table', null);
108
	$(document).on('click', "#instructionItemButton", function() {
97
        $(this).blur();
109
		var warehouseId = $("#warehouseId").val();
98
    });
110
		var userId = $("#instructionItemModel .userId").val();
99
 
111
		var itemIdQuantityMap = {};
100
    $(document).on('click', ".add-remove-warehouse-button", function () {
112
		$("#instructionItemsContainer .instruction-item-item-id-quantity").each(function() {
101
        var emailIdOrMobileNumber = $('#emailIdOrMobileNumber').val();
113
			var $itemIdQuantity = $(this);
102
        var warehouseIds = $('#user-warehouses').val();
114
			var itemId = $itemIdQuantity.find('.itemId').val();
103
        addRemoveWarehouses("main-content", emailIdOrMobileNumber, warehouseIds);
115
			console.log('itemId : ' + itemId);
104
    });
116
			var quantity = $itemIdQuantity.find('.quantity').val();
105
 
117
			if (quantity == null || quantity <= 0) {
106
 
118
				quantity = 1;
107
    $(document).on('click', "#instructionItemButton", function () {
119
			}
108
        var warehouseId = $("#warehouseId").val();
120
			console.log('quantity : ' + quantity);
109
        var userId = $("#instructionItemModel .userId").val();
121
			itemIdQuantityMap[itemId] = quantity;
110
        var itemIdQuantityMap = {};
122
		});
111
        $("#instructionItemsContainer .instruction-item-item-id-quantity").each(function () {
123
		submitInstructionItem(warehouseId, userId, itemIdQuantityMap);
112
            var $itemIdQuantity = $(this);
124
		return false;
113
            var itemId = $itemIdQuantity.find('.itemId').val();
125
	});
114
            console.log('itemId : ' + itemId);
-
 
115
            var quantity = $itemIdQuantity.find('.quantity').val();
-
 
116
            if (quantity == null || quantity <= 0) {
-
 
117
                quantity = 1;
-
 
118
            }
-
 
119
            console.log('quantity : ' + quantity);
-
 
120
            itemIdQuantityMap[itemId] = quantity;
-
 
121
        });
-
 
122
        submitInstructionItem(warehouseId, userId, itemIdQuantityMap);
-
 
123
        return false;
-
 
124
    });
126
 
125
 
127
});
126
});
128
 
127
 
129
function configureUserWarehousesDropDown() {
128
function configureUserWarehousesDropDown() {
130
	$(document).ready(function() {
129
    $(document).ready(function () {
131
		$('#user-warehouses').multiselect({
130
        $('#user-warehouses').multiselect({
132
			includeSelectAllOption: true,
131
            includeSelectAllOption: true,
133
			maxHeight: 200,
132
            maxHeight: 200,
134
			buttonWidth: '280px',
133
            buttonWidth: '280px',
135
			numberDisplayed: 1,
134
            numberDisplayed: 1,
136
			nonSelectedText: 'Warehouses',
135
            nonSelectedText: 'Warehouses',
137
			nSelectedText: ' - Warehouses Selected',
136
            nSelectedText: ' - Warehouses Selected',
138
			allSelectedText: 'All Warehouses Selected',
137
            allSelectedText: 'All Warehouses Selected',
139
			enableFiltering: true
138
            enableFiltering: true
140
		});
139
        });
141
	});
140
    });
142
}
141
}
143
 
142
 
144
function instructionItemDialog() {
143
function instructionItemDialog() {
145
	var warehouseId = $('#admin-warehouses').val();
144
    var warehouseId = $('#admin-warehouses').val();
146
	var warehouseName = $('#admin-warehouses option:selected').text();
145
    var warehouseName = $('#admin-warehouses option:selected').text();
147
	var itemIdItemDescriptionDiv = '<div>';
146
    var itemIdItemDescriptionDiv = '<div>';
148
	$("#warehouse-instruction-items option:selected").each(function() {
147
    $("#warehouse-instruction-items option:selected").each(function () {
149
		console.log(this);
148
        console.log(this);
150
		itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<div class="row instruction-item-item-id-quantity">';
149
        itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<div class="row instruction-item-item-id-quantity">';
151
		itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<div class="col-lg-6">';
150
        itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<div class="col-lg-6">';
152
		itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<input class="itemId" hidden value="' + this.value + '"/>';
151
        itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<input class="itemId" hidden value="' + this.value + '"/>';
153
		itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<p class="form-control">' + this.text + '</p>';
152
        itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<p class="form-control">' + this.text + '</p>';
154
		itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '</div>';
153
        itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '</div>';
155
		itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<div class="col-lg-2">';
154
        itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<div class="col-lg-2">';
156
		itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<input type="text" class="form-control quantity" placeholder="Quantity" />';
155
        itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '<input type="text" class="form-control quantity" placeholder="Quantity" />';
157
		itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '</div>';
156
        itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '</div>';
158
		itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '</div>';
157
        itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '</div>';
159
	});
158
    });
160
	itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '</div>';
159
    itemIdItemDescriptionDiv = itemIdItemDescriptionDiv + '</div>';
161
 
160
 
162
	var userId = $('#fofo-users').val();
161
    var userId = $('#fofo-users').val();
163
	var userEmailId = $('#fofo-users option:selected').text();
162
    var userEmailId = $('#fofo-users option:selected').text();
164
 
163
 
165
	console.log("warehouseId : " + warehouseId);
164
    console.log("warehouseId : " + warehouseId);
166
	console.log("warehouseName : " + warehouseName);
165
    console.log("warehouseName : " + warehouseName);
167
	console.log("userId : " + userId);
166
    console.log("userId : " + userId);
168
	console.log("userEmailId : " + userEmailId);
167
    console.log("userEmailId : " + userEmailId);
169
 
168
 
170
	$("#instructionItemModel .warehouseId").val(warehouseId);
169
    $("#instructionItemModel .warehouseId").val(warehouseId);
171
	$("#instructionItemModel .userId").val(userId);
170
    $("#instructionItemModel .userId").val(userId);
172
 
171
 
173
	//$(".modal-body .warehouseInformation>span").text(warehouseName);
172
    //$(".modal-body .warehouseInformation>span").text(warehouseName);
174
	$(".modal-body .userInformation>span").text(userEmailId);
173
    $(".modal-body .userInformation>span").text(userEmailId);
175
	$("#instructionItemsContainer").empty();
174
    $("#instructionItemsContainer").empty();
176
	$("#instructionItemsContainer").html(itemIdItemDescriptionDiv);
175
    $("#instructionItemsContainer").html(itemIdItemDescriptionDiv);
177
 
176
 
178
}
177
}
179
 
178
 
180
function submitInstructionItem(warehouseId, userId, itemIdQuantityMap) {
179
function submitInstructionItem(warehouseId, userId, itemIdQuantityMap) {
-
 
180
    var postData = JSON.stringify({
-
 
181
        "warehouseId": parseInt(warehouseId),
-
 
182
        "userId": userId,
181
	var postData = JSON.stringify({ "warehouseId": parseInt(warehouseId), "userId": userId, "itemIdQuantityMap": itemIdQuantityMap });
183
        "itemIdQuantityMap": itemIdQuantityMap
-
 
184
    });
182
	doPostAjaxRequestWithJsonHandler(context + "/instructionItem", postData, function(response) {
185
    doPostAjaxRequestWithJsonHandler(context + "/instructionItem", postData, function (response) {
183
		$('#main-content').html(response);
186
        $('#main-content').html(response);
184
		alert("Instructoin created successfully");
187
        alert("Instructoin created successfully");
185
	});
188
    });
186
}
189
}
187
 
190
 
188
function configureWarehouseInstructionItemsDropDown() {
191
function configureWarehouseInstructionItemsDropDown() {
189
	$(document).ready(function() {
192
    $(document).ready(function () {
190
		$('#warehouse-instruction-items').multiselect({
193
        $('#warehouse-instruction-items').multiselect({
191
			multiple: true,
194
            multiple: true,
192
			includeSelectAllOption: true,
195
            includeSelectAllOption: true,
193
			maxHeight: 200,
196
            maxHeight: 200,
194
			buttonWidth: '200px',
197
            buttonWidth: '200px',
195
			numberDisplayed: 1,
198
            numberDisplayed: 1,
196
			nonSelectedText: 'Items',
199
            nonSelectedText: 'Items',
197
			nSelectedText: ' - Items Selected',
200
            nSelectedText: ' - Items Selected',
198
			allSelectedText: 'All Items Selected',
201
            allSelectedText: 'All Items Selected',
199
			enableFiltering: true
202
            enableFiltering: true
200
		});
203
        });
201
	});
204
    });
202
}
205
}
203
 
206
 
204
function configureWarehousesDropDown() {
207
function configureWarehousesDropDown() {
205
	$(document).ready(function() {
208
    $(document).ready(function () {
206
		$('#admin-warehouses').multiselect({
209
        $('#admin-warehouses').multiselect({
207
			multiple: false,
210
            multiple: false,
208
			includeSelectAllOption: true,
211
            includeSelectAllOption: true,
209
			maxHeight: 200,
212
            maxHeight: 200,
210
			buttonWidth: '200px',
213
            buttonWidth: '200px',
211
			numberDisplayed: 1,
214
            numberDisplayed: 1,
212
			nonSelectedText: 'Warehouses',
215
            nonSelectedText: 'Warehouses',
213
			nSelectedText: ' - Warehouses Selected',
216
            nSelectedText: ' - Warehouses Selected',
214
			allSelectedText: 'All Warehouses Selected',
217
            allSelectedText: 'All Warehouses Selected',
215
			enableFiltering: true
218
            enableFiltering: true
216
		});
219
        });
217
	});
220
    });
218
}
221
}
219
 
222
 
220
function loadCreateWarehouse(domId) {
223
function loadCreateWarehouse(domId) {
221
	doGetAjaxRequestHandler(context + "/createWarehouse", function(response) {
224
    doGetAjaxRequestHandler(context + "/createWarehouse", function (response) {
222
		$('#' + domId).html(response);
225
        $('#' + domId).html(response);
223
	});
226
    });
224
}
227
}
225
 
228
 
226
function loadTaxation(domId) {
229
function loadTaxation(domId) {
227
	doGetAjaxRequestHandler(context + "/createTaxation", function(response) {
230
    doGetAjaxRequestHandler(context + "/createTaxation", function (response) {
228
		$('#' + domId).html(response);
231
        $('#' + domId).html(response);
229
	});
232
    });
230
}
233
}
231
 
234
 
232
function loadWarehouses(domId) {
235
function loadWarehouses(domId) {
233
	doGetAjaxRequestHandler(context + "/getWarehouses", function(response) {
236
    doGetAjaxRequestHandler(context + "/getWarehouses", function (response) {
234
		$('#' + domId).html(response);
237
        $('#' + domId).html(response);
235
	});
238
    });
236
}
239
}
237
 
240
 
238
function loadWarehouseInstructionItemsByWarehouseId(domId, warehouseId) {
241
function loadWarehouseInstructionItemsByWarehouseId(domId, warehouseId) {
239
	doGetAjaxRequestHandler(context + "/getInstructionItemsByWarehouseId?warehouseId=" + warehouseId, function(response) {
242
    doGetAjaxRequestHandler(context + "/getInstructionItemsByWarehouseId?warehouseId=" + warehouseId, function (response) {
240
		$('#' + domId).html(response);
243
        $('#' + domId).html(response);
241
		configureWarehouseInstructionItemsDropDown();
244
        configureWarehouseInstructionItemsDropDown();
242
	});
245
    });
243
}
246
}
244
 
247
 
245
function loadInstructionItems(warehouseId, domId) {
248
function loadInstructionItems(warehouseId, domId) {
246
	doGetAjaxRequestHandler(context + "/getInstructionItems/" + warehouseId, function(response) {
249
    doGetAjaxRequestHandler(context + "/getInstructionItems/" + warehouseId, function (response) {
247
		$('#' + domId).html(response);
250
        $('#' + domId).html(response);
248
	});
251
    });
249
}
252
}
250
 
253
 
251
function loadAddRemoveWarehouse(domId) {
254
function loadAddRemoveWarehouse(domId) {
252
	doGetAjaxRequestHandler(context + "/getAddRemoveWarehouse", function(response) {
255
    doGetAjaxRequestHandler(context + "/getAddRemoveWarehouse", function (response) {
253
		$('#' + domId).html(response);
256
        $('#' + domId).html(response);
254
	});
257
    });
255
}
258
}
256
 
259
 
257
function getAllSupplier(domId) {
260
function getAllSupplier(domId) {
258
	doGetAjaxRequestHandler(context + "/getAllSupplier", function(response) {
261
    doGetAjaxRequestHandler(context + "/getAllSupplier", function (response) {
259
		$('#' + domId).html(response);
262
        $('#' + domId).html(response);
260
	});
263
    });
261
}
264
}
262
 
265
 
263
function getAllInActiveSupplier(domId) {
266
function getAllInActiveSupplier(domId) {
264
	doGetAjaxRequestHandler(context + "/getAllInActiveSupplier", function(response) {
267
    doGetAjaxRequestHandler(context + "/getAllInActiveSupplier", function (response) {
265
		$('#' + domId).html(response);
268
        $('#' + domId).html(response);
266
	});
269
    });
267
}
270
}
268
 
271
 
269
 
272
 
270
 
-
 
271
function addRemoveWarehouses(domId, emailIdOrMobileNumber, warehouseIds) {
273
function addRemoveWarehouses(domId, emailIdOrMobileNumber, warehouseIds) {
272
	if (confirm("Are you sure you want to add or remove warehouses!") == true) {
274
    if (confirm("Are you sure you want to add or remove warehouses!") == true) {
273
		doPostAjaxRequestWithJsonHandler(context + "/addRemoveWarehouses?emailIdOrMobileNumber=" + emailIdOrMobileNumber, JSON.stringify(warehouseIds), function(response) {
275
        doPostAjaxRequestWithJsonHandler(context + "/addRemoveWarehouses?emailIdOrMobileNumber=" + emailIdOrMobileNumber, JSON.stringify(warehouseIds), function (response) {
274
			$('#' + domId).html(response);
276
            $('#' + domId).html(response);
275
			$('#emailIdOrMobileNumber').val(emailIdOrMobileNumber);
277
            $('#emailIdOrMobileNumber').val(emailIdOrMobileNumber);
276
			getWarehousesByEmailIdOrMobileNumber();
278
            getWarehousesByEmailIdOrMobileNumber();
277
		});
279
        });
278
	}
280
    }
279
}
281
}
280
 
282
 
281
function getWarehousesByEmailIdOrMobileNumber() {
283
function getWarehousesByEmailIdOrMobileNumber() {
282
	var emailIdOrMobileNumber = $('#emailIdOrMobileNumber').val();
284
    var emailIdOrMobileNumber = $('#emailIdOrMobileNumber').val();
283
	console.log("emailIdOrMobileNumber = " + emailIdOrMobileNumber);
285
    console.log("emailIdOrMobileNumber = " + emailIdOrMobileNumber);
284
	if (emailIdOrMobileNumber != "") {
286
    if (emailIdOrMobileNumber != "") {
285
		loadWarehousesByEmailIdOrMobileNumber("warehouses-container", emailIdOrMobileNumber);
287
        loadWarehousesByEmailIdOrMobileNumber("warehouses-container", emailIdOrMobileNumber);
286
	}
288
    }
287
}
289
}
288
 
290
 
289
function loadWarehousesByEmailIdOrMobileNumber(domId, emailIdOrMobileNumber) {
291
function loadWarehousesByEmailIdOrMobileNumber(domId, emailIdOrMobileNumber) {
290
	doGetAjaxRequestHandler(context + "/userWarehouses?emailIdOrMobileNumber=" + emailIdOrMobileNumber, function(response) {
292
    doGetAjaxRequestHandler(context + "/userWarehouses?emailIdOrMobileNumber=" + emailIdOrMobileNumber, function (response) {
291
		$('#' + domId).html(response);
293
        $('#' + domId).html(response);
292
		configureUserWarehousesDropDown();
294
        configureUserWarehousesDropDown();
293
	});
295
    });
294
}
296
}
295
 
297
 
296
$(document).on('click', "#new-supplier", function() {
298
$(document).on('click', "#new-supplier", function () {
297
		
299
 
298
			doGetAjaxRequestHandler(context + "/getCreateNewSupplier", function(response){
300
    doGetAjaxRequestHandler(context + "/getCreateNewSupplier", function (response) {
299
			$("#main-content").html(response);
301
        $("#main-content").html(response);
300
			
302
 
301
			});
303
    });
302
 
304
 
303
 
305
 
304
	});
306
});
305
 
307
 
306
 
308
 
307
$(document).on('click', ".create-supplier-submit", function() {
309
$(document).on('click', ".create-supplier-submit", function () {
308
		console.log("hello");
310
    console.log("hello");
309
		var name = $("form#new-supplier-create-form input[name=inputName]").val();
311
    var name = $("form#new-supplier-create-form input[name=inputName]").val();
310
	if (name === "") {
312
    if (name === "") {
311
		alert("Name is required");
313
        alert("Name is required");
312
		return false;
314
        return false;
313
	}
315
    }
314
	var phone = $("form#new-supplier-create-form input[name=inputPhone]").val();
316
    var phone = $("form#new-supplier-create-form input[name=inputPhone]").val();
315
	if (phone === "") {
317
    if (phone === "") {
316
		alert("phone is required");
318
        alert("phone is required");
317
		return false;
319
        return false;
318
	}
320
    }
319
	var gst = $("form#new-supplier-create-form input[name=inputGst]").val();
321
    var gst = $("form#new-supplier-create-form input[name=inputGst]").val();
320
	if (gst === "") {
322
    if (gst === "") {
321
		alert("gst is required");
323
        alert("gst is required");
322
		return false;
324
        return false;
323
	}
325
    }
324
	var pan =$("form#new-supplier-create-form input[name=inputPan]").val();
326
    var pan = $("form#new-supplier-create-form input[name=inputPan]").val();
325
	if (pan === "") {
327
    if (pan === "") {
326
		alert("Pan is required");
328
        alert("Pan is required");
327
		return false;
329
        return false;
328
	}
330
    }
329
	var headName =$("form#new-supplier-create-form input[name=inputHeadName]").val();
331
    var headName = $("form#new-supplier-create-form input[name=inputHeadName]").val();
330
	if (headName === "") {
332
    if (headName === "") {
331
		alert("Head Name is required");
333
        alert("Head Name is required");
332
		return false;
334
        return false;
333
	}
335
    }
334
	var headDesign = $("form#new-supplier-create-form input[name=inputHeadDesig]").val();
336
    var headDesign = $("form#new-supplier-create-form input[name=inputHeadDesig]").val();
335
	if (headDesign === "") {
337
    if (headDesign === "") {
336
		alert("Head Designation is required");
338
        alert("Head Designation is required");
337
		return false;
339
        return false;
338
	}
340
    }
339
	
341
 
340
var headEmail = $("form#new-supplier-create-form input[name=inputHeadEmail]").val();
342
    var headEmail = $("form#new-supplier-create-form input[name=inputHeadEmail]").val();
341
	if (headEmail === "") {
343
    if (headEmail === "") {
342
		alert("Head Email is required");
344
        alert("Head Email is required");
343
		return false;
345
        return false;
344
	}
346
    }
345
	var contactPerson = $("form#new-supplier-create-form input[name=inputContactPerson]").val();
347
    var contactPerson = $("form#new-supplier-create-form input[name=inputContactPerson]").val();
346
	if (contactPerson === "") {
348
    if (contactPerson === "") {
347
		alert("Contact Person is required");
349
        alert("Contact Person is required");
348
		return false;
350
        return false;
349
	}
351
    }
350
	var registeredAddress =$("form#new-supplier-create-form input[name=inputRegisteredAddress]").val();
352
    var registeredAddress = $("form#new-supplier-create-form input[name=inputRegisteredAddress]").val();
351
	if (registeredAddress === "") {
353
    if (registeredAddress === "") {
352
		alert("Registered Address is required");
354
        alert("Registered Address is required");
353
		return false;
355
        return false;
354
	}
356
    }
355
	var communicationAddress = $("form#new-supplier-create-form input[name=inputCommunicationAddress]").val();
357
    var communicationAddress = $("form#new-supplier-create-form input[name=inputCommunicationAddress]").val();
356
	
358
 
357
	if (communicationAddress === "") {
359
    if (communicationAddress === "") {
358
		alert("Communication Address  is required");
360
        alert("Communication Address  is required");
359
		return false;
361
        return false;
360
	}
362
    }
361
	var warehouseId =  $("#warehouseLocation").val();
363
    var warehouseId = $("#warehouseLocation").val();
362
	if (warehouseId === "") {
364
    if (warehouseId === "") {
363
		alert("Warehouse Location  is required");
365
        alert("Warehouse Location  is required");
364
		return false;
366
        return false;
365
	}
367
    }
366
	
368
 
367
	var state =  $("#stateId").val();
369
    var state = $("#stateId").val();
368
	if (state === "") {
370
    if (state === "") {
369
		alert("state  is required");
371
        alert("state  is required");
370
		return false;
372
        return false;
371
	}
373
    }
372
	var pOValidityLimit =  $("form#new-supplier-create-form input[name=inputPOValidityLimit]").val();
374
    var pOValidityLimit = $("form#new-supplier-create-form input[name=inputPOValidityLimit]").val();
373
	if (pOValidityLimit === "") {
375
    if (pOValidityLimit === "") {
374
		alert("pOValidityLimit  is required");
376
        alert("pOValidityLimit  is required");
375
		return false;
377
        return false;
376
	}
378
    }
377
	var termConditions =  $("form#new-supplier-create-form input[name=inputTermConditions]").val();
379
    var termConditions = $("form#new-supplier-create-form input[name=inputTermConditions]").val();
378
	if (termConditions === "") {
380
    if (termConditions === "") {
379
		alert("termConditions  is required");
381
        alert("termConditions  is required");
380
		return false;
382
        return false;
381
	}
383
    }
382
		
384
 
383
		var json = newSuppilerObjectJson();
385
    var json = newSuppilerObjectJson();
384
		    	
386
 
385
		    	
387
 
386
	if (confirm("Are you sure you want to create supplier") == true) {
388
    if (confirm("Are you sure you want to create supplier") == true) {
387
		doAjaxRequestWithJsonHandler(context + "/submitNewSupplier", "POST",json,  function(response){
389
        doAjaxRequestWithJsonHandler(context + "/submitNewSupplier", "POST", json, function (response) {
388
			if(response== "true"){
390
            if (response == "true") {
389
			if (confirm("Are you sure you want to create New Supplier") == true){
391
                if (confirm("Are you sure you want to create New Supplier") == true) {
390
			
392
 
391
				$("#main-content").html(response);
393
                    $("#main-content").html(response);
392
				}
394
                }
393
				}
395
            }
394
			});
396
        });
395
			} 
397
    }
396
     	});
398
});
397
 
399
 
398
function newSuppilerObjectJson() {
400
function newSuppilerObjectJson() {
399
var newSupplierCreateObject = {};
401
    var newSupplierCreateObject = {};
-
 
402
 
-
 
403
    newSupplierCreateObject['name'] = $("form#new-supplier-create-form input[name=inputName]").val();
400
 
404
 
401
	newSupplierCreateObject['name'] = $("form#new-supplier-create-form input[name=inputName]").val();
-
 
402
	
-
 
403
    newSupplierCreateObject['phone'] = $("form#new-supplier-create-form input[name=inputPhone]").val();
405
    newSupplierCreateObject['phone'] = $("form#new-supplier-create-form input[name=inputPhone]").val();
404
    newSupplierCreateObject['gst'] = $("form#new-supplier-create-form input[name=inputGst]").val();
406
    newSupplierCreateObject['gst'] = $("form#new-supplier-create-form input[name=inputGst]").val();
405
    newSupplierCreateObject['pan'] = $("form#new-supplier-create-form input[name=inputPan]").val();
407
    newSupplierCreateObject['pan'] = $("form#new-supplier-create-form input[name=inputPan]").val();
406
    newSupplierCreateObject['fax'] = $("form#new-supplier-create-form input[name=inputFax]").val();
408
    newSupplierCreateObject['fax'] = $("form#new-supplier-create-form input[name=inputFax]").val();
407
    newSupplierCreateObject['headName'] = $("form#new-supplier-create-form input[name=inputHeadName]").val();
409
    newSupplierCreateObject['headName'] = $("form#new-supplier-create-form input[name=inputHeadName]").val();
Line 414... Line 416...
414
    newSupplierCreateObject['communicationAddress'] = $("form#new-supplier-create-form input[name=inputCommunicationAddress]").val();
416
    newSupplierCreateObject['communicationAddress'] = $("form#new-supplier-create-form input[name=inputCommunicationAddress]").val();
415
    newSupplierCreateObject['termConditions'] = $("form#new-supplier-create-form input[name=inputTermConditions]").val();
417
    newSupplierCreateObject['termConditions'] = $("form#new-supplier-create-form input[name=inputTermConditions]").val();
416
    newSupplierCreateObject['warehouseId'] = $("#warehouseLocation").val();
418
    newSupplierCreateObject['warehouseId'] = $("#warehouseLocation").val();
417
    newSupplierCreateObject['state'] = $("#stateId").val();
419
    newSupplierCreateObject['state'] = $("#stateId").val();
418
    newSupplierCreateObject['pOValidityLimit'] = $("form#new-supplier-create-form input[name=inputPOValidityLimit]").val();
420
    newSupplierCreateObject['pOValidityLimit'] = $("form#new-supplier-create-form input[name=inputPOValidityLimit]").val();
419
    
-
 
420
 
421
 
421
 
422
 
422
return JSON.stringify(newSupplierCreateObject);
423
    return JSON.stringify(newSupplierCreateObject);
423
}
424
}
424
 
425
 
425
 
426
 
426
 
427
 
427
 
428