public IHttpActionResult GetByOrder(string OrderNum) { var outStorageService = new OutStorageService(); var outStorageList = outStorageService.GetAll().Where(item => item.OrderNum == OrderNum); var outStorageDetailService = new OutStorageDetailService(); var outStorageDetailList = outStorageDetailService.GetAll().Where(item => item.OrderNum == OrderNum); var listObj = new List <Object>(); outStorageDetailList.ToList().ForEach(item => { var locationService = new LocationService(); var locationName = locationService.FindByLocalNum(item.LocalNum); var obj = new { OrderNum = item.OrderNum, LocalName = locationName.LocalName, LocalNum = locationName.LocalNum, ID = item.ID, ProductName = item.ProductName, ProductNum = item.ProductNum, BarCode = item.BarCode, BatchNum = item.BatchNum, Num = item.Num, OutPrice = item.OutPrice, Amount = item.Amount, }; listObj.Add(obj); }); var result = new { outStorageList = outStorageList, outStorageDetailList = listObj }; return(Json(result)); }
public IHttpActionResult GetByOrderNum(string orderNum) { var outStor = new OutStorageDetailService(); var outList = outStor.GetAll().Where(item => item.OrderNum == orderNum); var listObj = new List <Object>(); outList.ToList().ForEach(item => { var location = new LocationService(); var localProduct = new LocalProductService(); var locationName = location.FindByLocalNum(item.LocalNum); var obj = new { ProductName = item.ProductName, BarCode = item.BarCode, OrderNum = item.OrderNum, BatchNum = item.BatchNum, OutPrice = item.OutPrice, SnNum = item.SnNum, Amount = item.Amount, Num = item.Num, location = locationName, }; listObj.Add(obj); }); var result = new { list = listObj }; return(Json(result)); }
public IHttpActionResult AddOutStorageDetail(List <OutStoDetail> outStoDetails) { var outStor = new OutStorageDetailService(); bool isResult = true; try { outStoDetails.ForEach(item => { item.CreateTime = DateTime.Now; item.IsPick = 1; var maxSnNum = outStor.GetAll().Select(getNum => getNum.SnNum).LastOrDefault(); int maxCode = Int32.Parse(maxSnNum); maxCode++; if (item.BatchNum == "") { item.BatchNum = "no-one"; } item.SnNum = maxCode.ToString().PadLeft(6, '0'); item.StorageNum = "DSP_0000"; item.RealNum = 0; outStor.Add(item); }); } catch (Exception) { isResult = false; throw; } var result = new { Result = isResult, Msg = isResult ? "添加成功" : "添加失败" }; return(Json(result)); }
public IHttpActionResult DelArr(List <int> delArr) { var outStor = new OutStorageDetailService(); bool isResult = true; try { delArr.ForEach(item => { outStor.deleteOutStorage(item); }); } catch (Exception) { isResult = false; throw; } var result = new { Msg = isResult ? "删除成功" : "删除失败" }; return(Json(result)); }