using NFine.Application; using NFine.Application.ProductManage; using NFine.Code; using NFine.Domain.Entity.ProductManage; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web.Mvc; namespace NFine.Web.Areas.SRM.Controllers { public class ASNAddController : ControllerBase { private ASNManageApp App = new ASNManageApp(); [HttpGet] [HandlerAjaxOnly] public ActionResult GetGridJson(Pagination pagination, string queryJson) { DataTable ListData = App.GetGridJson(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetSubGridJson(string queryJson, Pagination pagination) { DataTable ListData = App.GetSubGridJson_Add(queryJson,ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetSubGridJson(string queryJson, string CartonNo, Pagination pagination,string WorkPoint) { DataTable ListData = App.GetSubGridJson(CartonNo, ref pagination, WorkPoint); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } public ActionResult Index() { return View(); } //[HttpGet] //[HandlerAjaxOnly] //public ActionResult GetFormJson(string keyValue) //{ // //var data = maintainAppApp.GetForm(keyValue); // //return Content(data.ToJson()); //} [HttpPost] [HandlerAjaxOnly] [ValidateAntiForgeryToken] public ActionResult SubmitForm(string POCode, string PORow, string keyValue) { int i = App.CreateItemLotNo(POCode, PORow, keyValue); if (i > 0) { return Success("发布成功!"); } else { return Error("发布失败!"); } } [HttpGet] [HandlerAjaxOnly] public ActionResult GetSubGridJsonByCreate(string POCode, string PORow) { DataTable ListData = App.GetSubGridJsonByCreate(POCode, PORow); var JsonData = new { rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetVendorLotNo(string VenCode, string WorkPoint) { DataTable ListData = App.GetVendorLotNo(VenCode, WorkPoint); var JsonData = new { VendorLotNo = ListData.Rows[0][0].ToString(), }; return Content(JsonData.ToJson()); } [HttpPost] [HandlerAjaxOnly] [ValidateAntiForgeryToken] public ActionResult DeleteItemLot(string keyValue,string WorkPoint) { string msg = App.DeleteInfo(keyValue, WorkPoint); if (string.IsNullOrEmpty(msg)) { return Success("删除成功!"); } else { return Error(msg); } } [HttpGet] [HandlerAjaxOnly] public ActionResult GetVendor() { DataTable dt = App.GetVendor(); return Content(dt.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetVendors() { DataTable dt = App.GetWorkPoint(); return Content(dt.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetASNCode(string VenCode) { DataTable dt = App.GetASNCode(VenCode); return Content(dt.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetSTNO(string WorkPoint) { string cSTNO = App.GetSTNO(WorkPoint); var JsonData = new { STNO = cSTNO, VenCode = NFine.Code.OperatorProvider.Provider.GetCurrent().VenCode }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetSTNOByPerson(string VenCode, string ExpArrivalDate, string WorkPoint) { string cSTNO = App.GetSTNOByPerson(VenCode, ExpArrivalDate, WorkPoint); var JsonData = new { STNO = cSTNO }; return Content(JsonData.ToJson()); } [HttpPost] [HandlerAjaxOnly] public ActionResult SaveItemCode(string queryJson, string STNO, string WorkPoint) { queryJson = queryJson.Substring(1, queryJson.Length - 2); WorkPoint = WorkPoint.Substring(1, WorkPoint.Length - 2); string msg = App.CheckSTNO_ItemCode(queryJson, STNO, WorkPoint); if (!string.IsNullOrEmpty(msg)) { return Error(msg); } else { return Success("添加成功!"); } } [HttpPost] [HandlerAjaxOnly] public ActionResult SaveCartonNo(string queryJson, string STNO, string WorkPoint) { queryJson = queryJson.Substring(1, queryJson.Length - 2); string msg = App.CheckSTNO_CartonNo(queryJson, STNO, WorkPoint); if (!string.IsNullOrEmpty(msg)) { return Error(msg); } else { return Success("添加成功!"); } } [HttpPost] [HandlerAjaxOnly] [ValidateAntiForgeryToken] public ActionResult DeleteInfo(string keyValue,string WorkPoint) { keyValue = keyValue.Substring(1, keyValue.Length - 2); string msg = App.DeleteInfo(keyValue, WorkPoint); if (string.IsNullOrEmpty(msg)) { return Success("删除成功!"); } else { return Error(msg); } } [HttpPost] [HandlerAjaxOnly] [ValidateAntiForgeryToken] public ActionResult DeleteSTNO(string keyValue, string WorkPoint, string DeleteFlag, string EATTRIBUTE1) { if (DeleteFlag == "1") { string msg = App.DeleteSTNO(keyValue, WorkPoint, EATTRIBUTE1); } if (DeleteFlag == "2") { string msg = App.UpdateSTNO(keyValue, WorkPoint, EATTRIBUTE1); } return Success("操作成功!"); } public ActionResult DeleteSTNOBYX(string keyValue, string DeleteFlag, string WorkPoint, string EATTRIBUTE1) { string msg = App.DeleteSTNO(keyValue, WorkPoint, EATTRIBUTE1); return Success("操作成功!"); } [HttpGet] public ActionResult SelectICSColumnEnableForLotEnablebyASN(string WorkPoint) { var data = App.SelectICSColumnEnableForLotEnablebyASN(WorkPoint); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetLoadShowForColumnByASN(string WorkPoint) { DataTable ListData = App.GetLoadShowForColumnByASN(WorkPoint); var JsonData = new { rows = ListData, }; return Content(JsonData.ToJson()); } /// /// 获取站点-认证资料 /// /// [HttpGet] [HandlerAjaxOnly] public ActionResult GetVendorBYQcc() { DataTable dt = App.GetVendorBYQcc(); return Content(dt.ToJson()); } } }