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 IPalletEmptyInAjaxController : AjaxPage
|
{
|
[LoginFilter]
|
public ActionResult GetList()
|
{
|
try
|
{
|
var dd = Request["ajaxdata"];
|
var models = new JavaScriptSerializer().Deserialize<AjaxPalletEmptyIn>(dd);
|
if (models != null)
|
{
|
DAL_PalletEmptyIn provider = new DAL_PalletEmptyIn();
|
PageInfo pageInfo = new PageInfo() { PageIndex = models.pageIndex, PageSize = models.pageSize };
|
models.DepartGuid = this.LoginDepartNum;
|
List<PalletEmptyIn> lst = provider.GetList(models, ref pageInfo).ToList();
|
string json = JsonHelper.IListToJson<PalletEmptyIn>(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", "响应成功");
|
|
return Content(this.ReturnJson.ToString());
|
}
|
return Content(null);
|
}
|
catch (Exception ex)
|
{
|
WriteFileLog(ex.Message.ToString(), System.Reflection.MethodBase.GetCurrentMethod());
|
return Content(null);
|
}
|
}
|
|
public ActionResult CheckPalletNo()
|
{
|
try
|
{
|
var dd = Request["ajaxdata"];
|
var models = new JavaScriptSerializer().Deserialize<PalletEmptyIn>(dd);
|
if (models != null)
|
{
|
DAL_PalletEmptyIn idpl = new DAL_PalletEmptyIn();
|
if (idpl.CheckPalletNo(models.Guid, models.Palno))
|
{
|
ReturnJson.AddProperty("Code", -1);
|
ReturnJson.AddProperty("Message", "托盘码重复");
|
}
|
else
|
{
|
ReturnJson.AddProperty("Code", 1);
|
ReturnJson.AddProperty("Message", "托盘码可用");
|
}
|
|
return Content(ReturnJson.ToString());
|
}
|
|
return Content(null);
|
}
|
catch (Exception ex)
|
{
|
WriteFileLog(ex.Message.ToString(), System.Reflection.MethodBase.GetCurrentMethod());
|
return Content(null);
|
}
|
}
|
|
[LoginFilter]
|
public ActionResult Add()
|
{
|
try
|
{
|
var dd = Request["ajaxdata"];
|
var models = new JavaScriptSerializer().Deserialize<PalletEmptyIn>(dd);
|
if (models != null)
|
{
|
IDAL_PalletEmptyIn pal = new DAL_PalletEmptyIn();
|
models.CreateUser = this.LoginUserCode;
|
models.DepartGuid = this.LoginDepartNum;
|
if (pal.Add(models))
|
{
|
ReturnJson.AddProperty("Code", 1);
|
ReturnJson.AddProperty("Message", "保存成功!");
|
}
|
else
|
{
|
ReturnJson.AddProperty("Code", 1);
|
ReturnJson.AddProperty("Message", "保存失败!");
|
}
|
|
return Content(ReturnJson.ToString());
|
}
|
|
return Content(null);
|
}
|
catch (Exception ex)
|
{
|
WriteFileLog(ex.Message.ToString(), System.Reflection.MethodBase.GetCurrentMethod());
|
return Content(null);
|
}
|
}
|
|
public ActionResult IsCheckStatu()
|
{
|
try
|
{
|
var Guid = Request["Guid"];
|
var LocationCode = Request["LocationCode"];
|
ReturnJson.AddProperty("Code", 1);
|
ReturnJson.AddProperty("Message", "状态已更新,不允许删除!");
|
|
if (!string.IsNullOrEmpty(Guid))
|
{
|
DAL_PalletEmptyIn provider = new DAL_PalletEmptyIn();
|
if (provider.IsCheckStatu(Guid, LocationCode))
|
{
|
return Content(null);
|
}
|
}
|
|
return Content(ReturnJson.ToString());
|
}
|
catch (System.Exception ex)
|
{
|
WriteFileLog(ex.Message.ToString(), System.Reflection.MethodBase.GetCurrentMethod());
|
return Content(null);
|
}
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
[LoginFilter]
|
public ActionResult Init()
|
{
|
Session["TEMPDATA_CACHE_PALLETBIND"] = null;
|
List<PalletBind> list = new List<PalletBind>();
|
string json = JsonHelper.IListToJson<PalletBind>(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<PalletEmptyIn>(dd);
|
var PalletNo = models.Palno;
|
int id = int.Parse(models.Guid);
|
var PalletCount = models.PalCount;
|
if (PalletNo != null)
|
{
|
DAL_PalletEmptyIn pei = new DAL_PalletEmptyIn();
|
bool value = false;
|
|
value = pei.Del(PalletNo, id);
|
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<PalletBind>(dd);
|
var PalletNo = models.PalletNo;
|
var LingNo = models.LingNo;
|
var OrdNo = models.OrdNo;
|
if (string.IsNullOrEmpty(PalletNo))//新增
|
{
|
if (models != null)
|
{
|
List<PalletBind> list = Session["TEMPDATA_CACHE_PALLETBIND"] as List<PalletBind>;
|
|
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<PalletBind> lst = new List<PalletBind>();
|
pb.GetPalletBind(PalletNo, ref lst);
|
Session["TEMPDATA_CACHE_PalletBind"] = lst;
|
string json = JsonHelper.IListToJson<PalletBind>(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);
|
}
|
[LoginFilter]
|
public ActionResult ErpIn()
|
{
|
var dd = Request["ajaxdata"];
|
var models = new JavaScriptSerializer().Deserialize<PalletBind>(dd);
|
var PalletNo = models.PalletNo;
|
var LingNo = models.LingNo;
|
var OrdNo = models.OrdNo;
|
if (string.IsNullOrEmpty(PalletNo))//新增
|
{
|
if (models != null)
|
{
|
List<PalletBind> list = Session["TEMPDATA_CACHE_PALLETBIND"] as List<PalletBind>;
|
|
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<PalletBind> lst = new List<PalletBind>();
|
pb.GetPalletBind(PalletNo, ref lst);
|
Session["TEMPDATA_CACHE_PalletBind"] = lst;
|
string json = JsonHelper.IListToJson<PalletBind>(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<PalletBind>(dd);
|
var PalletNo = models.PalletNo;
|
var LingNo = models.LingNo;
|
var OrdNo = models.OrdNo;
|
if (string.IsNullOrEmpty(PalletNo))//新增
|
{
|
if (models != null)
|
{
|
List<PalletBind> list = Session["TEMPDATA_CACHE_PALLETBIND"] as List<PalletBind>;
|
|
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<PalletBind> lst = new List<PalletBind>();
|
pb.GetPalletBind(PalletNo, ref lst);
|
Session["TEMPDATA_CACHE_PalletBind"] = lst;
|
string json = JsonHelper.IListToJson<PalletBind>(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 CheckStatus()
|
{
|
var dd = Request["ajaxdata"];
|
var models = new JavaScriptSerializer().Deserialize<PalletBind>(dd);
|
if (models != null)
|
{
|
IDAL_PalletEmptyIn pei = new DAL_PalletEmptyIn();
|
|
if (!string.IsNullOrEmpty(models.PalletNo))
|
{
|
bool r = pei.ChectStatus(models.PalletNo, "等待执行");
|
if (r)
|
{
|
ReturnJson.AddProperty("Code", 1);
|
ReturnJson.AddProperty("Message", "状态可删除");
|
}
|
else
|
{
|
ReturnJson.AddProperty("Code", -1);
|
ReturnJson.AddProperty("Message", "状态已更新,不可删除");
|
}
|
return Content(ReturnJson.ToString()); ;
|
}
|
}
|
return Content(null); ;
|
}
|
|
|
}
|
}
|