public void SelectData(DP_DataView dataInstance) { //DP_SearchRepository searchItems = new DP_SearchRepository(dataInstance.TargetEntityID); //foreach (var item in dataInstance.KeyProperties) //{ // searchItems.Phrases.Add(new SearchProperty() { ColumnID = item.ColumnID, Value = item.Value }); //} //var requester = AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(); //DR_SearchViewRequest request = new DR_SearchViewRequest(requester, searchItems); //var childViewData = AgentUICoreMediator.GetAgentUICoreMediator.SendSearchViewRequest(request); //if (childViewData.Result == Enum_DR_ResultType.SeccessfullyDone) //{ // if (childViewData.ResultDataItems.Count == 1) // { SelectDataArea.ClearData(false); SelectDataArea.ShowDataFromExternalSource(dataInstance); // } //} }
private void EntitySearchLookup_SelectionChanged(object sender, SelectionChangedArg e) { if (e.SelectedItem != null) { var entity = e.SelectedItem as TableDrivedEntityDTO; if (EntitySelected != null) { EntitySelected(this, entity.ID); } EditEntityAreaInitializer editEntityAreaInitializer1 = new EditEntityAreaInitializer(); editEntityAreaInitializer1.EntityID = entity.ID; editEntityAreaInitializer1.IntracionMode = CommonDefinitions.UISettings.IntracionMode.Select; editEntityAreaInitializer1.DataMode = CommonDefinitions.UISettings.DataMode.One; var FirstSideEditEntityAreaResult = EditEntityAreaConstructor.GetEditEntityArea(editEntityAreaInitializer1); if (FirstSideEditEntityAreaResult.Item1 != null && FirstSideEditEntityAreaResult.Item1 is I_EditEntityAreaOneData) { SelectDataArea = FirstSideEditEntityAreaResult.Item1 as I_EditEntityAreaOneData; SelectDataArea.DataItemSelected += FirstSideEditEntityArea_DataItemSelected; SelectDataArea.SetAreaInitializer(editEntityAreaInitializer1); View.AddDataSelector(SelectDataArea.TemporaryDisplayView, "داده"); } } else { View.RemoveDataSelector(); if (EntitySelected != null) { EntitySelected(this, null); } if (DataItemSelected != null) { DataItemSelected(this, new EditAreaDataItemArg() { DataItem = null }); } } }