public ActionResult Detail()
        {
            string orderNum = WebUtil.GetQueryStringValue<string>("orderNum", string.Empty);
            string flag = WebUtil.GetQueryStringValue<string>("flag", string.Empty);
            Bill<BadReportEntity, BadReportDetailEntity> bill = new BadOrder();
            BadReportEntity entity = new BadReportEntity();
            entity.OrderNum = orderNum;
            entity = bill.GetOrder(entity);
            entity = entity.IsNull() ? new BadReportEntity() : entity;
            entity.StatusLable = EnumHelper.GetEnumDesc<EAudite>(entity.Status);
            ViewBag.BadReport = entity;

            BadReportDetailEntity detail = new BadReportDetailEntity();
            detail.OrderNum = orderNum;
            List<BadReportDetailEntity> listResult = bill.GetOrderDetail(detail);
            listResult = listResult.IsNull() ? new List<BadReportDetailEntity>() : listResult;
            ViewBag.Detail = listResult;

            ViewBag.Flag = flag;
            return View();
        }
 public ActionResult Edit()
 {
     string orderNum = WebUtil.GetQueryStringValue<string>("orderNum",string.Empty);
     if (orderNum.IsEmpty())
     {
         Response.Redirect("/Bad/Product/List");
     }
     Bill<BadReportEntity, BadReportDetailEntity> bill = new BadOrder();
     BadReportEntity entity = new BadReportEntity();
     entity.OrderNum = orderNum;
     entity = bill.GetOrder(entity);
     if (entity.IsNull())
     {
         Response.Redirect("/Bad/Product/List");
     }
     ViewBag.BadType = EnumHelper.GetOptions<EBadType>(entity.BadType, "请选择报损类型");
     ViewBag.ProductType = EnumHelper.GetOptions<EProductType>(entity.ProductType, "请选择入库产品类型");
     ViewBag.Entity = entity;
     BadReportDetailEntity detail = new BadReportDetailEntity();
     detail.OrderNum = orderNum;
     List<BadReportDetailEntity> listDetail = bill.GetOrderDetail(detail);
     Session[CacheKey.TEMPDATA_CACHE_BADPRODUCTDETAIL] = listDetail;
     return View();
 }