namespace HStation.WinFrmUI.Xhs { public partial class AssetsMainChoicePage : DevExpress.XtraEditors.XtraUserControl { public AssetsMainChoicePage() { InitializeComponent(); } private BLL.PumpMain _pumpMain = null; private BLL.AdaptingManage _adaptingManage = null; /// /// 初始化 /// public async Task SetMatching(AssetsAutoMatchingInputViewModel input) { _pumpMain = new BLL.PumpMain(); _adaptingManage = new BLL.AdaptingManage(); var allPump = await _pumpMain.GetAll(); var allAdapting = await _adaptingManage.GetAll(); var assetsAutoMatching = new AssetsAutoMatchingInputViewModel(); var pumpMatching = this.pumpMatchingCtrl1.SetBindingData(input.PumpMatchingModels, allPump, out List pumpErrors); var threeLinkMatching = this.threeLinkMatchingCtrl1.SetBindingData(input.ThreeLinkMatchingModels, allAdapting); assetsAutoMatching.PumpMatchingModels = pumpMatching; assetsAutoMatching.ThreeLinkMatchingModels = threeLinkMatching; return assetsAutoMatching; } } }