fe648448c7fe0fa3d191b313e76cfc14c49a6e3c.svn-base 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. (function () {
  2. BemsWebApplication.BemsEnergyDailyRegressionViewModel = function (data) {
  3. this.SiteId = ko.observable();
  4. this.Weekday_Power = ko.observable();
  5. this.Weekday_Power_Temp = ko.observable();
  6. this.Weekday_Gas = ko.observable();
  7. this.Weekday_Gas_Temp = ko.observable();
  8. this.Weekday_Water = ko.observable();
  9. this.Weekday_Water_Temp = ko.observable();
  10. this.Holiday_Power = ko.observable();
  11. this.Holiday_Power_Temp = ko.observable();
  12. this.Holiday_Gas = ko.observable();
  13. this.Holiday_Gas_Temp = ko.observable();
  14. this.Holiday_Water = ko.observable();
  15. this.Holiday_Water_Temp = ko.observable();
  16. this.IsRegression = ko.observable();
  17. if (data)
  18. this.fromJS(data);
  19. };
  20. $.extend(BemsWebApplication.BemsEnergyDailyRegressionViewModel.prototype, {
  21. toJS: function () {
  22. return {
  23. SiteId: this.SiteId(),
  24. Weekday_Power: this.Weekday_Power(),
  25. Weekday_Power_Temp: this.Weekday_Power_Temp(),
  26. Weekday_Gas: this.Weekday_Gas(),
  27. Weekday_Gas_Temp: this.Weekday_Gas_Temp(),
  28. Weekday_Water: this.Weekday_Water(),
  29. Weekday_Water_Temp: this.Weekday_Water_Temp(),
  30. Holiday_Power: this.Holiday_Power(),
  31. Holiday_Power_Temp: this.Holiday_Power_Temp(),
  32. Holiday_Gas: this.Holiday_Gas(),
  33. Holiday_Gas_Temp: this.Holiday_Gas_Temp(),
  34. Holiday_Water: this.Holiday_Water(),
  35. Holiday_Water_Temp: this.Holiday_Water_Temp(),
  36. IsRegression: this.IsRegression(),
  37. };
  38. },
  39. fromJS: function (data) {
  40. if (data) {
  41. this.SiteId(data.SiteId);
  42. this.Weekday_Power(data.Weekday_Power);
  43. this.Weekday_Power_Temp(data.Weekday_Power_Temp);
  44. this.Weekday_Gas(data.Weekday_Gas);
  45. this.Weekday_Gas_Temp(data.Weekday_Gas_Temp);
  46. this.Weekday_Water(data.Weekday_Water);
  47. this.Weekday_Water_Temp(data.Weekday_Water_Temp);
  48. this.Holiday_Power(data.Holiday_Power);
  49. this.Holiday_Power_Temp(data.Holiday_Power_Temp);
  50. this.Holiday_Gas(data.Holiday_Gas);
  51. this.Holiday_Gas_Temp(data.Holiday_Gas_Temp);
  52. this.Holiday_Water(data.Holiday_Water);
  53. this.Holiday_Water_Temp(data.Holiday_Water_Temp);
  54. this.IsRegression(data.IsRegression);
  55. }
  56. }
  57. });
  58. })();