77d7b80e0036546211d724b5e22431b799fffffb.svn-base 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. (function() {
  2. BemsWebApplication.FmsMaterialTradeCompanyViewModel = function(data) {
  3. this.SiteId = ko.observable();
  4. this.TradeCompanyId = ko.observable();
  5. this.Name = ko.observable();
  6. this.RegistrationNo = ko.observable();
  7. this.RepresentativeName = ko.observable();
  8. this.PhoneNo = ko.observable();
  9. this.FaxNo = ko.observable();
  10. this.SalesName = ko.observable();
  11. this.SalesPhoneNo = ko.observable();
  12. this.AddressZip1 = ko.observable();
  13. this.AddressZip2 = ko.observable();
  14. this.Address1 = ko.observable();
  15. this.Adderss2 = ko.observable();
  16. this.HomepageUri = ko.observable();
  17. this.Note = ko.observable();
  18. this.IsUse = ko.observable();
  19. if(data)
  20. this.fromJS(data);
  21. };
  22. $.extend(BemsWebApplication.FmsMaterialTradeCompanyViewModel.prototype, {
  23. toJS: function() {
  24. return {
  25. SiteId: this.SiteId(),
  26. TradeCompanyId: this.TradeCompanyId(),
  27. Name: this.Name(),
  28. RegistrationNo: this.RegistrationNo(),
  29. RepresentativeName: this.RepresentativeName(),
  30. PhoneNo: this.PhoneNo(),
  31. FaxNo: this.FaxNo(),
  32. SalesName: this.SalesName(),
  33. SalesPhoneNo: this.SalesPhoneNo(),
  34. AddressZip1: this.AddressZip1(),
  35. AddressZip2: this.AddressZip2(),
  36. Address1: this.Address1(),
  37. Adderss2: this.Adderss2(),
  38. HomepageUri: this.HomepageUri(),
  39. Note: this.Note(),
  40. IsUse: this.IsUse(),
  41. };
  42. },
  43. fromJS: function(data) {
  44. if(data) {
  45. this.SiteId(data.SiteId);
  46. this.TradeCompanyId(data.TradeCompanyId);
  47. this.Name(data.Name);
  48. this.RegistrationNo(data.RegistrationNo);
  49. this.RepresentativeName(data.RepresentativeName);
  50. this.PhoneNo(data.PhoneNo);
  51. this.FaxNo(data.FaxNo);
  52. this.SalesName(data.SalesName);
  53. this.SalesPhoneNo(data.SalesPhoneNo);
  54. this.AddressZip1(data.AddressZip1);
  55. this.AddressZip2(data.AddressZip2);
  56. this.Address1(data.Address1);
  57. this.Adderss2(data.Adderss2);
  58. this.HomepageUri(data.HomepageUri);
  59. this.Note(data.Note);
  60. this.IsUse(data.IsUse);
  61. }
  62. }
  63. });
  64. })();