using Dapper; using Estsh.Core.Controllers; using Estsh.Core.Models; using Estsh.Core.Services.IServices; using Estsh.Core.Util; using Microsoft.AspNetCore.Mvc; using System.Collections; /*************************************************************************************************** * * 更新人:sitong.dong * 描述:采购订单管理控制 * 修改时间:2022.06.22 * 修改日志:系统迭代升级 * **************************************************************************************************/ namespace Estsh.Core.Web.Controllers { /// /// 采购订单管理控制 /// public class OrderManageController : BaseController { private IOrderManageService service; public OrderManageController(IOrderManageService _service) { service = _service; } public ActionResult Index() { return View(); } /// /// 获取采购订单管理控制订单数据 /// /// public ActionResult getQueryMainList(String weekNo, String txtStartDate, String txtEndDate,string status, Pager pager, String enabled = "Y") { Hashtable result = new Hashtable(); result.Add("pager.pageNo", pager.pageNo); Hashtable dataHt = this.service.getQueryMainList(weekNo, txtStartDate, txtEndDate, pager,CurrentEmp.EmpId, status, enabled); result.Add("rows", dataHt["dataList"]); result.Add("pager.totalRows", dataHt["totalCount"]); return Json(result); } /// /// 获取周采购订单明细数据 /// /// public ActionResult getQueryDetailList(String weekNo) { Hashtable result = new Hashtable(); if (weekNo != null && !"".Equals(weekNo)) { Hashtable dataHt = this.service.getQueryDetailList(weekNo); result.Add("rows", dataHt["dataList"]); } return Json(result); } /// /// 订单发布 /// /// /// public ActionResult orderRelease(String weekNo) { Hashtable result = new Hashtable(); result = this.service.orderRelease(weekNo); return Json(result); } /// /// 删除用户 /// /// /// public ActionResult deleteOrder(String weekno) { int delCount = 0; try { delCount = this.service.deleteOrder(weekno); } catch (Exception e) { delCount = -1; } Hashtable result = new Hashtable(); result.Add("status", delCount); return Json(result); } /// /// 启用 /// /// /// public ActionResult onEnable(String ids) { int delCount = 0; try { delCount = this.service.EnableData(ids); } catch (Exception e) { delCount = -1; } Hashtable result = new Hashtable(); result.Add("status", delCount); return Json(result); } /// /// 禁用 /// /// /// public ActionResult onDisable(String ids) { int delCount = 0; try { delCount = this.service.DisableData(ids); } catch (Exception e) { delCount = -1; } Hashtable result = new Hashtable(); result.Add("status", delCount); return Json(result); } } }