Subversion Repositories SmartDukaan

Rev

Rev 9829 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7410 amar.kumar 1
$(function() {
2
	$(function() {
9829 amar.kumar 3
		transferLotTable = $('#transfer-lots-table').dataTable({
7410 amar.kumar 4
			"sPaginationType": "full_numbers",
5
            "aaSorting" : [ [ 4, 'asc' ] ],
6
            "bAutoWidth": true,
7
            "iDisplayLength" : 50,
8
            "sDom" : 'T<"clear">lfrtip',
9
            "oTableTools" : {
10
                "sSwfPath" : "swf/copy_cvs_xls_pdf.swf"
11
            },
12
        });
13
	});
14
 
7716 amar.kumar 15
	/*$('#transfer-lot-receive-button').live('click', function() {
16
		var transferLotId = $(this).attr('transferLotId');
17
		$('#transfer-lot-updation-box').show();
18
		$('#update-transfer-lot').attr('transferLotId',transferLotId);
19
		$.colorbox({
20
			inline : true,
21
	        width : "325px",
22
	        height : "125px",
23
	        opacity : "0.30",
24
	        overlayClose :	true,
25
	        escKey :	true,
26
	        href : "#transfer-lot-updation-box",
27
	        onClosed : function() {
28
	            $("#transfer-lot-updation-box").hide();
29
	            $('#update-transfer-lot').removeAttr('transferLotId');
30
	        }
31
		});
32
	});*/
33
 
10121 manish.sha 34
	$("#transfer-lot-item-receive-button").live('click', function() {
35
		var transferLotId = $(this).attr('transferLotId');
36
		$("#optionMultipleSelect").find("option").remove();
37
		$('#optionMultipleSelect').multiselect( 'refresh' );
38
		$('#markReceiveTransferLotItem').attr('transferLotId',transferLotId);
39
		$('#transfer-lot-reference-number-item').val('');
40
		$.ajax({
41
			type : "GET",
42
			url : "/inventory/transfer-lot!getTransferLotItemsForMarkReceive",
43
			data 	  : "id="+transferLotId,
44
			dataType  : 'json',
45
			success : function(reply) {
46
				$.each(reply.TransferLotItemData, function(i,obj) {
47
					var status = obj.ItemStatus;
48
					if(status=="Disabled"){
49
						$('#optionMultipleSelect').append($("<option></option>").val(obj.ItemId).html(obj.ItemDetail).attr("disabled",true));
50
						//$('#optionMultipleSelect').multiselect( 'refresh' );
51
					}
52
					else{
53
						$('#optionMultipleSelect').append($("<option></option>").val(obj.ItemId).html(obj.ItemDetail).attr("disabled",false));
54
						//$('#optionMultipleSelect').multiselect( 'refresh' );
55
					}
56
				});
57
				$('#optionMultipleSelect').multiselect( 'refresh' );
58
			},
59
			error : function(response) {
60
				alert("Error in fetching Transfer Lot Items");
61
			}
62
		});
63
		$("div#transferLotItemsDataDiv").show();
64
		/*$.colorbox({
65
			inline : true,
66
	        width : "700px",
67
	        height : "400px",
68
	        overlayClose :	true,
69
	        escKey :	true,
70
	        href : "div#transferLotItemsDataDiv",
71
	        onClosed : function() {
72
	        	$("div#transferLotItemsDataDiv").hide();
73
	        }
74
		});*/
75
 
76
	});
77
 
78
	$('#cancelReceiveTransferLotItem').live('click',function(){
79
		$("div#transferLotItemsDataDiv").hide();
80
	});	
81
 
82
	$('#markReceiveTransferLotItem').live('click', function () {
83
		var receiveType = $("#transferLotReceiveType").val();
84
		if(receiveType=="partial"){
85
			var selectedLength = $('#optionMultipleSelect :selected').length;
86
 
87
			if(selectedLength==0){
88
				alert("Please Select option(s) to Mark as Transfer Receive");
89
				return false;
90
			}
91
		}
92
		var refNumber = $('#transfer-lot-reference-number-item').val();
93
		if(refNumber=="" || refNumber.length ==0 ){
94
			alert("Please Enter Transfer Lot Reference Number");
95
			return false;
96
		}
97
		$.ajax({
98
			type : "POST",
99
			url : "/inventory/transfer-lot!markTransferLotAsReceivedPartial",
100
			data : "id="+$(this).attr('transferLotId')+"&remoteTransferRefNumber="+$('#transfer-lot-reference-number-item').val()+"&inventoryItemsString="+$('#optionMultipleSelect').val()+"&inventoryItemsLength="+$('#optionMultipleSelect :selected').length+"&transferLotReceiveType="+$("#transferLotReceiveType").val(),
101
			success : function(response) {
102
				alert("Successfully marked Transfer Lot as Recieved");
103
				$("div#transferLotItemsDataDiv").hide();
104
				location.reload();
105
			},
106
			error : function(response) {
107
				alert("Error in marking Transfer Lot as Recieved");
108
			}
109
 
110
		});
111
	});
112
 
113
	$("#transferLotReceiveType").change(function () {
114
		var receiveType = $("#transferLotReceiveType").val();
115
		if(receiveType=="partial"){
116
			$("#optionMultipleSelect").multiselect("refresh");
117
			$("#optionMultipleSelect").multiselect("uncheckAll");
118
			$("#optionMultipleSelect").multiselect("enable");
119
		}
120
		else{
121
			$("#optionMultipleSelect").multiselect("checkAll");
122
			$("#optionMultipleSelect").multiselect("disable");
123
		}
124
	});
125
 
7410 amar.kumar 126
	$('#transfer-lot-receive-button').live('click', function() {
127
		var transferLotId = $(this).attr('transferLotId');
128
		$('#transfer-lot-updation-box').show();
129
		$('#update-transfer-lot').attr('transferLotId',transferLotId);
130
		$.colorbox({
131
			inline : true,
132
	        width : "325px",
133
	        height : "125px",
134
	        opacity : "0.30",
135
	        overlayClose :	true,
136
	        escKey :	true,
137
	        href : "#transfer-lot-updation-box",
138
	        onClosed : function() {
139
	            $("#transfer-lot-updation-box").hide();
140
	            $('#update-transfer-lot').removeAttr('transferLotId');
141
	        }
142
		});
143
	});
144
 
145
 
146
	$('#update-transfer-lot').live('click', function () {
147
		$.ajax({
148
			type : "POST",
149
			url : "/inventory/transfer-lot!markTransferLotAsReceived",
150
			data : "id="+$(this).attr('transferLotId')+"&remoteTransferRefNumber="+$('#transfer-lot-reference-number').val(),
151
			success : function(response) {
152
				alert("Successfully marked Transfer Lot as Recieved");
153
			},
154
			error : function(response) {
155
				alert("Error in marking Transfer Lot as Recieved");
156
			}
157
 
158
		});
159
	});
160
	/*$.ajax({
161
		type : "POST",
162
        url : "/inventory/transfer-lot!markTransferred",
163
        param : "id="+id+"&remoteTransferRefNumber=dummy",
164
        success : function(response) {
165
        	alert("Marked inventory lot as recieved");
166
        }
167
		error : function(response) {
168
        	alert("Failed to mark inventory lot as received");
169
        } 
170
	});*/
171
	$('#show-transfer-lot-items').live('click', function() {
172
		$.ajax({
173
			type : "GET",
174
			url : "/inventory/transfer-lot!getTransferLotItems?id="+$(this).attr('transferLotId'),
175
			success : function(response) {
176
				$.colorbox({
177
					inline : true,
178
			        width : "400px",
179
			        height : "500px",
180
			        opacity : "0.30",
181
			        overlayClose :	true,
182
			        escKey :	true,
183
			        href : $(response),
184
			        onClosed : function() {
185
			            //TODO
186
			        }
187
				});
188
			},
189
			error : function(response) {
190
				alert("Error in fetching Transfer Lot Items");
191
			}
192
		});
193
	});
194
	$('#add-transfer-lineitem').live('click', function(){
195
		/*var transfer-lot-line-item = '<tr ><td ><input type="text" class="itemId" name="" onkeypress="return disableEnterKey(event)" /></td>'+
196
			'<td ><input class="itemNumber" type="text" tabindex="$tabIndex" onkeypress="return disableEnterKey(event)"/></td>'+
197
            '<td ><input class="serialNumber" type="text" tabindex="$tabIndex" onkeypress="return disableEnterKey(event)"/></td>'+
198
            '<td ><input class="quantity" type="text" value="1" onkeypress="return disableEnterKey(event)"/></td></tr>';*/
199
//		$(transfer-lot-line-item).appendTo('#transfer-items-body')
200
		$('<tr ><td ><input type="text" class="itemId" name="" onkeypress="return disableEnterKey(event)" /></td>'+
201
				'<td ><input class="itemNumber" type="text" tabindex="$tabIndex" onkeypress="return disableEnterKey(event)"/></td>'+
202
	            '<td ><input class="serialNumber" type="text" tabindex="$tabIndex" onkeypress="return disableEnterKey(event)"/></td>'+
203
	            '<td ><input class="quantity" type="text" value="1" onkeypress="return disableEnterKey(event)"/></td></tr>').appendTo('#transfer-items-body')
204
	});
205
 
206
 
207
});