Subversion Repositories SmartDukaan

Rev

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

Rev 27819 Rev 27861
Line 67... Line 67...
67
	$(document).on('click', ".insurance-policy-details", function() {
67
	$(document).on('click', ".insurance-policy-details", function() {
68
		console.log("insurance-policy-details");
68
		console.log("insurance-policy-details");
69
		insurancePolicyDetails("main-content");
69
		insurancePolicyDetails("main-content");
70
	});
70
	});
71
 
71
 
-
 
72
	$(document).on('change', '.fofoLineItemAmount',
-
 
73
		function() {
-
 
74
			var amount = 0;
-
 
75
			var oldtotalAmount = 0;
-
 
76
			console.log(oldtotalAmount)
-
 
77
			$('#fofo-item-table')
-
 
78
				.find('tr')
-
 
79
				.each(
-
 
80
					function() {
-
 
81
						var row = $(this);
-
 
82
						console.log(row);
-
 
83
 
-
 
84
						var currentRow = $(this)
-
 
85
							.closest("tr");
-
 
86
 
-
 
87
						var col5 = currentRow.find(
-
 
88
							"td:eq(3)  input[type='number']").val();
-
 
89
 
-
 
90
 
-
 
91
						oldtotalAmount = currentRow.find(
-
 
92
							"td:eq(5)").html();
-
 
93
 
-
 
94
						console.log(col5);
-
 
95
						if (col5 != undefined) {
-
 
96
							if (col5 != 0) {
-
 
97
								amount = amount + parseInt(col5, 10);
-
 
98
 
-
 
99
							}
-
 
100
						}
-
 
101
					});
-
 
102
 
-
 
103
 
-
 
104
 
-
 
105
			$("#totalAmount").text(amount);
-
 
106
 
-
 
107
		});
-
 
108
 
