From 9ffb31c233f3b4891550293294c2ee716f77b42a Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期日, 22 九月 2024 19:08:49 +0800 Subject: [PATCH] 完善自动匹配 --- WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/AddPipeLineMainDlg.cs | 45 ++++++++++++++++++++++++++++++++------------- 1 files changed, 32 insertions(+), 13 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/AddPipeLineMainDlg.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/AddPipeLineMainDlg.cs index aee272d..98995df 100644 --- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/AddPipeLineMainDlg.cs +++ b/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, "姝g‘鑼冨洿搴斿湪:" + 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, "姝g‘鑼冨洿搴斿湪:" + 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, "姝g‘鑼冨洿搴斿湪:" + 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(); + } } } } -- Gitblit v1.9.3