public void UpdateOrderInfoDisplay(OrderInfoDisplay orderInfoDisplay) { ChangeStatus(); switch (orderInfoDisplay) { case OrderInfoDisplay.ChitNumber: if (!string.IsNullOrWhiteSpace(_chitValue)) { DisplayAttributes.TabtableText = _chitValue; } else { DisplayAttributes.TabtableText = _tableTabName; } break; default: if (!_tableTabName.EndsWith("Sale") || string.IsNullOrWhiteSpace(_chitValue)) { DisplayAttributes.TabtableText = _tableTabName; } else { DisplayAttributes.TabtableText = _chitValue; } break; } }
public void FilterOrders(GroupType inGroupType, OrderInfoDisplay orderInfoDisplay) { ServingCourseGroups.ToList().ForEach(s => s.Items.Clear()); CourseGroups.ToList().ForEach(s => s.Items.Clear()); foreach (var item in Items) { item.SCourseGroup.Items.Add(item); item.CourseGroup.Items.Add(item); } DisplayGroups = inGroupType == GroupType.ServingCourse ? ServingCourseGroups : CourseGroups; DisplayGroups.RemoveAll(s => s.Items.Count == 0); UpdateOrderInfoDisplay(orderInfoDisplay); }