| | |
| | | using DevExpress.CodeParser; |
| | | |
| | | namespace HStation.WinFrmUI |
| | | namespace HStation.WinFrmUI |
| | | { |
| | | public partial class InputXhsProjectInfoWizardPage : DevExpress.XtraEditors.XtraUserControl, Yw.WinFrmUI.IWizardPageAsync<ImportXhsProjectViewModel> |
| | | { |
| | |
| | | public event Action PageStateChangedEvent; |
| | | |
| | | private ImportXhsProjectViewModel _vm = null;//操作对象 |
| | | private bool _isInitialize = false;//是否初始化 |
| | | |
| | | /// <summary> |
| | | /// 初始化 |
| | | /// </summary> |
| | | public async Task InitialPage(ImportXhsProjectViewModel vm) |
| | | public async void InitialPage(ImportXhsProjectViewModel vm) |
| | | { |
| | | if (_isInitialize) |
| | | if (vm == null) |
| | | { |
| | | return; |
| | | } |
| | | _vm = vm; |
| | | _isInitialize = true; |
| | | if (vm.Project == null) |
| | | { |
| | | vm.Project = new XhsProjectExtensionsVmo() |
| | |
| | | this.txtName.EditValue = vm.Project.Name; |
| | | this.txtCustomer.EditValue = vm.Project.Customer; |
| | | var allFlagList = await BLLFactory<Yw.BLL.SysFlag>.Instance.GetBySysType(HStation.Xhs.DataType.XhsProject); |
| | | this.setFlagsEditCtrl1.SetBindingData(allFlagList.Select(x => x.Name).ToList(), vm.Project.Flags); |
| | | this.setFlagsEditCtrl1.SetBindingData(allFlagList?.Select(x => x.Name).ToList(), vm.Project.Flags); |
| | | this.txtTagNme.EditValue = vm.Project.TagName; |
| | | this.txtDescription.EditValue = vm.Project.Description; |
| | | } |
| | |
| | | { |
| | | get |
| | | { |
| | | return _isInitialize; |
| | | return true; |
| | | } |
| | | } |
| | | |
| | |
| | | /// </summary> |
| | | public async Task<bool> CanNext() |
| | | { |
| | | if (!_isInitialize) |
| | | if (_vm == null) |
| | | { |
| | | return false; |
| | | } |