| | |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using System.Windows.Forms; |
| | | using System.Windows.Input; |
| | | using Yw; |
| | | |
| | | namespace HStation.WinFrmUI |
| | |
| | | |
| | | private List<PhartDiagramRelationGridItemViewModel> _allBindingList = null;//所有绑定列表 |
| | | |
| | | private string _objectType; |
| | | |
| | | public Action<List<PhartDiagramRelationExtensionsVmo>> SelectDataEvent; |
| | | |
| | | /// <summary> |
| | | /// 绑定数据 |
| | | /// </summary> |
| | | public async void SetBindingData(string objectType, long objectId) |
| | | { |
| | | _objectType = objectType; |
| | | var allList = await BLLFactory<HStation.BLL.PhartDiagramRelation>.Instance.GetByObjectTypeAndObjectID(objectType, objectId); |
| | | SetBindingData(allList); |
| | | gridView1_FocusedRowChanged(null, null); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | dlg.ShowDialog(); |
| | | } |
| | | } |
| | | |
| | | //行变化事件 |
| | | private async void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) |
| | | { |
| | | var vm = this.gridView1.GetCurrentViewModel(_allBindingList); |
| | | if (vm == null) |
| | | return; |
| | | var list = await new BLL.PhartDiagramRelation().GetExByObjectTypeAndObjectID(_objectType, vm.Vmo.ObjectID); |
| | | SelectDataEvent.Invoke(list); |
| | | } |
| | | } |
| | | } |