lixiaojun
2024-10-12 f2333318a31e92f6cbc3a572d8eb9fae9da0f892
WinFrmUI/HStation.WinFrmUI.Assets.Core/01-pump/AddPumpProductMainDlg.cs
@@ -15,15 +15,15 @@
        private List<PropGroupChoiceViewModel> _proplist = null;
        private Vmo.PumpMainVmo _PumpMain = null;   //泵型号
        private Vmo.AssetsPumpMainVmo _AssetsPumpMain = null;   //泵型号
        public async void SetBindingData(Vmo.PumpSeriesVmo pumpSeriesVmo)
        public async void SetBindingData(Vmo.AssetsPumpSeriesVmo AssetsPumpSeriesVmo)
        {
            _PumpMain = new Vmo.PumpMainVmo();
            _PumpMain.PumpSeriesID = pumpSeriesVmo.ID;
            _AssetsPumpMain = new Vmo.AssetsPumpMainVmo();
            _AssetsPumpMain.PumpSeriesID = AssetsPumpSeriesVmo.ID;
        }
        public event Func<Vmo.PumpMainVmo, Task<bool>> ReloadDataEvent = null;
        public event Func<Vmo.AssetsPumpMainVmo, Task<bool>> ReloadDataEvent = null;
        //数据验证
        private bool Valid()
@@ -57,49 +57,49 @@
        {
            if (!(Valid()))
                return;
            _PumpMain.Name = TextEditName.Text.Trim();
            _PumpMain.TagName = TextEditTagName.Text.Trim();
            _AssetsPumpMain.Name = TextEditName.Text.Trim();
            _AssetsPumpMain.TagName = TextEditTagName.Text.Trim();
            double ratedFlow;
            double.TryParse(TextEditRatedFlow.Text.Trim(), out ratedFlow);
            _PumpMain.RatedFlow = ratedFlow;
            _AssetsPumpMain.RatedFlow = ratedFlow;
            double ratedHead;
            double.TryParse(TextEditRatedHead.Text.Trim(), out ratedHead);
            _PumpMain.RatedHead = ratedHead;
            _AssetsPumpMain.RatedHead = ratedHead;
            double ratedSpeed;
            double.TryParse(TextEditRatedSpeed.Text.Trim(), out ratedSpeed);
            _PumpMain.RatedSpeed = ratedSpeed;
            _PumpMain.Description = DescriptionTextEdit.Text.Trim();
            _AssetsPumpMain.RatedSpeed = ratedSpeed;
            _AssetsPumpMain.Description = DescriptionTextEdit.Text.Trim();
            double d2;
            if (double.TryParse(TextEditD2.Text.Trim(), out d2))
            {
                _PumpMain.D2 = d2;
                _AssetsPumpMain.D2 = d2;
            }
            else
            {
                _PumpMain.D2 = null;
                _AssetsPumpMain.D2 = null;
            }
            if (double.TryParse(TextEditErosion.Text.Trim(), out double erosion))
            {
                _PumpMain.Erosion = erosion;
                _AssetsPumpMain.Erosion = erosion;
            }
            else
            {
                _PumpMain.Erosion = null;
                _AssetsPumpMain.Erosion = null;
            }
            if (double.TryParse(TextEditRatedPower.Text.Trim(), out double ratedPower))
            {
                _PumpMain.RatedPower = ratedPower;
                _AssetsPumpMain.RatedPower = ratedPower;
            }
            if (double.TryParse(TextEditRatedeffciency.Text.Trim(), out double ratedEfficiency))
            {
                _PumpMain.RatedEfficiency = ratedEfficiency;
                _AssetsPumpMain.RatedEfficiency = ratedEfficiency;
            }
            else
            {
                _PumpMain.RatedEfficiency = null;
                _AssetsPumpMain.RatedEfficiency = null;
            }
            if (await this.ReloadDataEvent.Invoke(_PumpMain))
            if (await this.ReloadDataEvent.Invoke(_AssetsPumpMain))
            {
                MessageBoxHelper.ShowSuccess("添加成功!");
            }