Subversion Repositories SmartDukaan

Rev

Rev 23584 | Rev 23654 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23343 ashik.ali 1
var saleHistory=saleHistory || {};
2
saleHistory.searchText="";
3
saleHistory.searchType="";
4
saleHistory.startTime="";
5
saleHistory.endTime="";
6
 
7
$(function() {
23419 ashik.ali 8
 
23343 ashik.ali 9
	$(".sale-history").live('click', function() {
10
		console.log("Sale History Button Clicked...")
11
		saleHistory("main-content","","","0","0");
12
	});
13
 
23419 ashik.ali 14
	$('#searchType').live('change', function() {
23343 ashik.ali 15
	    var searchType = $(this).find('option:selected').text();
16
	    console.log("selected searchType = " + searchType);
17
	    $("#sale-history-search-text").attr('placeholder', 'Search By '+searchType);
18
	    $("#sale-history-search-text").val('');
19
	});
20
 
21
	$("#sale-history-search-button").live('click', function() {
22
		console.log("sale-history-search-button clicked")
23
		var searchType = $("#searchType option:selected").val();
24
		console.log("searchType = " + searchType);
25
		$("#searchType").removeClass("border-highlight");
26
		if(searchType == ""){
27
			alert("Please choose Search Type");
28
			$("#searchType").addClass("border-highlight");
29
		}else{
30
			var startDateTime = $('input[name="startDateTime"]').val();
31
			console.log("startDateTime : "+startDateTime);
32
			var endDateTime = $('input[name="endDateTime"]').val();
33
			console.log("endDateTime : "+endDateTime);
34
 
35
			saleHistory.searchText = $("#sale-history-search-text").val();
36
			saleHistory.searchType = searchType;
37
			saleHistory.startTime = startDateTime;
38
			saleHistory.endTime = endDateTime;
39
			if (typeof (saleHistory.searchText) == "undefined" || !saleHistory.searchText){
40
				saleHistory.searchText = "";
41
			}
42
			saleHistorySearchInfo(saleHistory.searchType, saleHistory.searchText, saleHistory.startTime, saleHistory.endTime);
43
			$("#sale-history-search-text").val(saleHistory.searchText);
44
			$("#searchType").val(searchType);
45
			$('input[name="startDateTime"]').val(saleHistory.startTime);
46
			$('input[name="endDateTime"]').val(saleHistory.endTime);
47
		}
48
    });
49
 
23584 ashik.ali 50
	$(".search-order").live('click', function() {
51
		console.log("search-order clicked")
52
		loadSearchOrder("main-content");
53
    });
23343 ashik.ali 54
 
23584 ashik.ali 55
	$("#search-order-button").live('click', function() {
56
		console.log("search-order-button clicked")
57
		var invoiceNumber = $("#search-order-text").val();
58
		loadSearchOrderDetails(invoiceNumber, "search-order-details-container");
59
    });
60
 
23343 ashik.ali 61
	$("#sale-history-paginated .next").live('click', function() {
23629 ashik.ali 62
		var params = {};
63
		params['searchType'] = saleHistory.searchType;
64
		params['searchValue'] = saleHistory.searchText;
65
		params['startTime'] = walletHistory.startTime;
66
		params['endTime'] = walletHistory.endTime;
67
		loadPaginatedNextItems('/getPaginatedSaleHistory', params, 'sale-history-paginated', 'sale-history-table', 'sale-details-container');
68
		$(this).blur();
23343 ashik.ali 69
    });
70
 
71
	$("#sale-history-paginated .previous").live('click', function() {
23629 ashik.ali 72
		var params = {};
73
		params['searchType'] = saleHistory.searchType;
74
		params['searchValue'] = saleHistory.searchText;
75
		params['startTime'] = walletHistory.startTime;
76
		params['endTime'] = walletHistory.endTime;
77
		loadPaginatedPreviousItems('/getPaginatedSaleHistory', params, 'sale-history-paginated', 'sale-history-table', 'sale-details-container');
78
		$(this).blur();
23343 ashik.ali 79
    });
80
 
81
 
82
	//grn-details
83
 
84
	$(".sale-details").live('click',function(){
85
		var orderId = $(this).attr('data');
86
		console.log("orderId = "+orderId);
87
		loadSaleDetails(orderId,"sale-details-container");
88
	});
89
});
90
 
91
function loadSaleDetails(orderId, domId){
23500 ashik.ali 92
	doGetAjaxRequestHandler(context+"/saleDetails?orderId="+orderId, function(response){
23343 ashik.ali 93
		$('#' + domId).html(response);
94
	});
95
}
96
 
23584 ashik.ali 97
function loadSearchOrder(domId){
98
	doGetAjaxRequestHandler(context+"/getSearchOrder", function(response){
99
		$('#' + domId).html(response);
100
	});
101
}
102
 
103
function loadSearchOrderDetails(invoiceNumber, domId){
104
	doGetAjaxRequestHandler(context+"/searchOrderDetails?invoiceNumber="+invoiceNumber, function(response){
105
		$('#' + domId).html(response);
106
	});
107
}
108
 
23343 ashik.ali 109
function saleHistory(domId, searchType, searchValue, startTime, endTime){
23500 ashik.ali 110
	doGetAjaxRequestHandler(context+"/saleHistory?searchType="+searchType+"&searchValue="+searchValue
23343 ashik.ali 111
	        +"&startTime="+startTime
23500 ashik.ali 112
	        +"&endTime="+endTime, function(response){
23343 ashik.ali 113
		$('#' + domId).html(response);
114
	});
115
}
116
 
117
function saleHistorySearchInfo(searchType, searchText, startTime, endTime){
118
	saleHistory("main-content", searchType, searchText, startTime, endTime);
119
}