var _bidSearchUrl = ""; var _bidDetailsUrl = ""; var _bidGrid; var _bidUrl = ""; var _searchParams = ""; var _dataTable; var _autoLoad = false; function buildSearchParameters() { var advertiseStartDate = String.empty; var advertiseEndDate = String.empty; var submissionStartDate = String.empty; var submissionEndDate = String.empty; var openingStartDate = String.empty; var openingEndDate = String.empty; if ($('input[name=advertised]:checked').size() > 0) { advertiseStartDate = $("#StartDate").val(); advertiseEndDate = $("#EndDate").val(); } if ($('input[name=submission]:checked').size() > 0) { submissionStartDate = $("#StartDate").val(); submissionEndDate = $("#EndDate").val(); } if ($('input[name=opening]:checked').size() > 0) { openingStartDate = $("#StartDate").val(); openingEndDate = $("#EndDate").val(); } _searchParams = getSearchParameters($("#Keyword").val(), advertiseStartDate, advertiseEndDate, submissionStartDate, submissionEndDate, openingStartDate, openingEndDate, $("#ProcurmentCategory").val(), $("#SubProcurmentCategory").val(), $("#Status").val(), $("#BidNumber").val(), $("#ObjectID").val(), $("#Agency").val(), $("#BidType").val()); return _searchParams; } function getSearchParameters(keyword, advertiseStartDate, advertiseEndDate, submissionStartDate, submissionEndDate, openingStartDate, openingEndDate, procurmentCategory, subProcurementCategory, status, bidNumber, objectId, agency, bidType, autoloadGrid) { var params = "?AppId=1" + ((bidNumber) ? "&BidNumber=" + bidNumber : "") + ((bidType) ? "&BidType=" + bidType : "") + ((agency) ? "&Agency=" + agency : "") + ((submissionStartDate) ? "&SubmissionStartDate=" + submissionStartDate : "") + ((submissionEndDate) ? "&SubmissionEndDate=" + submissionEndDate : "") + ((openingStartDate) ? "&OpeningStartDate=" + openingStartDate : "") + ((openingEndDate) ? "&OpeningEndDate=" + openingEndDate : "") + ((advertiseStartDate) ? "&AdvertiseStartDate=" + advertiseStartDate : "") + ((advertiseEndDate) ? "&AdvertiseEndDate=" + advertiseEndDate : "") + ((status) ? "&Status=" + status : "") + ((keyword) ? "&Keyword=" + keyword : "") + ((objectId) ? "&ObjectID=" + objectId : "") + ((procurmentCategory) ? "&ProcurementCategoryID=" + procurmentCategory : "") + ((subProcurementCategory) ? "&SubProcurementCategoryID=" + subProcurementCategory : "") + ((autoloadGrid) ? "&autoloadGrid=" + autoloadGrid : ""); return params; } function gridReload(controllerUrl, searchParam) { _dataTable.fnReloadAjax(controllerUrl + searchParam, null, true); } function SearchGrid() { gridReload(_bidSearchUrl, buildSearchParameters()); } function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for (var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } function returnSearch(returnUrl) { _searchParams = getSearchParameters(getUrlVars()["Keyword"], getUrlVars()["SubmissionStartDate"], getUrlVars()["SubmissionEndDate"], getUrlVars()["OpeningStartDate"], getUrlVars()["OpeningEndDate"], getUrlVars()["AdvertiseStartDate"], getUrlVars()["AdvertiseEndDate"], getUrlVars()["ProcurementCategoryID"], getUrlVars()["SubProcurementCategoryID"], getUrlVars()["Status"], getUrlVars()["BidNumber"], getUrlVars()["ObjectID"],getUrlVars()["Agency"], getUrlVars()["BidType"], true); window.location = returnUrl + "" + _searchParams; } function deleteBid(deleteUrl, id) { if (confirm('Are you sure you want to delete this Bid?')) { _searchParams = getSearchParameters(getUrlVars()["Keyword"], getUrlVars()["SubmissionStartDate"], getUrlVars()["SubmissionEndDate"], getUrlVars()["OpeningStartDate"], getUrlVars()["OpeningEndDate"], getUrlVars()["AdvertiseStartDate"], getUrlVars()["AdvertiseEndDate"], getUrlVars()["ProcurmentCategoryID"], getUrlVars()["SubProcurementCategoryID"], getUrlVars()["Status"], getUrlVars()["BidNumber"], getUrlVars()["ObjectID"], getUrlVars()["Agency"], getUrlVars()["BidType"], true); window.location = deleteUrl + "" + _searchParams + "&id=" + id; } else { return false; } return true; } function deleteAttachment(deleteUrl, id) { if (confirm('Are you sure you want to delete this Attachment?')) { _searchParams = getSearchParameters(getUrlVars()["Keyword"], getUrlVars()["SubmissionStartDate"], getUrlVars()["SubmissionEndDate"], getUrlVars()["OpeningStartDate"], getUrlVars()["OpeningEndDate"], getUrlVars()["AdvertiseStartDate"], getUrlVars()["AdvertiseEndDate"], getUrlVars()["ProcurmentCategoryID"], getUrlVars()["SubProcurementCategoryID"], getUrlVars()["Status"], getUrlVars()["BidNumber"], getUrlVars()["ObjectID"], getUrlVars()["Agency"], getUrlVars()["BidType"], true); $.getJSON(deleteUrl + "" + _searchParams + "&id=" + id, function(data) { $('#attachmentTable #' + id).remove(); }); } else { return false; } return true; } function deleteAttachment(id) { if (confirm('Are you sure you want to delete this Attachment?')) { _searchParams = getSearchParameters(getUrlVars()["Keyword"], getUrlVars()["SubmissionStartDate"], getUrlVars()["SubmissionEndDate"], getUrlVars()["OpeningStartDate"], getUrlVars()["OpeningEndDate"], getUrlVars()["AdvertiseStartDate"], getUrlVars()["AdvertiseEndDate"], getUrlVars()["ProcurmentCategoryID"], getUrlVars()["SubProcurementCategoryID"], getUrlVars()["Status"], getUrlVars()["BidNumber"], getUrlVars()["ObjectID"], getUrlVars()["Agency"], getUrlVars()["BidType"], true); $.getJSON("/dfa/contract_bid_search/Bid/DeleteBidAttachment/?id=" + id, function(data) { location.reload(); }); } else { return false; } return true; } function addAttachment(attachmentUrl, id, url, desc) { _searchParams = getSearchParameters(getUrlVars()["Keyword"], getUrlVars()["SubmissionStartDate"], getUrlVars()["SubmissionEndDate"], getUrlVars()["OpeningStartDate"], getUrlVars()["OpeningEndDate"], getUrlVars()["AdvertiseStartDate"], getUrlVars()["AdvertiseEndDate"], getUrlVars()["ProcurmentCategoryID"], getUrlVars()["SubProcurementCategoryID"], getUrlVars()["Status"], getUrlVars()["BidNumber"], getUrlVars()["ObjectID"], getUrlVars()["Agency"], getUrlVars()["BidType"], true); var jsonUrl = attachmentUrl + "" + _searchParams + "&id=" + id + "&url=" + url + "&desc=" + desc; $.getJSON(jsonUrl, function (data) { $('#attachmentTable').append('
Major Procurement
" + row.ProcurementCategoryDescription + "
" + descCheck + "
"; $(row.Attachments).each(function(index) { desc += "" + "Attachment - " + row.Attachments[index].Description + "" + "