Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. function CreateMember() {
  2.  
  3. ClearFaultsDialogs();
  4. var serviceUrl = "../ServicesECERT/OrderItemDetailService.svc/CreateItems";
  5.  
  6. var orderHeaderId = 1; //$.trim($("#OrderHeaderID").val());
  7. var originCode = $.trim($("#dropdownOriginCode").val());
  8. var intendedUse = $.trim($("#dropdownIntendedUse").val());
  9. var storageCode = $.trim($("#dropdownStorageCode").val());
  10. var inspectionType = $.trim($("#dropdownInspectionType").val());
  11. var materialItemCode = $.trim($("#inputMaterialItemCode").val());
  12. var materialItemDesc = $.trim($("#inputMaterialItemDesc").val());
  13. var nZHSCCode = $.trim($("#inputNZHSCCode").val());
  14. var species = $.trim($("#inputSpecies").val());
  15. var eligibilityCountries = $.trim($("#inputEligibilityCountries").val());
  16. var startDate = $.trim($.format.date(new Date($("#inputStartDate").val()), "dd MMM yyyy HH:mm:ss sss"));
  17. var expiryDate = $.trim($.format.date(new Date($("#inputExpiryDate").val()), "dd MMM yyyy HH:mm:ss sss"));
  18. var containerNumber = $.trim($("#inputContainerNumber").val());
  19. var sealNumber = $.trim($("#inputSealNumber").val());
  20. var netWeight = $.trim($("#inputNetWeight").val());
  21. var netWeightUnitCode = $.trim($("#dropdownNetWeightUnitCode").val());
  22. var grossWeight = $.trim($("#inputGrossWeight").val());
  23. var grossWeightCode = $.trim($("#dropdownGrossWeightCode").val());
  24. var netVolume = $.trim($("#inputNetVolume").val());
  25. var netVolumeCode = $.trim($("#dropdownNetVolumeCode").val());
  26. var grossVolume = $.trim($("#inputGrossVolume").val());
  27. var grossVolumeCode = $.trim($("#dropdownGrossVolumeCode").val());
  28. var productionBatch = $.trim($("#inputProductionBatch").val());
  29. var comments = $.trim($("#inputComments").val());
  30. var createdBy = "<%= Page.User.Identity.Name %>";
  31. var createdDate = $.trim($.format.date(new Date(), "dd MMM yyyy HH:mm:ss sss"));
  32. var modifiedBy = "<%= Page.User.Identity.Name %>";
  33. var modifiedDate = $.trim($.format.date(new Date(), "dd MMM yyyy HH:mm:ss sss"));
  34. var isActive = true;
  35.  
  36.  
  37. var main = new Array();
  38.  
  39. var data = '{"orderHeaderID": ' + orderHeaderId + ', "originCode":"' + originCode + '", "intendedUse":"' + intendedUse + '", "storageCode":"' + storageCode + '", "inspectionType":"' + inspectionType + '", "materialItemCode":"' + materialItemCode + '", "materialItemDesc":"' + materialItemDesc + '", "nZHSCCode":"' + nZHSCCode + '", "species":"' + species + '", "eligibilityCountries":"' + eligibilityCountries + '", "startDate":"' + startDate + '", "expiryDate":"' + expiryDate + '", "containerNumber":"' + containerNumber + '", "sealNumber":"' + sealNumber + '", "netWeight":"' + netWeight + '", "netWeightUnitCode":"' + netWeightUnitCode + '", "grossWeight":"' + grossWeight + '", "grossWeightCode":"' + grossWeightCode + '", "netVolume":"' + netVolume + '", "netVolumeCode":"' + netVolumeCode + '", "grossVolume":"' + grossVolume + '", "grossVolumeCode":"' + grossVolumeCode + '", "productionBatch":"' + productionBatch + '", "comments":"' + comments + '", "createdBy":"' + createdBy + '", "createdDate":"' + createdDate + '", "modifiedBy":"' + modifiedBy + '", "modifiedDate":"' + modifiedDate + '", "isActive":"' + isActive + '"}';
  40.  
  41. var processingobject = new Array();
  42.  
  43. for (var i = 0; i < $("#processingDetailstable > tbody > tr").length; i++) {
  44. var obj = new Object();
  45. obj.ProcessTypeCode = $.trim($("#dropdownProcessTypeCode" + i).val());
  46. obj.ProcessDateFrom = $.trim($("#inputProcessDateFrom" + i).val());
  47. obj.ProcessDateTo = $.trim($("#inputProcessDateTo" + i).val());
  48. obj.AppliedBy = $.trim($("#inputAppliedBy" + i).val());
  49. obj.ForeignPremisesCountry = $.trim($("#dropdownForeignPremisesCountry" + i).val());
  50. obj.AppliedOverseasBy = $.trim($("#inputAppliedOverseasBy" + i).val());
  51. obj.ForeignPremisesName = $.trim($("#inputForeignPremisesName" + i).val());
  52.  
  53. if ($.trim($("#checkboxOverrides:checked").val()) == "on") {
  54. obj.Overrides = true;
  55. } else {
  56. obj.Overrides = false;
  57. }
  58. if ($.trim($("#checkboxOveridesNames:checked").val()) == "on") {
  59. obj.OveridesNames = true;
  60. } else {
  61. obj.OveridesNames = false;
  62. }
  63.  
  64. alert(obj);
  65. processingobject.push(obj);
  66. }
  67.  
  68. main.push(data);
  69. main.push(processingobject);
  70.  
  71. // data.children.push(processingobject);
  72. alert(main);
  73.  
  74. //how to post array of json objects
  75. //data: JSON.stringify(data,{OrderProcessingDetail:processingobject}),
  76.  
  77. $.ajax({
  78. type: "POST",
  79. url: serviceUrl,
  80. // data: main,
  81. data: JSON.stringify({OrderItemDetail:main}),
  82. processdata: true,
  83. contentType: "application/json; charset=utf-8",
  84. dataType: "json",
  85. success: function (response) {
  86. var results = eval(JSON.parse(response.CreateResult));
  87. DisplayFaultsDialog(results.Faults);
  88. $('#dialog-form', window.parent.document).scrollTop(0);
  89. if (!FaultsContainErrors(results.Faults) && !FaultsContainValidationErrors(results.Faults)) {
  90. // Assign the id from the newly created item
  91. seletedId = results.data.OrderItemID
  92. // Slow the page with the new item
  93. sortItem = "OrderItemID";
  94. sortIDirection = "desc";
  95. currentIndex = 0;
  96. LoadData(currentPageIndex);
  97. var dialogSelector = "#dialog-form";
  98. $(dialogSelector).parent().find("button").each(function () {
  99. if ($(this).text() == 'Save') {
  100. $(this).attr('disabled', true);
  101. }
  102. });
  103. }
  104. },
  105. error: function (msg) {
  106. alert(msg);
  107. }
  108. });
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement