You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

168 lines
4.5 KiB

3 weeks ago
  1. using NFine.Application.WMS;
  2. using NFine.Code;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Web;
  8. using System.Web.Mvc;
  9. namespace NFine.Web.Areas.WMS.Controllers
  10. {
  11. public class ICSOIssueController : ControllerBase
  12. {
  13. ICSOIssueApp App = new ICSOIssueApp();
  14. // GET: WMS/ICSOIssue
  15. public ActionResult ICSOIssueApplyNeg()
  16. {
  17. return View();
  18. }
  19. public ActionResult ICSOIssueApplyNegAdd()
  20. {
  21. return View();
  22. }
  23. public ActionResult ICSOIssueApplyNegUpdate()
  24. {
  25. return View();
  26. }
  27. public ActionResult SeachICSOIssue()
  28. {
  29. return View();
  30. }
  31. public ActionResult SeachInventory()
  32. {
  33. return View();
  34. }
  35. [HttpGet]
  36. [HandlerAjaxOnly]
  37. public ActionResult GetOIssueApplyNegDetail(string ApplyNegCode, Pagination pagination)
  38. {
  39. DataTable ListData = App.GetOIssueApplyNegDetail(ApplyNegCode, ref pagination);
  40. var JsonData = new
  41. {
  42. total = pagination.total,
  43. page = pagination.page,
  44. records = pagination.records,
  45. rows = ListData,
  46. };
  47. return Content(JsonData.ToJson());
  48. }
  49. [HttpPost]
  50. [HandlerAjaxOnly]
  51. [ValidateAntiForgeryToken]
  52. public ActionResult DeleteICSOIssueApplyNeg(string keyValue)
  53. {
  54. string msg = App.DeleteICSOIssueApplyNeg(keyValue);
  55. if (string.IsNullOrEmpty(msg))
  56. {
  57. return Success("删除成功!");
  58. }
  59. else
  60. {
  61. return Error(msg);
  62. }
  63. }
  64. /// <summary>
  65. /// 汇总
  66. /// </summary>
  67. /// <param name="pagination"></param>
  68. /// <returns></returns>
  69. [HttpGet]
  70. public ActionResult GetOIssueApplyNeg(Pagination pagination)
  71. {
  72. DataTable ListData = App.GetOIssueApplyNeg(ref pagination);
  73. var JsonData = new
  74. {
  75. total = pagination.total,
  76. page = pagination.page,
  77. records = pagination.records,
  78. rows = ListData,
  79. };
  80. return Content(JsonData.ToJson());
  81. }
  82. /// <summary>
  83. /// 修改弹出框的数据来源
  84. /// </summary>
  85. /// <param name="IssueCode"></param>
  86. /// <param name="pagination"></param>
  87. /// <returns></returns>
  88. public ActionResult GetICSOIssueReturnTemporary(string IssueCode, Pagination pagination)
  89. {
  90. DataTable table = App.GetICSOIssueReturnTemporary(IssueCode);
  91. var JsonData = new
  92. {
  93. total = pagination.total,
  94. page = pagination.page,
  95. records = pagination.records,
  96. rows = table
  97. };
  98. return Content(JsonData.ToJson());
  99. }
  100. public ActionResult GetOOCode(string WorkPoint)
  101. {
  102. try
  103. {
  104. string Code = App.GetOOCode(WorkPoint);
  105. var JsonData = new
  106. {
  107. Code = Code,
  108. };
  109. return Content(JsonData.ToJson());
  110. }
  111. catch (Exception ex)
  112. {
  113. return Error(ex.Message);
  114. }
  115. }
  116. /// <summary>
  117. /// 新增
  118. /// </summary>
  119. /// <param name="ICSASN"></param>
  120. /// <returns></returns>
  121. [HttpPost]
  122. [HandlerAjaxOnly]
  123. public ActionResult SaveICSOIssueApplyNeg(string ICSASN)
  124. {
  125. string msg = App.SaveICSOIssueApplyNeg(ICSASN);
  126. if (!string.IsNullOrEmpty(msg))
  127. {
  128. return Error(msg);
  129. }
  130. else
  131. {
  132. return Success("添加成功!");
  133. }
  134. }
  135. /// <summary>
  136. /// 修改
  137. /// </summary>
  138. /// <param name="ICSASN"></param>
  139. /// <returns></returns>
  140. [HttpPost]
  141. [HandlerAjaxOnly]
  142. public ActionResult UpdateICSOIssueApplyNeg(string ICSASN)
  143. {
  144. string msg = App.UpdateICSOIssueApplyNeg(ICSASN);
  145. if (!string.IsNullOrEmpty(msg))
  146. {
  147. return Error(msg);
  148. }
  149. else
  150. {
  151. return Success("修改成功!");
  152. }
  153. }
  154. }
  155. }