duheng
2024-09-22 9ffb31c233f3b4891550293294c2ee716f77b42a
WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/AddPipeLineMainDlg.cs
@@ -47,6 +47,11 @@
                this.dxErrorProvider1.SetError(this.TextEditName, "必填项");
                return false;
            }
            if (string.IsNullOrEmpty(TextEditHazenValue.Text.Trim()))
            {
                this.dxErrorProvider1.SetError(this.TextEditHazenValue, "必填项");
                return false;
            }
            return true;
        }
@@ -56,13 +61,24 @@
            if (!(Valid()))
                return;
            _PipeLineVmo.Material = TextEditMaterial.Text.Trim();
            _PipeLineVmo.Coefficient = TextEditHazenValue.Text.Trim();
            if (double.TryParse(TextEditHazenValue.Text, out double hazen))
            {
                _PipeLineVmo.Hazen = hazen;
            }
            _PipeLineVmo.Description = DescriptionTextEdit.Text.Trim();
            _PipeLineVmo.Name = TextEditName.Text.Trim();
            _PipeLineVmo.Caliber = TextEditCaliber.Text.Trim();
            _PipeLineVmo.Hazen = TextEditHazenValue.Text;
            _PipeLineVmo.Darcy = TextEditDarcyValue.Text;
            _PipeLineVmo.Manning = TextEditManningValue.Text;
            if (double.TryParse(TextEditCaliber.Text, out double caliber))
            {
                _PipeLineVmo.Caliber = caliber;
            }
            if (double.TryParse(TextEditDarcyValue.Text, out double darcy))
            {
                _PipeLineVmo.Darcy = darcy;
            }
            if (double.TryParse(TextEditManningValue.Text, out double manning))
            {
                _PipeLineVmo.Manning = manning;
            }
            if (await this.ReloadDataEvent.Invoke(_PipeLineVmo))
            {
                TipFormHelper.ShowSucceed("添加成功!");
@@ -79,16 +95,16 @@
        {
            TextEditManningValue.Text = null;
            TextEditHazenValue.Text = null;
            TextEditManningValue.Text = null;
            TextEditDarcyValue.Text = null;
            var bll = new BLL.PipeLineRoughnessCoefficient();
            var materialid = Convert.ToInt64(TextEditMaterial.EditValue);
            var alllist = await bll.GetByPipeID(materialid);
            if (alllist == null || alllist.Count == 0)
                return;
            var manning = alllist.Find(x => x.eAlgorithmType == Service.Assets.eAlgorithmType.Manning);
            var manning = alllist.Find(x => x.eAlgorithmType == HStation.Assets.eAlgorithmType.Manning);
            if (manning != null)
            {
                if (manning.EndValue != null)
                if (manning.EndValue != null && manning.EndValue != string.Empty)
                {
                    this.toolTipController1.SetToolTip(TextEditManningValue, "正确范围应在:" + string.Format("{0}~{1}", manning.StartValue, manning.EndValue));
                }
@@ -97,10 +113,10 @@
                    this.TextEditManningValue.Text = manning.StartValue.ToString();
                }
            }
            var hazen = alllist.Find(x => x.eAlgorithmType == Service.Assets.eAlgorithmType.Hazen);
            var hazen = alllist.Find(x => x.eAlgorithmType == HStation.Assets.eAlgorithmType.Hazen);
            if (hazen != null)
            {
                if (hazen.EndValue != null)
                if (hazen.EndValue != null && hazen.EndValue != string.Empty)
                {
                    this.toolTipController1.SetToolTip(TextEditHazenValue, "正确范围应在:" + string.Format("{0}~{1}", hazen.StartValue, hazen.EndValue));
                }
@@ -109,16 +125,19 @@
                    this.TextEditHazenValue.Text = hazen.StartValue.ToString();
                }
            }
            var darcy = alllist.Find(x => x.eAlgorithmType == Service.Assets.eAlgorithmType.Darcy);
            var darcy = alllist.Find(x => x.eAlgorithmType == HStation.Assets.eAlgorithmType.Darcy);
            if (darcy != null)
            {
                if (darcy.EndValue != null)
                if (darcy.EndValue != null && darcy.EndValue != string.Empty)
                {
                    this.toolTipController1.SetToolTip(TextEditDarcyValue, "正确范围应在:" + string.Format("{0}~{1}", darcy.StartValue, darcy.EndValue));
                }
                else
                {
                    this.TextEditDarcyValue.Text = darcy.StartValue.ToString();
                    if (darcy.StartValue != null)
                    {
                        this.TextEditDarcyValue.Text = darcy.StartValue.ToString();
                    }
                }
            }
        }