namespace HStation.WinFrmUI.Xhs { public partial class AssetsAutoMatchingMainDlg : DevExpress.XtraEditors.XtraForm { public AssetsAutoMatchingMainDlg() { InitializeComponent(); this.AssetsMainChoicePage.FormRowClickEvent += AssetsMainChoicePage_FormRowClickEvent; } private void AssetsMainChoicePage_FormRowClickEvent(string code) { AssetsMatchingClickEvent.Invoke(code); } public event Func RelaodEvent = null; public event Action AssetsMatchingClickEvent = null; private AssetsMatchingViewModel _assetsAutoMatching = null; public void SetBindingData(AssetsMatchingViewModel assetsAutoMatchingInputViewModel) { _assetsAutoMatching = assetsAutoMatchingInputViewModel; this.AssetsMainChoicePage.SetBindingData(_assetsAutoMatching); } //完成 private void btnComplete_Click(object sender, EventArgs e) { if (RelaodEvent.Invoke(_assetsAutoMatching)) { TipFormHelper.ShowSucceed("修改成功!"); } else { TipFormHelper.ShowError("修改失败!"); } this.DialogResult = DialogResult.OK; this.Close(); } //自动匹配 private async void BtnAutoMatching_Click(object sender, EventArgs e) { WaitFormHelper.ShowWaitForm(this); _assetsAutoMatching = await this.AssetsMainChoicePage.SetMatching(_assetsAutoMatching); WaitFormHelper.HideWaitForm(this); } } }