lixiaojun
2024-11-14 ae45d123c2ee907fd40f7db86f2aac2b21f976b6
WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/03-pump/SetHydroPumpWorkingInfoCtrl.cs
ÎļþÃû´Ó WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/02-pump/SetHydroPumpWorkingInfoCtrl.cs ÐÞ¸Ä
@@ -1,6 +1,6 @@
namespace Yw.WinFrmUI
{
    public partial class SetHydroPumpWorkingInfoCtrl : DevExpress.XtraEditors.XtraUserControl, ISetHydroParterWorkingInfoCtrl
    public partial class SetHydroPumpWorkingInfoCtrl : DevExpress.XtraEditors.XtraUserControl, ISetHydroVisualWorkingInfoCtrl
    {
        public SetHydroPumpWorkingInfoCtrl()
        {
@@ -12,26 +12,26 @@
        /// <summary>
        /// æŸ¥çœ‹ç»„件事件
        /// </summary>
        public event Action<Yw.Model.HydroParterInfo> HydroViewEvent;
        public event Action<Yw.Model.HydroVisualInfo> HydroViewEvent;
        private Yw.Model.HydroPumpInfo _parter = null;//组件
        private Yw.Model.HydroVisualInfo _visual = null;//组件
        private HydroPumpWorkingInfoViewModel _workingInfo = null;//工况
        /// <summary>
        /// ç»‘定数据
        /// </summary>
        public void SetBindingData(Yw.Model.HydroParterInfo parter)
        public void SetBindingData(Yw.Model.HydroVisualInfo visual)
        {
            var pump = parter as Yw.Model.HydroPumpInfo;
            var pump = visual as Yw.Model.HydroPumpInfo;
            if (pump == null)
            {
                return;
            }
            _parter = pump;
            _visual = pump;
            this.layoutGroupCaption.Text = HydroParterCatalogHelper.GetName(Yw.Hydro.ParterCatalog.Pump);
            if (!string.IsNullOrEmpty(parter.Name))
            if (!string.IsNullOrEmpty(visual.Name))
            {
                this.layoutGroupCaption.Text = parter.Name;
                this.layoutGroupCaption.Text = visual.Name;
            }
            _workingInfo = new HydroPumpWorkingInfoViewModel(pump);
            UpdateBindingData(_workingInfo);
@@ -40,9 +40,9 @@
        /// <summary>
        /// æ›´æ–°ç»‘定
        /// </summary>
        public void UpdateBindingData(HydroParterWorkingInfoViewModel workingInfo)
        public void UpdateBindingData(HydroVisualWorkingInfoViewModel workingInfo)
        {
            if (_parter == null)
            if (_visual == null)
            {
                return;
            }
@@ -58,7 +58,7 @@
        /// <summary>
        /// èŽ·å–å·¥å†µ
        /// </summary>
        public HydroParterWorkingInfoViewModel GetWorkingInfo()
        public HydroVisualWorkingInfoViewModel GetWorkingInfo()
        {
            if (_workingInfo == null)
            {
@@ -82,11 +82,11 @@
        //查看部件
        private void layoutGroupCaption_CustomButtonClick(object sender, DevExpress.XtraBars.Docking2010.BaseButtonEventArgs e)
        {
            if (_parter == null)
            if (_visual == null)
            {
                return;
            }
            this.HydroViewEvent?.Invoke(_parter);
            this.HydroViewEvent?.Invoke(_visual);
        }
        //开关状态决定设定频率的可用性