/// <summary> /// 根据订单详细唯一编码号获取该订单详细信息以及产品信息 /// </summary> /// <param name="sn"></param> /// <returns></returns> public OrderDetailEntity GetOrderDetailBySnNum(string snNum) { OrderDetailEntity entity = new OrderDetailEntity(); entity.IncludeAll(); ProductEntity ProEntity = new ProductEntity(); ProEntity.Include(a => new { Size = a.Size}); entity.Left<ProductEntity>(ProEntity, new Params<string, string>() { Item1 = "ProductNum", Item2 = "SnNum" }); entity.Where("SnNum", ECondition.Eth, snNum); entity = this.OrderDetail.GetSingle(entity); return entity; }
public ActionResult GetOrderDetail() { string orderNum = WebUtil.GetFormValue<string>("orderNum", string.Empty); Bill<OrdersEntity, OrderDetailEntity> bill = new OrderBill(); if (!orderNum.IsEmpty()) { OrderDetailEntity detail = new OrderDetailEntity(); detail.OrderNum = orderNum; List<OrderDetailEntity> listResult = bill.GetOrderDetail(detail); if (!listResult.IsNullOrEmpty()) { listResult.Remove(a => a.Num == 0); LocalProductProvider provider = new LocalProductProvider(); string storageNum = this.DefaultStore; foreach (OrderDetailEntity item in listResult) { item.LocalNum = provider.GetLocalNum(storageNum, item.ProductNum); } string json = ConvertJson.ListToJson<OrderDetailEntity>(listResult, "List"); JsonObject jsonObject = new JsonObject(json); this.ReturnJson.AddProperty("Data", jsonObject); } } return Content(this.ReturnJson.ToString()); }
/// <summary> /// 查询订单详细 /// </summary> /// <param name="entity"></param> /// <returns></returns> public OrderDetailEntity GetOrderDetail(OrderDetailEntity entity) { entity.IncludeAll(); entity = this.OrderDetail.GetSingle(entity); return entity; }
public ActionResult Print() { string orderNum = WebUtil.GetQueryStringValue<string>("orderNum", string.Empty); Bill<OutStorageEntity, OutStoDetailEntity> bill = new OutStorageOrder(); OutStorageEntity entity = new OutStorageEntity(); entity.OrderNum = orderNum; entity = bill.GetOrder(entity); entity = entity.IsNull() ? new OutStorageEntity() : entity; ViewBag.Entity = entity; OutStoDetailEntity detail = new OutStoDetailEntity(); detail.OrderNum = orderNum; List<OutStoDetailEntity> listResult = bill.GetOrderDetail(detail); listResult = listResult.IsNull() ? new List<OutStoDetailEntity>() : listResult; OrderProvider orderProvider = new OrderProvider(); foreach (OutStoDetailEntity item in listResult) { OrderDetailEntity orderDetail = new OrderDetailEntity(); orderDetail.Where(a => a.SnNum == item.ContractSn).And(a => a.OrderNum == item.ContractOrder); orderDetail = orderProvider.GetOrderDetail(orderDetail); if (orderDetail != null) { item.Qty = orderDetail.Num; } } ViewBag.Detail = listResult; return View(); }