Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. // <reference path="http://localhost:5378/Scripts/jquery-1.4.1-vsdoc.js" />
  2.  
  3. var pubReportName = "";
  4.  
  5. $(function () {
  6.  
  7. pubReportName = "";
  8. $("#bttnPrint").click(PrintReport_Click);
  9.  
  10. $('#txtFrDate').val('');
  11. $('#txtToDate').val('');
  12.  
  13. $("#txtFrDate").datepicker({ dateFormat: 'dd/mm/yy' });
  14. $("#txtToDate").datepicker({ dateFormat: 'dd/mm/yy' });
  15.  
  16. $('#ReportLeftDiv li').click(function () {
  17. // remove all active classes
  18. $('#ReportLeftDiv li').removeClass('active');
  19.  
  20. $(this).addClass('active');
  21.  
  22. });
  23.  
  24. function PrintReport_Click() {
  25.  
  26.  
  27.  
  28. var repName = $('#ReportLeftDiv li.active').attr('id');
  29.  
  30. if (repName == undefined || repName == null) {
  31. alert("Please choose the Report name");
  32. return false;
  33. }
  34.  
  35. var ReportParameters = new Array();
  36. var StDt = $('#txtFrDate').val();
  37. var EndDt = $('#txtToDate').val();
  38.  
  39. ReportParameters.push({ ReportName: "/LISReportProject/" + repName, ParaName: "pStartDate", ParaValue: StDt });
  40. ReportParameters.push({ ReportName: "/LISReportProject/" + repName, ParaName: "pEndDate", ParaValue: EndDt });
  41.  
  42. sessionStorage.setItem('ReportParameters', JSON.stringify(ReportParameters));
  43. // ShowHideProcessingDivs('SHOW');
  44. fnPrintResult();
  45. var data1 = JSON.stringify({ ReportParameters: ReportParameters });
  46. $.ajax({
  47. cache: false,
  48. type: "POST",
  49. url: "WCF/LabStatusService.svc/SetSessionValues",
  50. data: data1,
  51. contentType: "application/json; charset=utf-8",
  52. dataType: "json",
  53. processType: false,
  54. success: fnPrintResult,
  55. failure: onErrorFunction
  56. });
  57.  
  58. function fnPrintResult()
  59. {
  60. $.PrintPreview("LAB Statistics Report", "../PrintPreview.aspx");
  61.  
  62. function onErrorFunction(result) {
  63. //document.getElementById('divWait').style.visibility = "hidden"
  64. //ShowHideProcessingDivs('SHOW');
  65. PopupMessage("Error", result.d, 'Alert');
  66.  
  67. function ShowHideProcessingDivs(ShowHide) {
  68. switch (ShowHide) {
  69. case 'SHOW':
  70. $('#divWait').removeClass('#overlay').addClass('').show();
  71. if ($('#Processing').hasClass("Processing"))
  72. $('#Processing').removeClass("Processing");
  73.  
  74. $('#Processing').addClass("Processing").show();
  75.  
  76. break;
  77. case 'HIDE':
  78. $('#divWait').hide();
  79. $('#Processing').hide();
  80. break;
  81. }
  82.  
  83. $('#txtFrom').datepicker({
  84. inline: true,
  85. dateFormat: 'dd/mm/yy'
  86. });
  87. $('#txtTo').datepicker({
  88. inline: true,
  89. dateFormat: 'dd/mm/yy'
  90. });
  91.  
  92. function com() {
  93. var start = $('#txtFrom').val();
  94. var to = $('#txtTo').val();
  95. if (new Date(to) >= new Date(start)) {
  96. $('#result').text("To date is greater than or equal to start");
  97. }else{
  98. $('#result').text("To date is less than to start");
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement