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