Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 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);
 }