Exemplo n.º 1
0
        public SearchCaseListCriteriaItem(UIElement element, String item)
        {
            m_ItemLabel = new Label();
            // Bind the label to the resources
            var binding = new Binding(CaseListSearch.ItemToResourceKey(item));

            binding.Source = CultureResources.getDataProvider();
            BindingOperations.SetBinding(m_ItemLabel, Label.ContentProperty, binding);

            m_ItemLabel.VerticalContentAlignment = System.Windows.VerticalAlignment.Center;

            m_ItemElement = element;
            m_Item        = item;
        }
Exemplo n.º 2
0
        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;
        }