lixiaojun
2024-11-04 865ca7b89bde6b1793641c8421fc466695d48f6a
WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-parter/08-fourlink/SetHydroFourlinkDlg.cs
copy from WinFrmUI/Yw.WinFrmUI.Hydro.Core/07-bulkset/02-node/02-junction/01-coupling/01-blunthead/HydroBluntheadBulkSetDlg.cs copy to WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-parter/08-fourlink/SetHydroFourlinkDlg.cs
Îļþ´Ó WinFrmUI/Yw.WinFrmUI.Hydro.Core/07-bulkset/02-node/02-junction/01-coupling/01-blunthead/HydroBluntheadBulkSetDlg.cs ¸´ÖÆ
@@ -1,8 +1,8 @@
namespace Yw.WinFrmUI
{
    public partial class HydroBluntheadBulkSetDlg : DevExpress.XtraEditors.XtraForm
    public partial class SetHydroFourlinkDlg : DevExpress.XtraEditors.XtraForm
    {
        public HydroBluntheadBulkSetDlg()
        public SetHydroFourlinkDlg()
        {
            InitializeComponent();
            this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
@@ -10,36 +10,35 @@
        }
        /// <summary>
        ///
        /// è¿”回数据事件
        /// </summary>
        public event Action<List<Yw.Model.HydroBluntheadInfo>> ReloadDataEvent;
        public event Action<List<Yw.Model.HydroFourlinkInfo>> ReloadDataEvent;
        //
        private List<Yw.Model.HydroBluntheadInfo> _allParterList = null;
        //所有构件列表
        private List<Yw.Model.HydroFourlinkInfo> _allParterList = null;
        /// <summary>
        ///
        /// ç»‘定数据
        /// </summary>
        public void SetBindingData(Yw.Model.HydroBluntheadInfo parter)
        public void SetBindingData(Yw.Model.HydroFourlinkInfo parter)
        {
            var allParterList = parter == null ? null : new List<Yw.Model.HydroBluntheadInfo>() { parter };
            var allParterList = parter == null ? null : new List<Yw.Model.HydroFourlinkInfo>() { parter };
            SetBindingData(allParterList);
        }
        /// <summary>
        ///
        /// ç»‘定数据
        /// </summary>
        public void SetBindingData(List<Yw.Model.HydroBluntheadInfo> allParterList)
        public void SetBindingData(List<Yw.Model.HydroFourlinkInfo> allParterList)
        {
            _allParterList = allParterList;
            if (_allParterList != null && _allParterList.Count == 1)
            {
                var parter = _allParterList.First();
                this.txtElev.EditValue = Math.Round(parter.Elev, 4);
                this.txtMinorLoss.EditValue = parter.MinorLoss;
                this.txtDemand.EditValue = parter.Demand;
                this.txtMaterial.EditValue = parter.Material;
                this.txtCaliber.EditValue = parter.Caliber;
                this.txtElev.EditValue = Math.Round(parter.Elev, 4);
                this.txtMinorLoss.EditValue = parter.MinorLoss;
            }
        }
@@ -66,16 +65,16 @@
            {
                return;
            }
            var elev = double.Parse(this.txtElev.EditValue.ToString());
            double? minorLoss = this.txtMinorLoss.EditValue == null ? null : double.Parse(this.txtMinorLoss.EditValue.ToString());
            double? demand = this.txtDemand.EditValue == null ? null : double.Parse(this.txtDemand.EditValue.ToString());
            var material = this.txtMaterial.Text.Trim();
            double? caliber = this.txtCaliber.EditValue == null ? null : double.Parse(this.txtCaliber.EditValue.ToString());
            var elev = double.Parse(this.txtElev.EditValue.ToString());
            double? minorLoss = this.txtMinorLoss.EditValue == null ? null : double.Parse(this.txtMinorLoss.EditValue.ToString());
            _allParterList.ForEach(x =>
            {
                x.Elev = elev;
                x.MinorLoss = minorLoss;
                x.Demand = demand;
                x.Material = material;
                x.Caliber = caliber;
            });