duheng
2024-12-04 b32c0a21755ac3e86df0242d993398773cb627f2
WinFrmUI/HStation.WinFrmUI.Assets.Core/19-translation/02-main/AddAssetsSprinklerMainDlg.cs
@@ -23,15 +23,7 @@
            this.TranslationCoefficientViewModelBindingSource.DataSource = _AssetsTranslationCoefficient;
            _TranslationVmo = new Vmo.AssetsTranslationMainVmo();
            _TranslationVmo.SeriesID = SeriesID;
            var allCaliber = await new Yw.BLL.SysDictData().GetByTypeCode("1");
            if (allCaliber != null)
            {
                foreach (var item in allCaliber)
                {
                    var imageItem = new ImageComboBoxItem(item.Name, item.ID);
                    TextEditCaliber.Properties.Items.Add(imageItem);
                }
            }
            var allMaterial = await new Yw.BLL.SysDictData().GetByTypeCode("3");
            if (allMaterial != null)
            {
@@ -41,7 +33,6 @@
                    TextEditMaterial.Properties.Items.Add(imageItem);
                }
            }
            TextEditCaliber.SelectedIndex = 0;
            TextEditMaterial.SelectedIndex = 0;
            this.selectFlagsPopupCtrl1.SetBindingData<AssetsFlags>();
        }
@@ -80,27 +71,6 @@
            this.TextEditCoefficient.Text = select.MinorLoss.ToString();
        }
        //口径选择变化事件
        private void TextEditCaliber_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (_AssetsTranslationCoefficient == null)
                return;
            if (double.TryParse(TextEditCaliber.Text, out double caliber))
            {
                foreach (var item in _AssetsTranslationCoefficient)
                {
                    if (item.Caliber.HasValue)
                    {
                        if (Math.Abs(Convert.ToDouble(item.Caliber) - caliber) < 10)
                        {
                            this.TextEditCoefficient.Text = item.MinorLoss.ToString();
                            return;
                        }
                    }
                }
            }
        }
        //找到最相近的材料
        private AssetsTranslationCoefficientVmo GetCoefficientByMaterial(string name)
        {
@@ -134,10 +104,7 @@
            _TranslationVmo.Name = TextEditName.Text.Trim();
            _TranslationVmo.KeyWord = this.TextEditKeyWord.Text.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
            _TranslationVmo.Material = TextEditMaterial.Text.Trim();
            if (double.TryParse(TextEditCaliber.Text, out double caliber))
            {
                _TranslationVmo.Caliber = caliber;
            }
            if (double.TryParse(TextEditMinorLoss.Text, out double minorLoss))
            {
                _TranslationVmo.MinorLoss = minorLoss;