duheng
2025-03-14 a906f71640d9ba5cd9f8d689a51de3a557d8bbff
WinFrmUI/PBS.WinFrmUI.WE/WaterWE/EditWaterWEDlg.cs
ÎļþÃû´Ó WinFrmUI/PBS.WinFrmUI.WE/WaterWE/EditWaterUtensilDlg.cs ÐÞ¸Ä
@@ -18,13 +18,6 @@
        /// </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;
@@ -32,6 +25,37 @@
        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>
        /// ç»‘定
@@ -48,6 +72,7 @@
            }
            else
            {
                //为编辑做准备
                _model = item;
                var allUtensilList = await new PBS.BLL.WE.UtensilMapping().GetByItemID(item.ID);
                if (allUtensilList != null)
@@ -55,6 +80,7 @@
                    foreach (var utensil in allUtensilList)
                    {
                        var model = new ItemViewModel();
                        model.UtensilID = utensil.UtensilID;
                        model.UtensilCount = utensil.UtensilCount;
                        model.RatedFlow = utensil.RatedFlow;
@@ -84,6 +110,11 @@
        {
            if (!Valid())
                return;
            if (_allBindingList == null || _allBindingList.Count < 1)
            {
                TipFormHelper.ShowError("请输入用水器具数据!");
                return;
            }
            if (_model == null)
            {
                _model = new PBS.Vmo.WE.ItemVmo();
@@ -107,10 +138,10 @@
                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();
        }