using BLL; using BLL.DAL; using BLL.IDAL; using Common; using Json; using Lib; using Model; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Script.Serialization; namespace wms.Areas.Business.Controllers { public class PalletEmptyInAjaxController : AjaxPage { [LoginFilter] public ActionResult GetList() { var dd = Request["ajaxdata"]; var models = new JavaScriptSerializer().Deserialize(dd); if (models != null) { PageInfo pageInfo = new PageInfo() { PageIndex = models.pageIndex, PageSize = models.pageSize }; IDAL_PalletEmptyIn provider = new DAL_PalletEmptyIn(); List lst = provider.GetList().ToList(); string json = JsonHelper.IListToJson(lst, "List"); string pjson = ConvertJson.Serializer(pageInfo); ReturnJson.AddProperty("Result", new JsonObject(json)); ReturnJson.AddProperty("PageInfo", new JsonObject(pjson)); ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "响应成功"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); return Content(this.ReturnJson.ToString()); } return Content(null); } [LoginFilter] public ActionResult Add() { var dd = Request["ajaxdata"]; var models = new JavaScriptSerializer().Deserialize(dd); models.CreateUser = this.LoginUserName; if ((models != null))//新增 { if (models != null) { IDAL_PalletEmptyIn pei = new DAL_PalletEmptyIn(); models.CreateUser = this.LoginUserCode; bool value = false; value = pei.Add(models); if (value) { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "空托盘入库创建成功"); } else { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "空托盘入库创建失败"); } ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); return Content(this.ReturnJson.ToString()); } } else { //编辑,返回组盘明细 ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "OK"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); return Content(this.ReturnJson.ToString()); } return Content(null); } [LoginFilter] public ActionResult Init() { Session["TEMPDATA_CACHE_PALLETBIND"] = null; List list = new List(); string json = JsonHelper.IListToJson(list, "List"); ReturnJson.AddProperty("Result", new JsonObject(json)); ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "响应成功"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); return Content(this.ReturnJson.ToString()); } [LoginFilter] public ActionResult Del() { var dd = Request["ajaxdata"]; var models = new JavaScriptSerializer().Deserialize(dd); var PalletNo = models.PalletNo; var PalletCount = models.PalletCount; if (PalletNo != null) { IDAL_PalletEmptyIn pei = new DAL_PalletEmptyIn(); bool value = false; value = pei.Del(PalletNo); if (value) { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "删除成功"); } else { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "删除失败"); } ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); return Content(this.ReturnJson.ToString()); } return Content(null); } [LoginFilter] public ActionResult Detail() { var dd = Request["ajaxdata"]; var models = new JavaScriptSerializer().Deserialize(dd); var PalletNo = models.PalletNo; var LingNo = models.LingNo; var OrdNo = models.OrdNo; if (string.IsNullOrEmpty(PalletNo))//新增 { if (models != null) { List list = Session["TEMPDATA_CACHE_PALLETBIND"] as List; IDALPalletBind dalPb = new DALPalletBind(); models.CreateUser = this.LoginUserCode; bool value = false; //if (editPallet == null)// //{ value = dalPb.Add(models, list); if (value) { Session["TEMPDATA_CACHE_PALLETBIND"] = null; ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "托盘物料绑定成功"); } else { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "托盘物料绑定失败"); } ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); //} //else //{ // value = dalPb.Update(models,list); // if (value) // { // Session["TEMPDATA_CACHE_PALLETBIND"] = null; // ReturnJson.AddProperty("Code", 1); // ReturnJson.AddProperty("Message", "托盘物料绑定成功"); // } // else // { // ReturnJson.AddProperty("Code", -1); // ReturnJson.AddProperty("Message", "托盘物料绑定失败"); // } // ReturnJson.AddProperty("SubCode", 0); // ReturnJson.AddProperty("SubMessage", ""); //} return Content(this.ReturnJson.ToString()); } } else { //编辑,返回组盘明细 Session["TEMPDATA_CACHE_PalletBind"] = null; IDALPalletBind pb = new DALPalletBind(); IList lst = new List(); pb.GetPalletBind(PalletNo, ref lst); Session["TEMPDATA_CACHE_PalletBind"] = lst; string json = JsonHelper.IListToJson(lst, "List"); ReturnJson.AddProperty("Result", new JsonObject(json)); ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "OK"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); return Content(this.ReturnJson.ToString()); } return Content(null); } public ActionResult ErpIn() { var dd = Request["ajaxdata"]; var models = new JavaScriptSerializer().Deserialize(dd); var PalletNo = models.PalletNo; var LingNo = models.LingNo; var OrdNo = models.OrdNo; if (string.IsNullOrEmpty(PalletNo))//新增 { if (models != null) { List list = Session["TEMPDATA_CACHE_PALLETBIND"] as List; IDALPalletBind dalPb = new DALPalletBind(); models.CreateUser = this.LoginUserCode; bool value = false; //if (editPallet == null)// //{ value = dalPb.Add(models, list); if (value) { Session["TEMPDATA_CACHE_PALLETBIND"] = null; ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "托盘物料绑定成功"); } else { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "托盘物料绑定失败"); } ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); //} //else //{ // value = dalPb.Update(models,list); // if (value) // { // Session["TEMPDATA_CACHE_PALLETBIND"] = null; // ReturnJson.AddProperty("Code", 1); // ReturnJson.AddProperty("Message", "托盘物料绑定成功"); // } // else // { // ReturnJson.AddProperty("Code", -1); // ReturnJson.AddProperty("Message", "托盘物料绑定失败"); // } // ReturnJson.AddProperty("SubCode", 0); // ReturnJson.AddProperty("SubMessage", ""); //} return Content(this.ReturnJson.ToString()); } } else { //编辑,返回组盘明细 Session["TEMPDATA_CACHE_PalletBind"] = null; IDALPalletBind pb = new DALPalletBind(); IList lst = new List(); pb.GetPalletBind(PalletNo, ref lst); Session["TEMPDATA_CACHE_PalletBind"] = lst; string json = JsonHelper.IListToJson(lst, "List"); ReturnJson.AddProperty("Result", new JsonObject(json)); ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "OK"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); return Content(this.ReturnJson.ToString()); } return Content(null); } public ActionResult ErpClose() { var dd = Request["ajaxdata"]; var models = new JavaScriptSerializer().Deserialize(dd); var PalletNo = models.PalletNo; var LingNo = models.LingNo; var OrdNo = models.OrdNo; if (string.IsNullOrEmpty(PalletNo))//新增 { if (models != null) { List list = Session["TEMPDATA_CACHE_PALLETBIND"] as List; IDALPalletBind dalPb = new DALPalletBind(); models.CreateUser = this.LoginUserCode; bool value = false; //if (editPallet == null)// //{ value = dalPb.Add(models, list); if (value) { Session["TEMPDATA_CACHE_PALLETBIND"] = null; ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "托盘物料绑定成功"); } else { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "托盘物料绑定失败"); } ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); //} //else //{ // value = dalPb.Update(models,list); // if (value) // { // Session["TEMPDATA_CACHE_PALLETBIND"] = null; // ReturnJson.AddProperty("Code", 1); // ReturnJson.AddProperty("Message", "托盘物料绑定成功"); // } // else // { // ReturnJson.AddProperty("Code", -1); // ReturnJson.AddProperty("Message", "托盘物料绑定失败"); // } // ReturnJson.AddProperty("SubCode", 0); // ReturnJson.AddProperty("SubMessage", ""); //} return Content(this.ReturnJson.ToString()); } } else { //编辑,返回组盘明细 Session["TEMPDATA_CACHE_PalletBind"] = null; IDALPalletBind pb = new DALPalletBind(); IList lst = new List(); pb.GetPalletBind(PalletNo, ref lst); Session["TEMPDATA_CACHE_PalletBind"] = lst; string json = JsonHelper.IListToJson(lst, "List"); ReturnJson.AddProperty("Result", new JsonObject(json)); ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "OK"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); return Content(this.ReturnJson.ToString()); } return Content(null); ; } } }