public void LoadLists() { try { if (m_hostingUnit == null) { return; } ImpBL bl = ImpBL.Instance; List <Order> Myorders = bl.GetOrdersByUnit(m_hostingUnit.HostingUnitKey); List <MyOrderItemControl> itemsToView = new List <MyOrderItemControl>(); OrderStatus filterStatus = OrderStatus.NotHandled; filterStatus = (bool)StatusCanceledRadioBox.IsChecked ? OrderStatus.Canceled : filterStatus; filterStatus = (bool)StatusDoneDealRadioBox.IsChecked ? OrderStatus.DoneDeal : filterStatus; filterStatus = (bool)StatusSentMailRadioBox.IsChecked ? OrderStatus.SentMail : filterStatus; filterStatus = (bool)StatusAllRadioBox.IsChecked ? OrderStatus.NotHandled : filterStatus; foreach (var order in Myorders) { if (filterStatus != OrderStatus.NotHandled && order.Status != filterStatus) { continue; } itemsToView.Add(new MyOrderItemControl(order, this)); } MyOrderListView.ItemsSource = itemsToView; List <GuestRequest> Suggestorders = bl.matchRequestToUnit(m_hostingUnit, SubAreaTextBox.Text, AttendantsAmountTextBox.Text); List <SuggetionOrderItemControl> itemsToView2 = new List <SuggetionOrderItemControl>(); foreach (var gr in Suggestorders) { itemsToView2.Add(new SuggetionOrderItemControl(gr, m_hostingUnit, this)); } SuggestionListView.ItemsSource = itemsToView2; } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }