public ActionResult List(GridCommand command, SearchModel searchModel) { TempData["OrderMasterSearchModel"] = searchModel; if (!searchModel.StartDate.HasValue) { SaveWarningMessage("请选择时间"); } ScheduleView scheduleView = PrepareScheduleView(searchModel.StartDate.Value); #region grid column var columns = new List<GridColumnSettings>(); columns.Add(new GridColumnSettings { Member = scheduleView.ScheduleHead.OrderNoHead, Title = Resources.ORD.OrderDetail.OrderDetail_ScheduleLineNo, Sortable = false }); columns.Add(new GridColumnSettings { Member = scheduleView.ScheduleHead.SequenceHead, Title = Resources.ORD.OrderDetail.OrderDetail_ScheduleLineSeq, Sortable = false }); columns.Add(new GridColumnSettings { Member = scheduleView.ScheduleHead.ItemHead, Title = Resources.ORD.OrderDetail.OrderDetail_Item, Sortable = false }); columns.Add(new GridColumnSettings { Member = scheduleView.ScheduleHead.ItemDescriptionHead, Title = Resources.ORD.OrderDetail.OrderDetail_ItemDescription, Sortable = false }); columns.Add(new GridColumnSettings { Member = scheduleView.ScheduleHead.ReferenceItemCodeHead, Title = Resources.ORD.OrderDetail.OrderDetail_ReferenceItemCode, Sortable = false }); columns.Add(new GridColumnSettings { Member = scheduleView.ScheduleHead.UomHead, Title = Resources.ORD.OrderDetail.OrderDetail_Uom, Sortable = false }); columns.Add(new GridColumnSettings { Member = scheduleView.ScheduleHead.UnitCountHead, Title = Resources.ORD.OrderDetail.OrderDetail_UnitCount, Sortable = false }); columns.Add(new GridColumnSettings { Member = scheduleView.ScheduleHead.LocationToHead, Title = Resources.ORD.OrderDetail.OrderDetail_LocationTo, Sortable = false }); #endregion #region if (scheduleView.ScheduleHead.ColumnCellList != null && scheduleView.ScheduleHead.ColumnCellList.Count > 0) { for (int i = 0; i < scheduleView.ScheduleHead.ColumnCellList.Count; i++) { columns.Add(new GridColumnSettings { Member = "RowCellList[" + i + "].DisplayQty", MemberType = typeof(string), Title = scheduleView.ScheduleHead.ColumnCellList[i].EndDate + "(" + scheduleView.ScheduleHead.ColumnCellList[i].ScheduleType.ToString() + ")", Sortable = false }); } } #endregion ViewData["columns"] = columns.ToArray(); IList<ScheduleBody> scheduleBodyList = scheduleView.ScheduleBodyList != null && scheduleView.ScheduleBodyList.Count > 0 ? scheduleView.ScheduleBodyList : new List<ScheduleBody>(); return View(scheduleBodyList); }
//[SconitAuthorize(Permissions = "Url_SI_SAP_Supplier_View")] public ActionResult Index(SearchModel searchModel) { TempData["SearchModel"] = searchModel; return View(); }