duheng
2024-12-05 7e5fcbee07c65bed3333eb295d0d5117df46b939
WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddPipeMainDlg.cs
@@ -2,19 +2,19 @@
namespace HStation.WinFrmUI.Assets
{
    public partial class AddPipeMainDlg : DevExpress.XtraEditors.XtraForm
    public partial class AddAssetsPipeMainDlg : DevExpress.XtraEditors.XtraForm
    {
        public AddPipeMainDlg()
        public AddAssetsPipeMainDlg()
        {
            InitializeComponent();
            this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
        }
        private Vmo.PipeMainVmo _PipeVmo = null;
        private Vmo.AssetsPipeMainVmo _PipeVmo = null;
        public async void SetBindingData(long SeriesID)
        {
            _PipeVmo = new Vmo.PipeMainVmo();
            _PipeVmo = new Vmo.AssetsPipeMainVmo();
            _PipeVmo.SeriesID = SeriesID;
            var allCaliber = await new Yw.BLL.SysDictData().GetByTypeCode("1");
            if (allCaliber != null)
@@ -38,7 +38,7 @@
            TextEditMaterial.SelectedIndex = 0;
        }
        public event Func<Vmo.PipeMainVmo, Task<bool>> ReloadDataEvent = null;
        public event Func<Vmo.AssetsPipeMainVmo, Task<bool>> ReloadDataEvent = null;
        //数据验证
        private bool Valid()
@@ -64,7 +64,7 @@
                return;
            if (TextEditMaterial.Text != "默认")
            {
                _PipeVmo.MaterialName = TextEditMaterial.Text.Trim();
                _PipeVmo.Material = TextEditMaterial.Text.Trim();
            }
            if (double.TryParse(TextEditHazenValue.Text, out double hazen))
            {
@@ -84,7 +84,11 @@
            {
                _PipeVmo.Manning = manning;
            }
            _PipeVmo.KeyWord = this.TextEditKeyWorld.Text.Trim();
            _PipeVmo.KeyWord = this.TextEditKeyWord.Text.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
            if (double.TryParse(textEditMinorLoss.Text, out double MinorLoss))
            {
                _PipeVmo.MinorLoss = MinorLoss;
            }
            if (await this.ReloadDataEvent.Invoke(_PipeVmo))
            {
                TipFormHelper.ShowSucceed("添加成功!");
@@ -102,7 +106,7 @@
            TextEditManningValue.Text = null;
            TextEditHazenValue.Text = null;
            TextEditDarcyValue.Text = null;
            var bll = new BLL.PipeRoughnessCoefficient();
            var bll = new BLL.AssetsPipeCoefficient();
            var materialid = Convert.ToInt64(TextEditMaterial.EditValue);
            var alllist = await bll.GetByPipeID(materialid);
            if (alllist == null || alllist.Count == 0)