ÎļþÃû´Ó WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-parter/17-valve/HydroValveBulkSetDlg.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.WinFrmUI |
| | | { |
| | | public partial class HydroValveBulkSetDlg : DevExpress.XtraEditors.XtraForm |
| | | public partial class SetHydroValveDlg : DevExpress.XtraEditors.XtraForm |
| | | { |
| | | public HydroValveBulkSetDlg() |
| | | public SetHydroValveDlg() |
| | | { |
| | | InitializeComponent(); |
| | | this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; |
| | | this.layoutControl1.SetupLayoutControl(); |
| | | InitialLinkStatus(); |
| | | InitialValveType(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | var parter = _allParterList.First(); |
| | | this.imgCmbLinkStatus.EditValue = parter.LinkStatus; |
| | | this.imgCmbValveType.EditValue = parter.ValveType; |
| | | this.txtMaterial.EditValue = parter.Material; |
| | | this.txtDiameter.EditValue = parter.Diameter; |
| | | this.txtOpeningDegree.EditValue = parter.OpeningDegree; |
| | | this.txtMinorLoss.EditValue = parter.MinorLoss; |
| | | } |
| | | } |
| | |
| | | this.imgCmbLinkStatus.Properties.EndUpdate(); |
| | | } |
| | | |
| | | //åå§åéé¨ç±»å |
| | | private void InitialValveType() |
| | | { |
| | | this.imgCmbValveType.Properties.BeginUpdate(); |
| | | this.imgCmbValveType.Properties.Items.Clear(); |
| | | this.imgCmbValveType.Properties.Items.Add(HydroValveTypeHelper.GetTypeName(Yw.Hydro.ValveType.PRV), Yw.Hydro.ValveType.PRV, -1); |
| | | this.imgCmbValveType.Properties.Items.Add(HydroValveTypeHelper.GetTypeName(Yw.Hydro.ValveType.PSV), Yw.Hydro.ValveType.PSV, -1); |
| | | this.imgCmbValveType.Properties.Items.Add(HydroValveTypeHelper.GetTypeName(Yw.Hydro.ValveType.PBV), Yw.Hydro.ValveType.PBV, -1); |
| | | this.imgCmbValveType.Properties.Items.Add(HydroValveTypeHelper.GetTypeName(Yw.Hydro.ValveType.FCV), Yw.Hydro.ValveType.FCV, -1); |
| | | this.imgCmbValveType.Properties.Items.Add(HydroValveTypeHelper.GetTypeName(Yw.Hydro.ValveType.TCV), Yw.Hydro.ValveType.TCV, -1); |
| | | this.imgCmbValveType.Properties.Items.Add(HydroValveTypeHelper.GetTypeName(Yw.Hydro.ValveType.GPV), Yw.Hydro.ValveType.GPV, -1); |
| | | this.imgCmbValveType.Properties.EndUpdate(); |
| | | } |
| | | |
| | | //éªè¯ |
| | | private bool Valid() |
| | | { |
| | |
| | | this.dxErrorProvider1.SetError(this.imgCmbLinkStatus, "å¿
é项"); |
| | | return false; |
| | | } |
| | | if (this.imgCmbValveType.EditValue == null) |
| | | { |
| | | this.dxErrorProvider1.SetError(this.imgCmbValveType, "å¿
é项"); |
| | | return false; |
| | | } |
| | | if (this.txtDiameter.EditValue == null) |
| | | { |
| | | this.dxErrorProvider1.SetError(this.txtDiameter, "å¿
填项"); |
| | | return false; |
| | | } |
| | | if (this.txtOpeningDegree.EditValue == null) |
| | | { |
| | | this.dxErrorProvider1.SetError(this.txtOpeningDegree, "å¿
填项"); |
| | | return false; |
| | | } |
| | | if (this.txtMinorLoss.EditValue == null) |
| | |
| | | return; |
| | | } |
| | | var linkStatus = this.imgCmbLinkStatus.EditValue.ToString(); |
| | | var valveType = this.imgCmbValveType.EditValue.ToString(); |
| | | var material = this.txtMaterial.Text.Trim(); |
| | | var diameter = double.Parse(this.txtDiameter.EditValue.ToString()); |
| | | var openingDegree = double.Parse(this.txtOpeningDegree.EditValue.ToString()); |
| | | var minorLoss = double.Parse(this.txtMinorLoss.EditValue.ToString()); |
| | | _allParterList.ForEach(x => |
| | | { |
| | | x.LinkStatus = linkStatus; |
| | | x.ValveType = valveType; |
| | | x.Material = material; |
| | | x.Diameter = diameter; |
| | | x.OpeningDegree = openingDegree; |
| | | x.MinorLoss = minorLoss; |
| | | if (x.LinkStatus == Yw.Hydro.ValveStatus.Closed) |
| | | { |
| | | x.OpeningDegree = 0; |
| | | } |
| | | }); |
| | | this.ReloadDataEvent?.Invoke(_allParterList); |
| | | this.DialogResult = DialogResult.OK; |