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.

77 lines
2.1 KiB

4 days ago
  1. using NFine.Code;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.Mvc;
  8. using NFine.Application.SRM;
  9. namespace NFine.Web.Areas.SRM.Controllers
  10. {
  11. public class PurchugController : ControllerBase
  12. {
  13. PurchugApp App = new PurchugApp();
  14. //
  15. // GET: /SRM/Purchug/
  16. public ActionResult Index()
  17. {
  18. return View();
  19. }
  20. public ActionResult PuchugAdd()
  21. {
  22. return View();
  23. }
  24. [HttpPost]
  25. public ActionResult SubmitPURCHUGCODE(string keyValue)
  26. {
  27. try
  28. {
  29. App.SubmitPURCHUGCODE(keyValue);
  30. return Success("保存成功!");
  31. }
  32. catch (Exception ex)
  33. {
  34. return Error(ex.Message);
  35. }
  36. }
  37. [HttpGet]
  38. [HandlerAjaxOnly]
  39. public ActionResult GetPurchug(string PURCHUGCODE, string WorkPoint)
  40. {
  41. try
  42. {
  43. DataRow dr = App.GetPurchug(PURCHUGCODE, WorkPoint);
  44. var JsonData = new
  45. {
  46. PURCHUGCODE = dr["PURCHUGCODE"].ToString(),
  47. PURCHUGNAME = dr["PURCHUGNAME"].ToString(),
  48. PURCHUGCONECT = dr["PURCHUGCONECT"].ToString(),
  49. WorkPoint = dr["WorkPoint"].ToString()
  50. };
  51. return Content(JsonData.ToJson());
  52. }
  53. catch (Exception ex)
  54. {
  55. return Error(ex.Message);
  56. }
  57. }
  58. [HttpPost]
  59. [HandlerAjaxOnly]
  60. [ValidateAntiForgeryToken]
  61. public ActionResult DeletePurchug(string keyValue, string WorkPoint)
  62. {
  63. string msg = App.DeletePurchug(keyValue, WorkPoint);
  64. if (string.IsNullOrEmpty(msg))
  65. {
  66. return Success("删除成功!");
  67. }
  68. else
  69. {
  70. return Error(msg);
  71. }
  72. }
  73. }
  74. }