ÎļþÃû´Ó WinFrmUI/PBS.WinFrmUI.WE/WaterWE/EditWaterUtensilDlg.cs ÐÞ¸Ä |
| | |
| | | /// </summary> |
| | | public event Func<PBS.Vmo.WE.ItemVmo, PBS.Vmo.WE.CatalogueMappingVmo, List<PBS.Vmo.WE.UtensilMappingVmo>, Task<bool>> ReloadDataEvent; |
| | | |
| | | private PBS.BLL.WE.Item _Bll = new PBS.BLL.WE.Item(); |
| | | |
| | | /// <summary> |
| | | /// éªè¯è¯å«ç æ¯å¦åå¨äºä»¶ |
| | | /// </summary> |
| | | // public event Func<string, bool> VerifyTagNameExistEvent; |
| | | |
| | | private List<ItemViewModel> _allBindingList; |
| | | |
| | | private PBS.Vmo.WE.ItemVmo _model = null; |
| | |
| | | private List<PBS.Vmo.WE.UtensilVmo> _allUtensilList = null; |
| | | |
| | | private PBS.Vmo.WE.CatalogueMappingVmo _CatalogueMappingVmo; |
| | | |
| | | //详ç»ä¿¡æ¯æ¹æ³ |
| | | public async void SetInfoDisplay(ItemViewModel itemView) |
| | | { |
| | | _allBindingList = new List<ItemViewModel>(); |
| | | _allUtensilList = await new PBS.BLL.WE.Utensil().GetAll(); |
| | | this.repositoryItemTreeListLookUpEdit1.DataSource = _allUtensilList; |
| | | var allUtensilList = await new PBS.BLL.WE.UtensilMapping().GetByItemID(itemView.ID); |
| | | if (allUtensilList != null) |
| | | { |
| | | foreach (var utensil in allUtensilList) |
| | | { |
| | | var model = new ItemViewModel(); |
| | | model.UtensilID = utensil.UtensilID; |
| | | model.UtensilCount = utensil.UtensilCount; |
| | | model.RatedFlow = utensil.RatedFlow; |
| | | model.MinRatedFlow = utensil.MinRatedFlow; |
| | | _allBindingList.Add(model); |
| | | } |
| | | } |
| | | |
| | | this.itemViewModelBindingSource.DataSource = _allBindingList; |
| | | this.textEditName.EditValue = itemView.Name; |
| | | this.Text = "详ç»ä¿¡æ¯"; |
| | | this.ColDelete.Visible = false; |
| | | this.textEditName.Properties.ReadOnly = true; |
| | | this.gridView1.SetNormalView(); |
| | | this.layoutControlItem2.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; |
| | | this.emptySpaceItem1.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; |
| | | this.layoutControlItem1.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ç»å® |
| | |
| | | } |
| | | else |
| | | { |
| | | //为ç¼è¾ååå¤ |
| | | _model = item; |
| | | var allUtensilList = await new PBS.BLL.WE.UtensilMapping().GetByItemID(item.ID); |
| | | if (allUtensilList != null) |
| | |
| | | foreach (var utensil in allUtensilList) |
| | | { |
| | | var model = new ItemViewModel(); |
| | | |
| | | model.UtensilID = utensil.UtensilID; |
| | | model.UtensilCount = utensil.UtensilCount; |
| | | model.RatedFlow = utensil.RatedFlow; |
| | |
| | | { |
| | | if (!Valid()) |
| | | return; |
| | | if (_allBindingList == null || _allBindingList.Count < 1) |
| | | { |
| | | TipFormHelper.ShowError("请è¾å
¥ç¨æ°´å¨å
·æ°æ®ï¼"); |
| | | return; |
| | | } |
| | | if (_model == null) |
| | | { |
| | | _model = new PBS.Vmo.WE.ItemVmo(); |
| | |
| | | return; |
| | | if (!await this.ReloadDataEvent(_model, _CatalogueMappingVmo, mappingList)) |
| | | { |
| | | MessageBoxHelper.ShowError("ä¿®æ¹å¤±è´¥ï¼"); |
| | | MessageBoxHelper.ShowError("设置失败ï¼"); |
| | | return; |
| | | } |
| | | MessageBoxHelper.ShowSuccess("ä¿®æ¹æåï¼"); |
| | | MessageBoxHelper.ShowSuccess("设置æåï¼"); |
| | | this.DialogResult = System.Windows.Forms.DialogResult.OK; |
| | | this.Close(); |
| | | } |