コード例 #1
0
        //public event EventHandler<AdvanceOrRawArg> SearchDataDefined;

        //void SearchView_CommandExecuted(object sender, Arg_CommandExecuted e)
        //{
        //    (e.Command as I_Command).Execute(this);
        //}
        public void SetAreaInitializer(SearchEntityAreaInitializer newAreaInitializer)
        {
            SearchInitializer = newAreaInitializer;

            SearchView          = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfSearchEntityArea();
            RawSearchEntityArea = new RawSearchEntityArea();
            RawSearchEntityArea.SetAreaInitializer(newAreaInitializer);
            RawSearchEntityArea.SearchDataDefined += RawSearchEntityArea_SearchDataDefined;
            SearchView.AddSimpleSearchView(RawSearchEntityArea.RawSearchView);


            AdvancedSearchEntityAre = new AdvancedSearchEntityArea();
            AdvancedSearchEntityAre.SetAreaInitializer(newAreaInitializer);
            AdvancedSearchEntityAre.SearchDataDefined += AdvancedSearchEntityAre_SearchDataDefined;
            SearchView.AddAdvancedSearchView(AdvancedSearchEntityAre.AdvancedSearchView);

            if (newAreaInitializer.EditSearchRepository != null)
            {
                if (newAreaInitializer.EditSearchRepository.Phrases.Any(x => !(x is SearchProperty)))
                {
                    SearchView.ActivateAdvancedView();
                }
                else
                {
                    SearchView.ActivateRawView();
                }
            }
        }
コード例 #2
0
        //Tuple<int,>
        //  object lastSearchView;
        private void RootAndMenu_Clicked1(object sender1, EventArgs e1, AdvanceSearchNode andOrNode)
        {
            I_RawSearchEntityArea rawSearchEntityArea = new RawSearchEntityArea();
            var searchViewInitializer = new SearchEntityAreaInitializer();

            searchViewInitializer.EntityID = SearchInitializer.EntityID;
            //if (SearchInitializer.TempEntity != null && SearchInitializer.TempEntity.ID == SearchInitializer.EntityID)
            //    searchViewInitializer.TempEntity = SearchInitializer.TempEntity;
            rawSearchEntityArea.SetAreaInitializer(searchViewInitializer);
            rawSearchEntityArea.SearchDataDefined += (sender, e) => RawSearchEntityArea_SearchDataDefined(sender, e, andOrNode, rawSearchEntityArea.RawSearchView);
            //lastSearchView = rawSearchEntityArea.RawSearchView;
            AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GetDialogWindow().ShowDialog(rawSearchEntityArea.RawSearchView, "خصوصیات", Enum_WindowSize.Big);
        }