| | |
| | | using DevExpress.XtraEditors; |
| | | using DevExpress.XtraTreeList; |
| | | using Yw.WinFrmUI; |
| | | |
| | | namespace PBS.WinFrmUI.WE |
| | |
| | | { |
| | | _allBindingList = new List<ItemViewModel>(); |
| | | _allUtensilList = await new PBS.BLL.WE.Utensil().GetAll(); |
| | | this.repositoryItemTreeListLookUpEdit1.DataSource = _allUtensilList; |
| | | var modelList = new List<UtensilSelectViewModel>(); |
| | | |
| | | if (_allUtensilList != null && _allUtensilList.Count > 0) |
| | | { |
| | | foreach (var utensil in _allUtensilList) |
| | | { |
| | | modelList.Add(new UtensilSelectViewModel(utensil)); |
| | | } |
| | | var groupIdList = _allUtensilList.GroupBy(x => x.GroupID).Select(y => y.Key).ToList(); |
| | | if (groupIdList != null && groupIdList.Count > 0) |
| | | { |
| | | var allGroup = await new PBS.BLL.WE.UtensilGroup().GetByIds(groupIdList); |
| | | foreach (var group in allGroup) |
| | | { |
| | | modelList.Add(new UtensilSelectViewModel(group)); |
| | | } |
| | | } |
| | | } |
| | | this.repositoryItemTreeListLookUpEdit1.DataSource = modelList; |
| | | if (item == null) |
| | | { |
| | | _CatalogueMappingVmo = new PBS.Vmo.WE.CatalogueMappingVmo(); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | private void treeListLookUpEdit1TreeList_BeforeFocusNode(object sender, BeforeFocusNodeEventArgs e) |
| | | { |
| | | TreeList treeList = sender as TreeList; |
| | | if (treeList != null) |
| | | { |
| | | // 检查当前焦点节点是否为父节点 |
| | | if (e.Node.HasChildren) |
| | | { |
| | | e.CanFocus = false; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |