private void AddDataViewArea(int entityID, string title, DP_SearchRepository searchRepository, int dataMenuSettingID, bool dataViewOrGridView) { DataArea dataArea = null; if (dataViewOrGridView) { dataArea = new DataViewArea(); } else { dataArea = new GridViewArea(); } dataArea.DataViewAreaContainer = this; // dataViewArea.InitialSearchShouldBeIncluded = initialSearchShouldBeIncluded; // dataViewArea.RelatedDataViewArearequested += FirstDataViewArea_RelatedDataViewArearequested; //dataViewArea.DataItemsSearchedByUser += DataViewArea_DataItemsSearchedByUser; var firstInit = new DataViewAreaInitializer(); // firstInit.UserCanChangeSearch = userCanChangeSearch; // firstInit.SearchRepository = searchRepository; firstInit.DataMenuSettingID = dataMenuSettingID; firstInit.EntityID = entityID; firstInit.Title = title; //firstInit.CausingRelationship = causingRelationship; //firstInit.CausingRelationshipTail = causingRelationshipTail; dataArea.SetAreaInitializer(firstInit); if (searchRepository != null) { dataArea.GetDataItemsBySearchRepository(searchRepository); } View.AddDataViewArea(dataArea.View); if (CurrentDataViewArea == null) { DataViewAreas.Add(dataArea); } else { var currentIndex = DataViewAreas.IndexOf(CurrentDataViewArea); DataViewAreas.Insert(currentIndex + 1, dataArea); } CurrentDataViewArea = dataArea; SetLinks(); }
public void SetAreaInitializer(DataViewAreaInitializer initParam) { AreaInitializer = initParam; if (this is I_DataViewArea) { (this as I_DataViewArea).SetAreaInitializerSpecialized(initParam); } else if (this is I_GridViewArea) { (this as I_GridViewArea).SetAreaInitializerSpecialized(initParam); } View.EntityListViewChanged += View_EntityListViewChanged; View.OrderColumnsChanged += View_OrderColumnsChanged; if (AreaInitializer.DataMenuSettingID != 0) { DataMenuSetting = AgentUICoreMediator.GetAgentUICoreMediator.DataMenuManager.GetDataMenuSetting(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), AreaInitializer.DataMenuSettingID); } else { DataMenuSetting = AgentUICoreMediator.GetAgentUICoreMediator.DataMenuManager.GetDefaultDataMenuSetting(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), AreaInitializer.EntityID); } if (DataMenuSetting != null && DataMenuSetting.EntityListViewID != 0) { SelectedListView = AgentUICoreMediator.GetAgentUICoreMediator.EntityListViewManager.GetEntityListView(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), DataMenuSetting.EntityListViewID); } else { SelectedListView = AgentUICoreMediator.GetAgentUICoreMediator.EntityListViewManager.GetDefaultEntityListView(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), AreaInitializer.EntityID); } SetEntitiyListViews(); SetEntityOrderColumns(); //ManageSecurity(); }
public void SetAreaInitializerSpecialized(DataViewAreaInitializer initParam) { //GridViewSetting = AgentUICoreMediator.GetAgentUICoreMediator.GridViewManager.GetGridViewSetting(initParam.EntityID); View = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GetViewOfGridViewArea(); View.InfoClicked += View_InfoClicked; }
public void SetAreaInitializerSpecialized(DataViewAreaInitializer initParam) { //DataViewSetting = AgentUICoreMediator.GetAgentUICoreMediator.DataViewManager.GetDataViewSetting(initParam.EntityID); View = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GetViewOfDataViewArea(); }