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.

96 lines
2.7 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 VerificationController : ControllerBase
  12. {
  13. private VerificationApp App = new VerificationApp();
  14. // GET: SRM/Verification
  15. public ActionResult Verification()
  16. {
  17. return View();
  18. }
  19. [HttpGet]
  20. [HandlerAjaxOnly]
  21. public ActionResult GetGridJson(Pagination pagination, string queryJson)
  22. {
  23. DataTable ListData = App.GetGridJson(queryJson, ref pagination);
  24. var JsonData = new
  25. {
  26. total = pagination.total,
  27. page = pagination.page,
  28. records = pagination.records,
  29. rows = ListData,
  30. };
  31. return Content(JsonData.ToJson());
  32. }
  33. [HttpPost]
  34. [HandlerAjaxOnly]
  35. [ValidateAntiForgeryToken]
  36. public ActionResult Audit(string keyValue)
  37. {
  38. string msg = App.Audit(keyValue);
  39. if (string.IsNullOrEmpty(msg))
  40. {
  41. return Success("操作成功!");
  42. }
  43. else
  44. {
  45. return Error("" + msg + "");
  46. }
  47. }
  48. [HttpPost]
  49. [HandlerAjaxOnly]
  50. [ValidateAntiForgeryToken]
  51. public ActionResult AuditJL(string keyValue, string WorkPoint)
  52. {
  53. string msg = App.AuditJL(keyValue, WorkPoint);
  54. if (string.IsNullOrEmpty(msg))
  55. {
  56. return Success("操作成功!");
  57. }
  58. else
  59. {
  60. return Error("" + msg + "");
  61. }
  62. }
  63. [HttpPost]
  64. [HandlerAjaxOnly]
  65. [ValidateAntiForgeryToken]
  66. public ActionResult CancelAudit(string keyValue, string WorkPoint, string VENDORCODE, string Type, string Remark)
  67. {
  68. string msg = App.CancelAudit(keyValue, WorkPoint, VENDORCODE, Type, Remark);
  69. if (string.IsNullOrEmpty(msg))
  70. {
  71. return Success("操作成功!");
  72. }
  73. else
  74. {
  75. return Error("" + msg + "");
  76. }
  77. }
  78. [HttpPost]
  79. public void ExportAll(string CERTIFICATETYPENAME, string CERTIFICATEITEMNAME, string VENDORCODE, string VENDORCODEName, string TimeFrom, string TimeTo, string status)
  80. {
  81. DataTable dt = App.ExportAll( CERTIFICATETYPENAME, CERTIFICATEITEMNAME, VENDORCODE, VENDORCODEName, TimeFrom, TimeTo, status);
  82. AsposeCell.Export(dt);
  83. }
  84. }
  85. }