duheng
2024-08-30 67abe8d2af8cf0a21d915ed62dcc4c738e9adcbc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
namespace HStation.WinFrmUI
{
    public partial class ImportXhsProjectCompletedCtrl : DevExpress.XtraEditors.XtraUserControl, IWizardPage<ImportXhsProjectViewModel>
    {
        public ImportXhsProjectCompletedCtrl()
        {
            InitializeComponent();
        }
 
        /// <summary>
        /// 页面状态改变事件
        /// </summary>
        public event Action PageStateChangedEvent;
 
        private ImportXhsProjectViewModel _vm = null;//操作对象
 
        /// <summary>
        /// 初始化页面
        /// </summary>
        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 = "未上传模型或模型有误 已跳过...";
                }
            }
        }
 
        /// <summary>
        /// 允许上一步
        /// </summary>
        public bool AllowPrev
        {
            get { return false; }
        }
 
        /// <summary>
        /// 允许下一步
        /// </summary>
        public bool AllowNext
        {
            get { return false; }
        }
 
        /// <summary>
        /// 允许取消
        /// </summary>
        public bool AllowCancel
        {
            get { return false; }
        }
 
        /// <summary>
        /// 允许完成
        /// </summary>
        public bool AllowComplete
        {
            get { return true; }
        }
 
        /// <summary>
        /// 能否上一步
        /// </summary>
        public bool CanPrev()
        {
            return false;
        }
 
        /// <summary>
        /// 能否下一步
        /// </summary>
        public bool CanNext()
        {
            return false;
        }
 
        /// <summary>
        /// 能否取消
        /// </summary>
        public bool CanCancel()
        {
            return false;
        }
 
        /// <summary>
        /// 能否完成
        /// </summary>
        public bool CanComplete()
        {
            _vm.IsCompleted = true;
            return true;
        }
    }
}