×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: ActionScript
Posted by: karhitkeyan Pandian
Added: Jun 30, 2016 4:52 PM
Views: 2010
Tags: no tags
  1. function isLastEndTimeExceeding24HrsForEdit(trueOrFalseForAddTodSpecialProfileEdit) {
  2.     if (trueOrFalseForAddTodSpecialProfileEdit) {
  3.         $('#timeofdaytariffendtime').textbox('textbox').bind('blur', function () {
  4.             var profileId = $('#todprofileid').val();
  5.             var startTime = $('#timeofdaytariffstarttime').timespinner('getValue');
  6.             var stopTime = $('#timeofdaytariffendtime').timespinner('getValue');
  7.             var startHours = startTime.split(":")[0];
  8.             var stopHours = stopTime.split(":")[0];
  9.             var totalHrs = stopHours - startHours;
  10. //            if (stopHoursForEdit >= stopHours) {
  11. //                console.log("inside if");
  12. //                var totalHrs = totalHrsForEdit - (stopHours - startHours);
  13. //            } else {
  14. //                var totalHrs = (stopHours - startHours) - totalHrsForEdit;
  15. //            }
  16.             var URL = serverURL + "/FormMgr";
  17.             var parameters = "requestType=ConsernFormList1&subRequestType=refreshConsernform&QueryNum=5399&Parm1=" + profileId + "&key=TOD_CATEGORY";
  18.             replyFormat = getDataFromServer("POST", URL, $.deserialize(parameters), "text");
  19.             data = eval('(' + replyFormat + ')');
  20.             updateStatusMessage(data);
  21.             var consumedHour = data.formdata.totalhrs;
  22.             console.log((stopHours - startHours));
  23.             console.log("totalHrsForEdit" + totalHrsForEdit);
  24.             console.log("totalHrs" + totalHrs);
  25.             console.log("consumedHour" + consumedHour);
  26.             console.log((consumedHour + totalHrs));
  27.  
  28.             if (totalHrs < 0) {
  29.                 console.log("value is in minus");
  30.                 var total = (24 - startHours);
  31.                 console.log("total" + total);
  32.                 console.log("stopHours" + stopHours);
  33.                 var totalamt = parseInt(stopHours) + parseInt(total);
  34.                 console.log("toatlamt =" + totalamt);
  35.                 console.log("consumedHour + totalamt" + (consumedHour + totalamt));
  36.                 console.log("(consumedHour - totalHrsForEdit)" + (consumedHour - totalHrsForEdit));
  37.  
  38.                 if (((consumedHour - Math.abs(totalHrsForEdit)) + totalamt) > 24) {
  39.                     console.log("true");
  40.                     $('#addOrEditButton').hide();
  41.                     $('#warningMessage').empty();
  42.                     console.log("true");
  43.                     $('#warningMessage').append('<th><td>End time exceeding 24 Hrs, please change!</td></th>');
  44.                     console.log("true");
  45.                     $('#timeofdaytariffrate').textbox('clear');
  46.                     $('#timeofdaytariffrate').textbox('readonly');
  47.                 } else {
  48.                     $('#addOrEditButton').show();
  49.                     $('#warningMessage').empty();
  50.                     $('#timeofdaytariffrate').textbox('setValue', rate);
  51.                     $('#timeofdaytariffrate').textbox('readonly', false);
  52.                 }
  53.             }
  54.             else {
  55.                 if (((consumedHour - Math.abs(totalHrsForEdit)) + totalHrs) > 24) {
  56.                     console.log("false");
  57.                     $('#addOrEditButton').hide();
  58.                     $('#warningMessage').empty();
  59.                     $('#warningMessage').append('<th><td>End time exceeding 24 Hrs, please change!</td></th>');
  60.                     $('#timeofdaytariffrate').textbox('clear');
  61.                     $('#timeofdaytariffrate').textbox('readonly');
  62.                 } else {
  63.                     $('#addOrEditButton').show();
  64.                     $('#warningMessage').empty();
  65.                     $('#timeofdaytariffrate').textbox('setValue', rate);
  66.                     $('#timeofdaytariffrate').textbox('readonly', false);
  67.                 }
  68.             }
  69.         });
  70.  
  71. //        
  72.     }
  73. }