namespace PBS.WinFrmUI
|
{
|
public partial class FacilitiesCtrl : DevExpress.XtraEditors.XtraUserControl
|
{
|
public FacilitiesCtrl()
|
{
|
InitializeComponent();
|
this.Load += FacilitiesCtrl_Load;
|
}
|
|
private void FacilitiesCtrl_Load(object sender, EventArgs e)
|
{
|
SetBindingData();
|
}
|
|
//基础验证
|
public bool Valid()
|
{
|
bool isExist = true;
|
this.dxErrorProvider1.ClearErrors();
|
if (string.IsNullOrEmpty(this.txtName.Text.Trim()))
|
{
|
this.dxErrorProvider1.SetError(this.txtName, "必填项");
|
isExist = false;
|
}
|
if (string.IsNullOrEmpty(this.txtFloor.Text.Trim()))
|
{
|
this.dxErrorProvider1.SetError(this.txtFloor, "必填项");
|
isExist = false;
|
}
|
if (string.IsNullOrEmpty(this.txtFloorHeight.Text.Trim()))
|
{
|
this.dxErrorProvider1.SetError(this.txtFloorHeight, "必填项");
|
isExist = false;
|
}
|
if (string.IsNullOrEmpty(this.txtFloorHouseHolds.Text.Trim()))
|
{
|
this.dxErrorProvider1.SetError(this.txtFloorHouseHolds, "必填项");
|
isExist = false;
|
}
|
if (string.IsNullOrEmpty(this.txtConstantP.Text.Trim()))
|
{
|
this.dxErrorProvider1.SetError(this.txtConstantP, "必填项");
|
isExist = false;
|
}
|
if (this.comboBoxCompletePlant.Text == "请选择")
|
{
|
this.dxErrorProvider1.SetError(this.comboBoxCompletePlant, "必填项");
|
isExist = false;
|
}
|
if (this.comboBoxWaterSupply.Text == "请选择")
|
{
|
this.dxErrorProvider1.SetError(this.comboBoxWaterSupply, "必填项");
|
isExist = false;
|
}
|
if (string.IsNullOrEmpty(this.txtMaxWaterDemand.Text.Trim()))
|
{
|
this.dxErrorProvider1.SetError(this.txtMaxWaterDemand, "必填项");
|
return false;
|
}
|
if (string.IsNullOrEmpty(this.txtWaterPressure.Text.Trim()))
|
{
|
this.dxErrorProvider1.SetError(this.txtWaterPressure, "必填项");
|
return false;
|
}
|
if (string.IsNullOrEmpty(this.textEdit11.Text.Trim()))
|
{
|
this.dxErrorProvider1.SetError(this.textEdit11, "必填项");
|
return false;
|
}
|
return isExist;
|
}
|
|
public async void SetBindingData()
|
{
|
/* this.txtName.EditValue = model.Name;
|
this.txtFloor.EditValue = model.Floor;
|
this.txtFloorHouseHolds.EditValue = model.Households;
|
this.txtFloorHeight.EditValue = model.FloorHeight;
|
this.txtMaxWaterDemand.EditValue = model.MaxWaterDemand;
|
this.txtWaterPressure.EditValue = model.TerminalPressure;
|
this.comboBoxWaterSupply.EditValue = model.WaterSupply;
|
|
this.txtConstantP.EditValue = model.ConstantPressure;
|
this.imageComboBoxEdit11.EditValue = model.SupplyMode;
|
*//* if (_model.ModelConfig.Contains("2d"))
|
checkedListBoxControl1.Items[0].CheckState = System.Windows.Forms.CheckState.Checked;
|
if (_model.ModelConfig.Contains("3d"))
|
checkedListBoxControl1.Items[1].CheckState = System.Windows.Forms.CheckState.Checked;
|
*//*
|
layoutControlItem1.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
|
layoutControlItem2.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
|
|
*/
|
this.textEditWaterModel.Properties.AddEnum(typeof(HStation.PBS.eSupplyMode));
|
this.comboBoxWaterSupply.Properties.AddEnum(typeof(HStation.PBS.eWaterSupply));
|
var allPackages = await new HStation.BLL.AssetsPackageMain().GetAll();
|
}
|
|
//获取文本信息
|
public Vmo.FacilityVmo GetData()
|
{
|
if (!Valid())
|
return null;
|
var model = new Vmo.FacilityVmo();
|
model.Floor = int.Parse(txtFloor.Text);
|
model.Name = txtName.Text;
|
// BuildingID = buildid,
|
model.SupplyMode = HStation.PBS.eSupplyMode.WaterTank;
|
//TemplateID = templateID,
|
model.UseStatus = Yw.Vmo.eUseStatus.Disable;
|
model.FloorHeight = double.Parse(txtFloorHeight.Text);
|
model.Households = int.Parse(txtFloorHouseHolds.Text);
|
model.ConstantPressure = double.Parse(txtConstantP.Text);
|
// ModelConfig = mc,
|
model.MaxWaterDemand = Convert.ToDouble(txtMaxWaterDemand.EditValue);
|
model.TerminalPressure = Convert.ToDouble(txtWaterPressure.EditValue);
|
//CompletePlant = comboBoxCompletePlant.EditValue.ToString(),
|
if (comboBoxWaterSupply.EditValue != null)
|
{
|
model.WaterSupply = (HStation.PBS.eWaterSupply)comboBoxWaterSupply.EditValue;
|
}
|
return model;
|
//= Convert.ToDouble(textEdit11.EditValue),
|
// ModelType = imageComboBoxEdit11.EditValue.ToString(),
|
}
|
}
|
}
|