| | |
| | | |
| | | 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.PipeLineMainVmo _PipeLineVmo = null; |
| | | private Vmo.AssetsPipeMainVmo _PipeVmo = null; |
| | | |
| | | public async void SetBindingData(long SeriesID) |
| | | { |
| | | _PipeLineVmo = new Vmo.PipeLineMainVmo(); |
| | | _PipeLineVmo.SeriesID = SeriesID; |
| | | _PipeVmo = new Vmo.AssetsPipeMainVmo(); |
| | | _PipeVmo.SeriesID = SeriesID; |
| | | var allCaliber = await new Yw.BLL.SysDictData().GetByTypeCode("1"); |
| | | if (allCaliber != null) |
| | | { |
| | |
| | | TextEditMaterial.SelectedIndex = 0; |
| | | } |
| | | |
| | | public event Func<Vmo.PipeLineMainVmo, Task<bool>> ReloadDataEvent = null; |
| | | public event Func<Vmo.AssetsPipeMainVmo, Task<bool>> ReloadDataEvent = null; |
| | | |
| | | //数据验证 |
| | | private bool Valid() |
| | |
| | | { |
| | | if (!(Valid())) |
| | | return; |
| | | _PipeLineVmo.MaterialName = TextEditMaterial.Text.Trim(); |
| | | if (TextEditMaterial.Text != "默认") |
| | | { |
| | | _PipeVmo.MaterialName = TextEditMaterial.Text.Trim(); |
| | | } |
| | | if (double.TryParse(TextEditHazenValue.Text, out double hazen)) |
| | | { |
| | | _PipeLineVmo.Hazen = hazen; |
| | | _PipeVmo.Hazen = hazen; |
| | | } |
| | | _PipeLineVmo.Description = DescriptionTextEdit.Text.Trim(); |
| | | _PipeLineVmo.Name = TextEditName.Text.Trim(); |
| | | _PipeVmo.Description = DescriptionTextEdit.Text.Trim(); |
| | | _PipeVmo.Name = TextEditName.Text.Trim(); |
| | | if (double.TryParse(TextEditCaliber.Text, out double caliber)) |
| | | { |
| | | _PipeLineVmo.Caliber = caliber; |
| | | _PipeVmo.Caliber = caliber; |
| | | } |
| | | if (double.TryParse(TextEditDarcyValue.Text, out double darcy)) |
| | | { |
| | | _PipeLineVmo.Darcy = darcy; |
| | | _PipeVmo.Darcy = darcy; |
| | | } |
| | | if (double.TryParse(TextEditManningValue.Text, out double manning)) |
| | | { |
| | | _PipeLineVmo.Manning = manning; |
| | | _PipeVmo.Manning = manning; |
| | | } |
| | | _PipeLineVmo.KeyWord = this.TextEditKeyWorld.Text.Trim(); |
| | | if (await this.ReloadDataEvent.Invoke(_PipeLineVmo)) |
| | | _PipeVmo.KeyWord = this.TextEditKeyWorld.Text.Trim(); |
| | | if (await this.ReloadDataEvent.Invoke(_PipeVmo)) |
| | | { |
| | | TipFormHelper.ShowSucceed("添加成功!"); |
| | | } |
| | |
| | | TextEditManningValue.Text = null; |
| | | TextEditHazenValue.Text = null; |
| | | TextEditDarcyValue.Text = null; |
| | | var bll = new BLL.PipeLineRoughnessCoefficient(); |
| | | var bll = new BLL.AssetsPipeRoughnessCoefficient(); |
| | | var materialid = Convert.ToInt64(TextEditMaterial.EditValue); |
| | | var alllist = await bll.GetByPipeID(materialid); |
| | | if (alllist == null || alllist.Count == 0) |