72
	$(document).on('click', ".updatePaymentDetails",
109
	$(document).on('click', ".updatePaymentDetails",
73
		function() {
110
		function() {
74
			console
111
			console
75
				.log("updatePaymentDetails target Button Clicked...");
112
				.log("updatePaymentDetails target Button Clicked...");
76
			var i = 1;
113
			var i = 1;
77
			var changedTotalAmount = 0;
114
			var paymentOptionsTotalAmount = 0;
78
			var invoiceNumber = $(this).data('invoicenumber');
115
			var invoiceNumber = $(this).data('invoicenumber');
79
			var fofoId = $(this).data('fofoid');
116
			var fofoId = $(this).data('fofoid');
80
 
-
 
-
 
117
			var totalAmount = $('#editAmount').val();
81
			var totalNumberOfPaymentOptionId = $(this).data(
118
			var totalNumberOfPaymentOptionId = $(this).data(
82
				'totalnumberofpaymentoptionid');
119
				'totalnumberofpaymentoptionid');
83
			console.log("totalNumberOfPaymentOptionId"
120
			console.log("totalNumberOfPaymentOptionId"
84
				+ totalNumberOfPaymentOptionId);
121
				+ totalNumberOfPaymentOptionId);
85
			var referenceId = $(this).data('orderid');
122
			var referenceId = $(this).data('orderid');
Line 89... Line 126...
89
			console.log(fofoId);
126
			console.log(fofoId);
90
			console.log(referenceId);
127
			console.log(referenceId);
91
			console.log(invoiceNumber);
128
			console.log(invoiceNumber);
92
			console.log(referenceType);
129
			console.log(referenceType);
93
			var paymentOptionTransactionModels = [];
130
			var paymentOptionTransactionModels = [];
-
 
131
			var jsonObject = {};
94
			var inputvalues = {};
132
			var inputvalues = {};
95
			$('.paymentOptions input')
133
			$('.paymentOptions input')
96
				.each(
134
				.each(
97
					function() {
135
					function() {
98
						console.log($(this).val())
136
						console.log($(this).val())
-
 
137
						paymentOptionsTotalAmount += parseInt($(this).val(), 10)
99
						if (!isFinite($(this).val())) {
138
						if (!isFinite($(this).val())) {
100
							return;
139
							return;
101
						}
140
						}
102
						inputvalues = {};
141
						inputvalues = {};
103
						inputvalues['paymentOptionId'] = $(
142
						inputvalues['paymentOptionId'] = $(
Line 119... Line 158...
119
			if (paymentOptionTransactionModels.length != totalNumberOfPaymentOptionId) {
158
			if (paymentOptionTransactionModels.length != totalNumberOfPaymentOptionId) {
120
				alert("Sending less or more paymentOptionIds for"
159
				alert("Sending less or more paymentOptionIds for"
121
					+ fofoId);
160
					+ fofoId);
122
				return false;
161
				return false;
123
			}
162
			}
-
 
163
 
-
 
164
 
-
 
165
 
-
 
166
			var ItemIdsAmountArray = [];
-
 
167
			var itemIdsAmount;
-
 
168
			$('#fofo-item-table')
-
 
169
				.find('tr')
-
 
170
				.each(
-
 
171
					function() {
-
 
172
						var row = $(this);
-
 
173
						console.log(row);
-
 
174
 
-
 
175
 
-
 
176
 
-
 
177
						var currentRow = $(this)
-
 
178
							.closest("tr");
-
 
179
 
-
 
180
						var itemId = currentRow.find(
-
 
181
							"td:eq(0)").html();
-
 
182
 
-
 
183
						var col5 = currentRow.find(
-
 
184
							"td:eq(3)  input[type='number']").val();
-
 
185
						var fofoItemId = currentRow.find(
-
 
186
							"td:eq(3)  input[type='hidden']").val();
-
 
187
						console.log(itemId)
-
 
188
 
-
 
189
						console.log(col5);
-
 
190
						if (col5 != undefined) {
-
 
191
							if (col5 != 0) {
-
 
192
 
-
 
193
								itemIdsAmount = {
-
 
194
									"fofoItemId": fofoItemId,
-
 
195
									"amount": col5,
-
 
196
									"itemId": itemId
-
 
197
 
-
 
198
								}
-
 
199
								console.log(itemIdsAmount);
-
 
200
								ItemIdsAmountArray.push(itemIdsAmount);
-
 
201
 
-
 
202
								console.log(ItemIdsAmountArray)
-
 
203
							}
-
 
204
						}
-
 
205
					});
-
 
206
 
-
 
207
 
-
 
208
			var totalAmount = $("#totalAmount").html();
-
 
209
			console.log(totalAmount)
-
 
210
			console.log(paymentOptionsTotalAmount)
-
 
211
			if (paymentOptionsTotalAmount != totalAmount) {
-
 
212
				alert("Payment Options and Total Amount are not Same");
-
 
213
				return false;
-
 
214
			}
-
 
215
 
124
			console.log(paymentOptionTransactionModels);
216
			console.log(paymentOptionTransactionModels);
-
 
217
			jsonObject['paymentOptionTransactionModel'] = paymentOptionTransactionModels;
-
 
218
			jsonObject['itemAmountModel'] = ItemIdsAmountArray;
-
 
219
 
-
 
220
			console.log(jsonObject);
125
			if (confirm("Are you sure you want to update paymentTransaction!") == true) {
221
			if (confirm("Are you sure you want to update paymentTransaction!") == true) {
126
				doPutAjaxRequestWithJsonHandler(
222
				doPutAjaxRequestWithJsonHandler(
127
					context
223
					context
128
					+ "/updatePaymentTransaction?referenceId="
224
					+ "/updatePaymentTransaction?referenceId="
129
					+ referenceId + "&referenceType="
225
					+ referenceId + "&referenceType="
130
					+ referenceType + "&fofoId="
226
					+ referenceType + "&fofoId="
131
					+ fofoId,
227
					+ fofoId + "&totalAmount=" + totalAmount,
132
					JSON
228
					JSON
133
						.stringify(paymentOptionTransactionModels),
229
						.stringify(jsonObject),
134
					function(response) {
230
					function(response) {
135
						if (response === 'true') {
231
						if (response === 'true') {
136
							alert("successfully added");
232
							alert("successfully added");
137
							loadSearchOrderDetails(
233
							loadSearchOrderDetails(
138
								invoiceNumber,
234
								invoiceNumber,
Line 286... Line 382...
286
	$(document).on('click', ".sale-details", function() {
382
	$(document).on('click', ".sale-details", function() {
287
		orderId = $(this).attr('data');
383
		orderId = $(this).attr('data');
288
		console.log("orderId = " + orderId);
384
		console.log("orderId = " + orderId);
289
		loadSaleDetails(orderId, "sale-details-container");
385
		loadSaleDetails(orderId, "sale-details-container");
290
	});
386
	});
-
 
387
 
-
 
388
	$(document).on('click', "#editamountbutton", function() {
-
 
389
		$('#editAmount').show();
-
 
390
	});
-
 
391
 
-
 
392
 
-
 
393
 
-
 
394
 
-
 
395
 
291
});
396
});
292
 
397
 
293
function loadSaleDetails(orderId, domId) {
398
function loadSaleDetails(orderId, domId) {
294
	doGetAjaxRequestHandler(context + "/saleDetails?orderId=" + orderId,
399
	doGetAjaxRequestHandler(context + "/saleDetails?orderId=" + orderId,
295
		function(response) {
400
		function(response) {
Line 319... Line 424...
319
 
424
 
320
function loadSearchOrderDetails(invoiceNumber, domId) {
425
function loadSearchOrderDetails(invoiceNumber, domId) {
321
	doGetAjaxRequestHandler(context + "/searchOrderDetails?invoiceNumber="
426
	doGetAjaxRequestHandler(context + "/searchOrderDetails?invoiceNumber="
322
		+ invoiceNumber, function(response) {
427
		+ invoiceNumber, function(response) {
323
			$('#' + domId).html(response);
428
			$('#' + domId).html(response);
-
 
429
			$('#editAmount').hide();
-
 
430
 
324
		});
431
		});
325
}
432
}
326
 
433
 
327
function saleHistory(domId, searchType, searchValue, startTime, endTime) {
434
function saleHistory(domId, searchType, searchValue, startTime, endTime) {
328
	doGetAjaxRequestHandler(context + "/saleHistory?searchType=" + searchType
435
	doGetAjaxRequestHandler(context + "/saleHistory?searchType=" + searchType