duheng
2024-12-04 b32c0a21755ac3e86df0242d993398773cb627f2
WinFrmUI/HStation.WinFrmUI.Assets.Core/19-translation/02-main/EditAssetsBluntheadMainDlg.cs
@@ -24,15 +24,6 @@
            this.TranslationCoefficientViewModelBindingSource.DataSource = _AssetsTranslationCoefficient;
            _TranslationVmo = TranslationVmo;
            var allCaliber = await new Yw.BLL.SysDictData().GetByTypeCode("1");
            if (allCaliber != null)
            {
                foreach (var item in allCaliber)
                {
                    var imageItem = new ImageComboBoxItem(item.Name, item.Name);
                    TextEditCaliber.Properties.Items.Add(imageItem);
                }
            }
            var allMaterial = await new Yw.BLL.SysDictData().GetByTypeCode("3");
            if (allMaterial != null)
            {
@@ -42,14 +33,7 @@
                    TextEditMaterial.Properties.Items.Add(imageItem);
                }
            }
            if (_TranslationVmo.Caliber == null)
            {
                TextEditCaliber.EditValue = "默认";
            }
            else
            {
                TextEditCaliber.EditValue = _TranslationVmo.Caliber.ToString();
            }
            if (_TranslationVmo.Material == null)
            {
                TextEditMaterial.EditValue = "默认";
@@ -93,27 +77,6 @@
            this.TextEditMinorLoss.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.TextEditMinorLoss.Text = item.MinorLoss.ToString();
                            return;
                        }
                    }
                }
            }
        }
        //找到最相近的材料
        private AssetsTranslationCoefficientVmo GetCoefficientByMaterial(string name)
        {
@@ -147,10 +110,6 @@
            _TranslationVmo.Description = DescriptionTextEdit.Text.Trim();
            _TranslationVmo.Name = TextEditName.Text.Trim();
            _TranslationVmo.KeyWord = TextEditKeyWord.Text.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
            if (double.TryParse(TextEditCaliber.Text, out double caliber))
            {
                _TranslationVmo.Caliber = caliber;
            }
            if (double.TryParse(TextEditMinorLoss.Text, out double MinorLoss))
            {
                _TranslationVmo.MinorLoss = MinorLoss;