/// <summary> /// 新增盘差数据 /// </summary> /// <returns></returns> public ActionResult AddDif() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID"); InventoryDifEntity entity = WebUtil.GetFormObject <InventoryDifEntity>("Entity"); CheckOrderExt provider = new CheckOrderExt(CompanyID); InventoryDetailEntity check = new InventoryDetailEntity(); check.OrderSnNum = entity.OrderSnNum; check.TargetNum = entity.ProductNum; check.CompanyID = CompanyID; DataResult dataResult = null; int count = provider.GetCount(check); if (count == 0) { dataResult = new DataResult() { Code = (int)EResponseCode.Exception, Message = "该产品不在盘点任务内" }; return(Content(JsonHelper.SerializeObject(dataResult))); } int line = provider.AddDif(entity); dataResult = new DataResult() { Code = (int)EResponseCode.Success, Message = "响应成功" }; return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 根据盘点单号查询盘点单信息 /// </summary> /// <returns></returns> public ActionResult GetOrderByNum() { string OrderNum = WebUtil.GetFormValue <string>("OrderNum"); string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); CheckOrderExt bill = new CheckOrderExt(CompanyID); InventoryOrderEntity result = bill.GetOrderByNum(OrderNum); DataResult <InventoryOrderEntity> dataResult = new DataResult <InventoryOrderEntity>(); dataResult.Code = (int)EResponseCode.Success; dataResult.Message = "响应成功"; dataResult.Result = result; return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 保存盘点差异单 /// </summary> /// <returns></returns> public ActionResult SaveDif() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID"); InventoryDifEntity entity = WebUtil.GetFormObject <InventoryDifEntity>("Entity"); CheckOrderExt provider = new CheckOrderExt(CompanyID); int line = provider.SaveDif(entity); DataResult dataResult = new DataResult() { Code = (int)EResponseCode.Success, Message = "响应成功" }; return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 查询分页 /// </summary> /// <returns></returns> public ActionResult GetDifPage() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID"); string OrderSnNum = WebUtil.GetFormValue <string>("OrderSnNum"); string OrderNum = WebUtil.GetFormValue <string>("OrderNum"); string LocalNum = WebUtil.GetFormValue <string>("LocalNum"); string LocalName = WebUtil.GetFormValue <string>("LocalName"); string StorageNum = WebUtil.GetFormValue <string>("StorageNum"); string ProductNum = WebUtil.GetFormValue <string>("ProductNum"); string BarCode = WebUtil.GetFormValue <string>("BarCode"); string ProductName = WebUtil.GetFormValue <string>("ProductName"); string BatchNum = WebUtil.GetFormValue <string>("BatchNum"); int PageIndex = WebUtil.GetFormValue <int>("PageIndex", 1); int PageSize = WebUtil.GetFormValue <int>("PageSize", 5); PageInfo pageInfo = new PageInfo() { PageIndex = PageIndex, PageSize = PageSize }; CheckOrderExt provider = new CheckOrderExt(CompanyID); InventoryDifEntity entity = new InventoryDifEntity() { OrderSnNum = OrderSnNum, CompanyID = CompanyID, OrderNum = OrderNum, LocalNum = LocalNum, LocalName = LocalName, StorageNum = StorageNum, ProductNum = ProductNum, BarCode = BarCode, ProductName = ProductName, BatchNum = BatchNum }; List <InventoryDifEntity> listResult = provider.GetList(entity, ref pageInfo); DataListResult <InventoryDifEntity> dataResult = new DataListResult <InventoryDifEntity>() { Code = (int)EResponseCode.Success, Message = "响应成功", Result = listResult, PageInfo = pageInfo }; return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 完成盘点作业 /// </summary> /// <returns></returns> public ActionResult Complete() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID"); string SnNum = WebUtil.GetFormValue <string>("SnNum"); InventoryOrderEntity entity = new InventoryOrderEntity(); entity.SnNum = SnNum; entity.CompanyID = CompanyID; CheckOrderExt provider = new CheckOrderExt(CompanyID); int line = provider.Complete(entity); DataResult dataResult = new DataResult() { Code = (int)EResponseCode.Success, Message = "响应成功" }; return(Content(JsonHelper.SerializeObject(dataResult))); }
/// <summary> /// 删除盘点差异单 /// </summary> /// <returns></returns> public ActionResult DeleteDif() { string CompanyID = WebUtil.GetFormValue <string>("CompanyID", string.Empty); string SnNum = WebUtil.GetFormValue <string>("SnNum", string.Empty); CheckOrderExt provider = new CheckOrderExt(CompanyID); int line = provider.DeleteDif(SnNum); DataResult dataResult = new DataResult(); if (line > 0) { dataResult.Code = (int)EResponseCode.Success; dataResult.Message = "删除成功"; } else { dataResult.Code = (int)EResponseCode.Exception; dataResult.Message = "删除失败"; } return(Content(JsonHelper.SerializeObject(dataResult))); }