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.

100 lines
2.6 KiB

4 days ago
  1. using NFine.Application.SRM;
  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.SRM.Controllers
  10. {
  11. public class ColumnEnableController : ControllerBase
  12. {
  13. ColumnEnable App = new ColumnEnable();
  14. // GET: SRM/ColumnEnable
  15. public ActionResult ICSColumnEnable()
  16. {
  17. return View();
  18. }
  19. public ActionResult ICSColumnEnableAdd()
  20. {
  21. return View();
  22. }
  23. [HttpGet]
  24. [HandlerAjaxOnly]
  25. public ActionResult GetGridJson(Pagination pagination, string queryJson)
  26. {
  27. DataTable ListData = App.GetGridJson(queryJson, ref pagination);
  28. var JsonData = new
  29. {
  30. total = pagination.total,
  31. page = pagination.page,
  32. records = pagination.records,
  33. rows = ListData,
  34. };
  35. return Content(JsonData.ToJson());
  36. }
  37. /// <summary>
  38. /// 修改启用配置
  39. /// </summary>
  40. /// <param name="keyValue"></param>
  41. /// <returns></returns>
  42. [HttpPost]
  43. [HandlerAjaxOnly]
  44. public ActionResult UpdateICSColumnEnable(string keyValue)
  45. {
  46. string msg = App.UpdateICSColumnEnable(keyValue);
  47. if (!string.IsNullOrEmpty(msg))
  48. {
  49. return Error(msg);
  50. }
  51. else
  52. {
  53. return Success("修改成功!");
  54. }
  55. }
  56. /// <summary>
  57. /// 新增单据启用配置
  58. /// </summary>
  59. /// <param name="keyValue"></param>
  60. /// <returns></returns>
  61. [HttpPost]
  62. [HandlerAjaxOnly]
  63. public ActionResult InsertICSColumnEnable(string keyValue)
  64. {
  65. string msg = App.InsertICSColumnEnable(keyValue);
  66. if (!string.IsNullOrEmpty(msg))
  67. {
  68. return Error(msg);
  69. }
  70. else
  71. {
  72. return Success("添加成功!");
  73. }
  74. }
  75. /// <summary>
  76. /// 删除单据启用配置
  77. /// </summary>
  78. /// <returns></returns>
  79. [HttpPost]
  80. [HandlerAjaxOnly]
  81. [ValidateAntiForgeryToken]
  82. public ActionResult DeleteICSColumnEnable(string keyValue)
  83. {
  84. string msg = App.DeleteICSColumnEnable(keyValue);
  85. if (string.IsNullOrEmpty(msg))
  86. {
  87. return Success("删除成功!");
  88. }
  89. else
  90. {
  91. return Error(msg);
  92. }
  93. }
  94. }
  95. }