namespace HStation.WinFrmUI.Xhs
|
{
|
public partial class AssetsMainChoicePage : DevExpress.XtraEditors.XtraUserControl
|
{
|
public AssetsMainChoicePage()
|
{
|
InitializeComponent();
|
}
|
|
private BLL.PumpMain _pumpMain = null;
|
|
private BLL.AdaptingManage _adaptingManage = null;
|
|
private BLL.PipeLineManage _pipeLineManage = null;
|
|
private BLL.ValveMain _valveMain = null;
|
|
/// <summary>
|
/// 初始化
|
/// </summary>
|
public async Task<AssetsAutoMatchingInputViewModel> SetMatching(AssetsAutoMatchingInputViewModel input)
|
{
|
_pumpMain = new BLL.PumpMain();
|
_adaptingManage = new BLL.AdaptingManage();
|
_pipeLineManage = new BLL.PipeLineManage();
|
_valveMain = new BLL.ValveMain();
|
var allPump = await _pumpMain.GetAll();
|
var allAdapting = await _adaptingManage.GetAll();
|
var allPipeLine = await _pipeLineManage.GetAll();
|
var allValve = await _valveMain.GetAll();
|
var assetsAutoMatching = new AssetsAutoMatchingInputViewModel();
|
//泵匹配
|
var pumpMatching = await this.pumpMatchingCtrl1.SetBindingData(input.PumpMatchingModels, allPump);
|
//三通匹配
|
var threeLinkMatching = this.threeLinkMatchingCtrl1.SetBindingData(input.ThreeLinkMatchingModels, allAdapting);
|
//四通匹配
|
var fourLinkMatching = this.fourLinkMatchingCtrl1.SetBindingData(input.FourLinkMatchingModels, allAdapting);
|
//管道匹配
|
var PipeLineMatching = this.pipeLineMatchingCtrl1.SetBindingData(input.PipeLineMatchingModels, allPipeLine);
|
//阀门匹配
|
var ValveMatching = this.valveMatchingCtrl1.SetBindingData(input.ValveMatchingModels, allValve);
|
assetsAutoMatching.PumpMatchingModels = pumpMatching;
|
assetsAutoMatching.ThreeLinkMatchingModels = threeLinkMatching;
|
return assetsAutoMatching;
|
}
|
}
|
}
|