using Newtonsoft.Json.Linq; using Newtonsoft.Json; using NFine.Application.WMS; using NFine.Code; using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Mvc; using NFine.Application.OMAY; namespace NFine.Web.Areas.OMAY.Controllers { public class ICSInvCodeHCController : ControllerBase { ICSInvCodeHCApp App = new ICSInvCodeHCApp(); // GET: OMAY/ICSInvCodeHC public ActionResult Index() { return View(); } //包装容器关联条码 public ActionResult GetSendContainerLot(Pagination pagination, string queryJson) { DataTable ListData = App.GetSendContainerLot(ref pagination, queryJson); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } //副产品调用接口来显示本次可生产数量 [HttpGet] [HandlerAjaxOnly] public ActionResult GetLotInfo(string keyValue) { var rows = App.GetLotInfo(keyValue); return Content(rows.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetLotLocationCode( string keySendLocationCode) { var rows = App.GetLotLocationCode( keySendLocationCode); return Content(rows.ToJson()); } [HttpPost] [HandlerAjaxOnly] public ActionResult BindingICSInvCodeHC(string ICSASN) { string msg = App.BindingICSInvCodeHC(ICSASN); if (!string.IsNullOrEmpty(msg)) { return Error(msg); } else { return Success("回仓成功!"); } } /// /// 获取库位条码信息调接口 /// /// /// //public ActionResult GetLocationAndBarCodeInformation(int id) //{ // string json = JsonConvert.SerializeObject(list); // string msg = ""; // string APIURL = ConfigurationManager.ConnectionStrings["ERPAPIURL"].ConnectionString + "BarCodeInformation/Get"; // string result = DeciliterApp.HttpPost(APIURL, json); // JObject Obj = (JObject)JsonConvert.DeserializeObject(result);//或者JObject jo = JObject.Parse(jsonText); // string MessAge = Obj["Message"].ToString(); // string Success = Obj["Success"].ToString(); // if (Success.ToUpper() == "FALSE") // { // throw new Exception(MessAge); // } // string Data = Obj["Data"].ToString(); // if (string.IsNullOrWhiteSpace(Data)) // { // throw new Exception("获取现存量失败!"); // } // var dataSet = JsonConvert.DeserializeObject(Data); // DataTable dt = dataSet.Tables[0]; // var JsonData = new // { // Flag = true, // msg = msg, // FileName = FileName, // PathName = PathName, // Type = Type, // }; // return Content(JsonData.ToJson()); //} } }