public ActionResult OrderReturnList() { int count = 0; var list = OrderReturnBLL.OrderReturnList(Request.Params, out count); return(ToDataGrid(list, count)); }
public ActionResult SetState(string Ids, short state) { var ids = Ids.Split(',').Select(o => int.Parse(o)).ToList(); var list = OrderReturnBLL.FindList(o => ids.Contains(o.Id)); var distIds = list.Select(o => o.DistributionId).Distinct().ToList(); var distribs = OrderDistributionService.FindList(o => distIds.Contains(o.DistributionId)); if (state == 1) { if (list.Any(o => o.State == 1)) { return(new JsonNetResult(OpResult.Fail("请选择未处理的记录"))); } distribs.Each(o => { var rtn = list.FirstOrDefault(i => i.DistributionId == o.DistributionId); if (rtn != null) { o.OrderReturnId = rtn.Id; o.DeliveryNum = rtn.ReturnNum; o.DeliveryDT = DateTime.Now; o.State = 2; o.ReceivedDT = null; o.ReceivedNum = null; } o.DistributionId = CommonRules.GUID; }); OrderDistributionService.AddRange(distribs, false); } list.ForEach(o => { o.State = state; }); var re = OrderReturnBLL.Update(list); return(new JsonNetResult(re)); }
public ActionResult TuiHuang(string id, string barcode) { ViewBag.reasons = ListToSelect(SysDataDictService.GetReasonTitle().Select(o => new SelectListItem() { Text = o.Title, Value = o.DicSN.ToString() })); var order = OrderReturnBLL.Find(o => o.DistributionId == id && o.Barcode == barcode); object obj = null; if (order != null) { obj = OrderReturnBLL.FindDetailById(order.Id); } else { obj = ShouHuoService.GetObj(id); } return(View(obj)); }
//退换详情 public ActionResult ReturnDetail(int Id) { var obj = OrderReturnBLL.FindByReturnId(Id); return(View(obj.IsNullThrow())); }