//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(); } } }
//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); }