lixiaojun
2024-12-05 7995765ee80e2772a20db9a7687048e6d5e12950
WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-visual/17-valve/SetHydroValveDlg.cs
@@ -8,6 +8,7 @@
            this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
            this.layoutControl1.SetupLayoutControl();
            this.generalOkAndCancelCtrl1.OkEvent += GeneralOkAndCancelCtrl1_OkEvent;
            InitialLinkStatus();
        }
        /// <summary>
@@ -23,26 +24,37 @@
        /// </summary>
        public void SetBindingData(Yw.Model.HydroValveInfo visial)
        {
            var allParterList = visial == null ? null : new List<Yw.Model.HydroValveInfo>() { visial };
            this.SetBindingData(allParterList);
            var allVisualList = visial == null ? null : new List<Yw.Model.HydroValveInfo>() { visial };
            this.SetBindingData(allVisualList);
        }
        /// <summary>
        /// 绑定数据
        /// </summary>
        public void SetBindingData(List<Yw.Model.HydroValveInfo> allParterList)
        public void SetBindingData(List<Yw.Model.HydroValveInfo> allVisualList)
        {
            _allVisualList = allParterList;
            _allVisualList = allVisualList;
            if (_allVisualList != null && _allVisualList.Count == 1)
            {
                var parter = _allVisualList.First();
                this.imgCmbLinkStatus.EditValue = parter.LinkStatus;
                this.txtMaterial.EditValue = parter.Material;
                this.txtDiameter.EditValue = parter.Diameter;
                this.txtMinorLoss.EditValue = parter.MinorLoss;
                var visual = _allVisualList.First();
                this.imgCmbLinkStatus.EditValue = visual.LinkStatus;
                this.txtMaterial.EditValue = visual.Material;
                this.txtDiameter.EditValue = visual.Diameter;
                this.txtMinorLoss.EditValue = visual.MinorLoss;
            }
        }
        //初始化管段状态
        private void InitialLinkStatus()
        {
            this.imgCmbLinkStatus.Properties.BeginUpdate();
            this.imgCmbLinkStatus.Properties.Items.Clear();
            this.imgCmbLinkStatus.Properties.Items.Add(HydroValveStatusHelper.GetStatusName(Yw.Hydro.LinkStatus.None), Yw.Hydro.LinkStatus.None, -1);
            this.imgCmbLinkStatus.Properties.Items.Add(HydroValveStatusHelper.GetStatusName(Yw.Hydro.LinkStatus.Open), Yw.Hydro.LinkStatus.Open, -1);
            this.imgCmbLinkStatus.Properties.Items.Add(HydroValveStatusHelper.GetStatusName(Yw.Hydro.LinkStatus.Closed), Yw.Hydro.LinkStatus.Closed, -1);
            this.imgCmbLinkStatus.Properties.EndUpdate();
        }
        //确定
        private void GeneralOkAndCancelCtrl1_OkEvent()