namespace HStation.WinFrmUI { public partial class ImportXhsProjectCompletedCtrl : DevExpress.XtraEditors.XtraUserControl, IWizardPage { public ImportXhsProjectCompletedCtrl() { InitializeComponent(); } /// /// 页面状态改变事件 /// public event Action PageStateChangedEvent; private ImportXhsProjectViewModel _vm = null;//操作对象 /// /// 初始化页面 /// public void InitialPage(ImportXhsProjectViewModel vm) { _vm = vm; if (vm.HydroID.HasValue) { this.stepProgressBar1.SelectNext(); if (vm.ProjectID.HasValue) { this.stepProgressBar1.SelectNext(); if (vm.HydroRelationID.HasValue) { this.stepProgressBar1.SelectNext(); if (!vm.MapInfoID.HasValue) { this.stepItemFormMap.ContentBlock2.Description = "自动跳过"; } this.stepProgressBar1.SelectNext(); if (vm.BimfaceId.HasValue) { this.stepProgressBar1.SelectNext(); if (vm.BimfaceFileRelationID.HasValue) { this.stepProgressBar1.SelectNext(); if (!vm.BimfaceConverted) { this.stepItemForBimfaceTranslate.ContentBlock2.Description = "跳过Bimface轻量化等待..."; } this.stepProgressBar1.SelectNext(); } } } } } else { this.stepProgressBar1.SelectNext(); if (vm.ProjectID.HasValue) { this.stepProgressBar1.SelectNext(); if (!vm.MapInfoID.HasValue) { this.stepItemFormMap.ContentBlock2.Description = "自动跳过"; } this.stepItemForBimfaceRelation.ContentBlock2.Description = "未上传模型或模型有误 已跳过..."; this.stepItemForBimfaceUpload.ContentBlock2.Description = "未上传模型或模型有误 已跳过..."; this.stepItemForHydro.ContentBlock2.Description = "未上传模型或模型有误 已跳过..."; this.stepItemForHydroRelation.ContentBlock2.Description = "未上传模型或模型有误 已跳过..."; this.stepItemForBimfaceTranslate.ContentBlock2.Description = "未上传模型或模型有误 已跳过..."; } } } /// /// 允许上一步 /// public bool AllowPrev { get { return false; } } /// /// 允许下一步 /// public bool AllowNext { get { return false; } } /// /// 允许取消 /// public bool AllowCancel { get { return false; } } /// /// 允许完成 /// public bool AllowComplete { get { return true; } } /// /// 能否上一步 /// public bool CanPrev() { return false; } /// /// 能否下一步 /// public bool CanNext() { return false; } /// /// 能否取消 /// public bool CanCancel() { return false; } /// /// 能否完成 /// public bool CanComplete() { _vm.IsCompleted = true; return true; } } }