//private void DataViewItem_Selected(object sender, EventArgs e) //{ // throw new NotImplementedException(); //} private void DataViewItem_InfoClicked(object sender, EventArgs e, int dataMenuID) { //فانکشن شود در دیتا ویو هم هست var dataViewItem = (sender as I_DataViewItem); if (dataViewItem != null) { //var menus = GetDataViewItemMenus(dataViewItem); //dataViewItem.ShowDataViewItemMenus(menus); var menuInitializer = new DataMenuAreaInitializer(dataMenuID); //menuInitializer.HostDataViewArea = this; //menuInitializer.HostDataViewItem = dataViewItem; menuInitializer.SourceView = sender; //DP_DataView dataRepository = new DP_DataView(); //dataRepository.TargetEntityID = dataViewItem.DataView.TargetEntityID; var dataView = dataViewItem.DataView; //foreach (var key in dataViewItem.DataView.Properties.Where(x => x.IsKey)) //{ // dataRepository.AddProperty(new ColumnDTO() { ID = key.ColumnID }, key.Value); //} menuInitializer.DataItem = dataView; AgentUICoreMediator.GetAgentUICoreMediator.ShowMenuArea(menuInitializer); } }
private void View_InfoClicked(object sender, CartableItemSelectedArg e) { if (e.DataItem != null && e.DataItem is WorkflowRequestDTO) { var wfRequest = e.DataItem as WorkflowRequestDTO; if (wfRequest.DataItem != null) { var menuInitializer = new DataMenuAreaInitializer(0); menuInitializer.SourceView = e.UIElement; menuInitializer.DataItem = wfRequest.DataItem; AgentUICoreMediator.GetAgentUICoreMediator.ShowMenuArea(menuInitializer); } } }
private void DataViewItem_InfoClicked(object sender, EventArgs e) { var dataViewItem = (sender as I_DataViewItem); if (dataViewItem != null) { //var menus = GetDataViewItemMenus(dataViewItem); //dataViewItem.ShowDataViewItemMenus(menus); var menuInitializer = new DataMenuAreaInitializer(AreaInitializer.DataMenuSettingID); menuInitializer.HostDataViewArea = this; menuInitializer.HostDataViewItem = dataViewItem; menuInitializer.SourceView = sender; menuInitializer.DataItem = dataViewItem.DataView; AgentUICoreMediator.GetAgentUICoreMediator.ShowMenuArea(menuInitializer); } }
private void View_InfoClicked(object sender, DataGridSelectedArg e) { if (e.DataView != null && e.DataView is DP_DataView) { var dataView = e.DataView as DP_DataView; //var menus = GetGridViewItemMenus(GridViewItem); //GridViewItem.ShowGridViewItemMenus(menus); var menuInitializer = new DataMenuAreaInitializer(AreaInitializer.DataMenuSettingID); menuInitializer.SourceView = e.UIElement; menuInitializer.HostDataViewArea = this; menuInitializer.DataItem = dataView; //if (EntityGridView != null) //{ // var list = new Dictionary<string, EntityRelationshipTailDTO>(); // foreach (var item in EntityGridView.EntityGridViewRelationships) // list.Add(item.Group1 ?? "", item.RelationshipTail); // menuInitializer.GridViewRelationshipTails = list; //} AgentUICoreMediator.GetAgentUICoreMediator.ShowMenuArea(menuInitializer); } }
public DataMenuArea(DataMenuAreaInitializer initializer) { AreaInitializer = initializer; }