Example #1
0
 private void AddInitialFilter(SearchCaseListCriteriaItem item)
 {
     if (item != null)
     {
         StackPanel panel = CreateItemStackPanel(item);
         CaseListSearchCriteriaWrapPanel.Children.Add(panel);
         m_CaseListSearch.DeleteSearchCriteriaCaseList.Add(item);
         m_CaseListSearch.AddSearchCriteriaCaseList.Remove(item);
     }
 }
Example #2
0
        private static StackPanel CreateItemStackPanel(SearchCaseListCriteriaItem item)
        {
            StackPanel panel = new StackPanel();

            panel.Margin      = new Thickness(5);
            panel.Orientation = Orientation.Horizontal;
            try
            {
                panel.Children.Add(item.ItemLabel);
                panel.Children.Add(item.Element);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            return(panel);
        }
Example #3
0
        private void DeleteCaseListSearchComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox cmbBox = sender as ComboBox;

            if (cmbBox.SelectedItem != null)
            {
                SearchCaseListCriteriaItem criteriaItem = (SearchCaseListCriteriaItem)cmbBox.SelectedItem;

                foreach (StackPanel panel in CaseListSearchCriteriaWrapPanel.Children)
                {
                    if (panel.Children.Contains(criteriaItem.Element))
                    {
                        CaseListSearchCriteriaWrapPanel.Children.Remove(panel);
                        panel.Children.Clear();
                        break;
                    }
                }
                m_CaseListSearch.AddSearchCriteriaCaseList.Add((SearchCaseListCriteriaItem)cmbBox.SelectedItem);
                m_CaseListSearch.DeleteSearchCriteriaCaseList.Remove((SearchCaseListCriteriaItem)cmbBox.SelectedItem);
                RefreshCaseList(null, null);
            }
            return;
        }