private void InitializeCaseListSearch() { String[] collection = { "CaseID", "Analyst", "AnalystComment", "FlightNumber", "ObjectID", "Result", "UpdateTime" }; m_CaseListSearch = new CaseListSearch(collection, RefreshCaseList); string configVal = m_SysConfigMgr.GetDefaultConfig().CaseFilterCaseID; if (configVal != "") { AddInitialFilter(m_CaseListSearch.GetListCriteriaItem("CaseID", configVal)); } configVal = m_SysConfigMgr.GetDefaultConfig().CaseFilterAnalyst; if (configVal != "") { AddInitialFilter(m_CaseListSearch.GetListCriteriaItem("Analyst", configVal)); } configVal = m_SysConfigMgr.GetDefaultConfig().CaseFilterAnalystComment; if (configVal != "") { AddInitialFilter(m_CaseListSearch.GetListCriteriaItem("AnalystComment", configVal)); } configVal = m_SysConfigMgr.GetDefaultConfig().CaseFilterFlightNumber; if (configVal != "") { AddInitialFilter(m_CaseListSearch.GetListCriteriaItem("FlightNumber", configVal)); } configVal = m_SysConfigMgr.GetDefaultConfig().CaseFilterObjectID; if (configVal != "") { AddInitialFilter(m_CaseListSearch.GetListCriteriaItem("ObjectID", configVal)); } configVal = m_SysConfigMgr.GetDefaultConfig().CaseFilterResult; if (configVal != "") { AddInitialFilter(m_CaseListSearch.GetListCriteriaItem("Result", configVal)); } configVal = m_SysConfigMgr.GetDefaultConfig().CaseFilterArea; if (configVal != "") { AddInitialFilter(m_CaseListSearch.GetListCriteriaItem("Area", configVal)); } int updateTime = m_SysConfigMgr.GetDefaultConfig().CaseFilterUpdateTime_DaysOld; if (updateTime != 0) { AddInitialFilter(m_CaseListSearch.GetListCriteriaItem("UpdateTime", updateTime.ToString())); } ////Add Analyst Comment search criteria //item = m_CaseListSearch.GetListCriteriaItem("AnalystComment"); //panel = CreateItemStackPanel(item); //CaseListSearchCriteriaWrapPanel.Children.Add(panel); //m_CaseListSearch.DeleteSearchCriteriaCaseList.Add(item); //m_CaseListSearch.AddSearchCriteriaCaseList.Remove(item); ////Add Update Time search criteria //item = m_CaseListSearch.GetListCriteriaItem("UpdateTime"); //panel = CreateItemStackPanel(item); //CaseListSearchCriteriaWrapPanel.Children.Add(panel); //m_CaseListSearch.DeleteSearchCriteriaCaseList.Add(item); //m_CaseListSearch.AddSearchCriteriaCaseList.Remove(item); //TextBox tempTextBox = new TextBox(); //tempTextBox.Text = m_SysConfigMgr.GetDefaultConfig().WorkstationMode; //m_CaseListSearch.SearchCaseListCriteriaItemList.Add(new SearchCaseListCriteriaItem(tempTextBox, "Area")); AddCaseListSearchComboBox.DataContext = m_CaseListSearch.AddSearchCriteriaCaseList; DeleteCaseListSearchComboBox.DataContext = m_CaseListSearch.DeleteSearchCriteriaCaseList; var m_CaseListview = (ExtendedCollectionViewSource)FindResource("cvs"); m_CaseListview.Filter += new FilterEventHandler(CaseListview_Filter); CultureResources.getDataProvider().DataChanged += LanguageChanged; }