From d2ccacb3317aa6310f1b1bb5eb19fbdecba39ff9 Mon Sep 17 00:00:00 2001 From: duheng <2286773002@qq.com> Date: 星期四, 27 三月 2025 11:50:43 +0800 Subject: [PATCH] 增加设施最高楼层标高字段 --- WinFrmUI/PBS.WinFrmUI/02-facility/00-core/FacilitiesCtrl.cs | 44 +++++++++++++++++++++++++++++++++++++++----- 1 files changed, 39 insertions(+), 5 deletions(-) diff --git a/WinFrmUI/PBS.WinFrmUI/02-facility/00-core/FacilitiesCtrl.cs b/WinFrmUI/PBS.WinFrmUI/02-facility/00-core/FacilitiesCtrl.cs index 4b51b74..c00db68 100644 --- a/WinFrmUI/PBS.WinFrmUI/02-facility/00-core/FacilitiesCtrl.cs +++ b/WinFrmUI/PBS.WinFrmUI/02-facility/00-core/FacilitiesCtrl.cs @@ -1,4 +1,6 @@ -锘縩amespace PBS.WinFrmUI +锘縰sing DevExpress.XtraEditors.Controls; + +namespace PBS.WinFrmUI { public partial class FacilitiesCtrl : DevExpress.XtraEditors.XtraUserControl { @@ -42,6 +44,11 @@ this.dxErrorProvider1.SetError(this.comboBoxCompletePlant, "蹇呭~椤�"); isExist = false; }*/ + if (this.textEditWaterModel.EditValue == null) + { + this.dxErrorProvider1.SetError(this.textEditWaterModel, "蹇呭~椤�"); + isExist = false; + } if (this.comboBoxWaterSupply.Text == "璇烽�夋嫨") { this.dxErrorProvider1.SetError(this.comboBoxWaterSupply, "蹇呭~椤�"); @@ -64,11 +71,17 @@ public async Task SetBindingData() { - this.textEditWaterModel.Properties.AddEnum(typeof(HStation.PBS.eSupplyMode)); - this.comboBoxWaterSupply.Properties.AddEnum(typeof(HStation.PBS.eWaterSupply)); + this.textEditWaterModel.Properties.AddEnum(typeof(PBS.eSupplyMode)); + this.comboBoxWaterSupply.Properties.AddEnum(typeof(PBS.eWaterSupply)); var allPackages = await new HStation.BLL.AssetsPackageMain().GetAll(); + foreach (var item in allPackages) + { + var imageItem = new ImageComboBoxItem(item.Name, item.ID); + this.comboBoxPackages.Properties.Items.Add(imageItem); + } var list = await new PBS.BLL.Place().GetAll(); this.treeListLookUpEdit1TreeList.DataSource = list; + this.imageComboBoxConnectionType.Properties.AddEnum(typeof(PBS.eConnectionType)); } public void SetData(Vmo.FacilityVmo model) @@ -84,6 +97,10 @@ this.txtConstantP.EditValue = model.ConstantPressure; this.textEditWaterModel.EditValue = model.SupplyMode; this.txtEditPlace.EditValue = model.PlaceID; + this.comboBoxPackages.EditValue = model.PackageID; + this.imageComboBoxConnectionType.EditValue = model.ConnectionType; + this.textEditConnectionAddress.EditValue = model.ConnectionAddress; + this.textEditMaxHeight.EditValue = model.MaxHeight; } //鑾峰彇鏂囨湰淇℃伅 @@ -93,20 +110,37 @@ return null; _facilityVmo.Floor = int.Parse(txtFloor.Text); _facilityVmo.Name = txtName.Text; - _facilityVmo.SupplyMode = HStation.PBS.eSupplyMode.WaterTank; + if (this.textEditWaterModel.EditValue != null) + { + _facilityVmo.SupplyMode = (PBS.eSupplyMode)this.textEditWaterModel.EditValue; + } _facilityVmo.UseStatus = Yw.Vmo.eUseStatus.Enable; _facilityVmo.FloorHeight = double.Parse(txtFloorHeight.Text); _facilityVmo.Households = int.Parse(txtFloorHouseHolds.Text); _facilityVmo.ConstantPressure = double.Parse(txtConstantP.Text); _facilityVmo.MaxWaterDemand = Convert.ToDouble(txtMaxWaterDemand.EditValue); _facilityVmo.TerminalPressure = Convert.ToDouble(txtWaterPressure.EditValue); + if (this.comboBoxPackages.EditValue != null) + { + _facilityVmo.PackageID = (long)this.comboBoxPackages.EditValue; + } if (this.txtEditPlace.EditValue != null) { _facilityVmo.PlaceID = Convert.ToInt64(this.txtEditPlace.EditValue); } if (comboBoxWaterSupply.EditValue != null) { - _facilityVmo.WaterSupply = (HStation.PBS.eWaterSupply)comboBoxWaterSupply.EditValue; + _facilityVmo.WaterSupply = (PBS.eWaterSupply)comboBoxWaterSupply.EditValue; + } + if (this.imageComboBoxConnectionType.EditValue != null) + { + _facilityVmo.ConnectionType = (PBS.eConnectionType)this.imageComboBoxConnectionType.EditValue; + } + _facilityVmo.ConnectionAddress = this.textEditConnectionAddress.Text; + if (this.textEditMaxHeight.EditValue != null) + { + double.TryParse(this.textEditMaxHeight.Text, out double maxHeight); + _facilityVmo.MaxHeight = maxHeight; } return _facilityVmo; } -- Gitblit v1.9.3