From 208ca42e1c20afafbe48d66259d553ee81eb48ed Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期三, 13 十一月 2024 11:02:43 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.cs |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.cs
index 854c0eb..08d9475 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.cs
@@ -5,12 +5,16 @@
         public XhsProjectSimulationAnalysisCtrl()
         {
             InitializeComponent();
+            this.gridView1.SetNormalView(30);
+            this.gridView1.RegistCustomDrawRowIndicator(40);
         }
 
         private List<XhsProjectSimulationAnalysisViewModel> _allBindingList;
 
         public void SetBindingData(Model.RevitModel revitModel)
         {
+            if (revitModel == null)
+                return;
             _allBindingList = new List<XhsProjectSimulationAnalysisViewModel>();
             this.xhsProjectSimulationAnalysisViewModelBindingSource.DataSource = _allBindingList;
             var allRevitParterList = revitModel.GetAllParters();
@@ -28,19 +32,19 @@
                         {
                             case Revit.ePropStatus.Error:
                                 {
-                                    _allBindingList.Add(new XhsProjectSimulationAnalysisViewModel { Type = revitParter.Catalog, Code = revitParter.Code, Name = revitParter.Name, Description = revitParterPropStatus.StatusInfo, ErrorLevel = "Error" });
+                                    _allBindingList.Add(new XhsProjectSimulationAnalysisViewModel { Type = revitParter.Catalog, Code = revitParter.Id, Name = revitParter.Name, Description = revitParterPropStatus.StatusInfo, ErrorLevel = "Error", PropStatus = "閿欒" });
                                 }
                                 break;
 
                             case Revit.ePropStatus.Lack:
                                 {
-                                    _allBindingList.Add(new XhsProjectSimulationAnalysisViewModel { Type = revitParter.Catalog, Code = revitParter.Code, Name = revitParterPropStatus.PropName, Description = revitParterPropStatus.StatusInfo, ErrorLevel = "Lack" });
+                                    _allBindingList.Add(new XhsProjectSimulationAnalysisViewModel { Type = revitParter.Catalog, Code = revitParter.Id, Name = revitParterPropStatus.PropName, Description = revitParterPropStatus.StatusInfo, ErrorLevel = "Lack", PropStatus = "缂虹渷" });
                                 }
                                 break;
 
                             case Revit.ePropStatus.Abnormal:
                                 {
-                                    _allBindingList.Add(new XhsProjectSimulationAnalysisViewModel { Type = revitParter.Catalog, Code = revitParter.Code, Name = revitParterPropStatus.PropName, Description = revitParterPropStatus.StatusInfo, ErrorLevel = "Abnormal" });
+                                    _allBindingList.Add(new XhsProjectSimulationAnalysisViewModel { Type = revitParter.Catalog, Code = revitParter.Id, Name = revitParterPropStatus.PropName, Description = revitParterPropStatus.StatusInfo, ErrorLevel = "Abnormal", PropStatus = "寮傚父" });
                                 }
                                 break;
 
@@ -66,14 +70,17 @@
                 {
                     case "Error":
                         e.Appearance.BackColor = Color.Red;
+                        e.Appearance.ForeColor = Color.White;
                         break;
 
                     case "Lack":
                         e.Appearance.BackColor = Color.Gray;
+                        e.Appearance.ForeColor = Color.White;
                         break;
 
                     case "Abnormal":
                         e.Appearance.BackColor = Color.Orange;
+                        e.Appearance.ForeColor = Color.White;
                         break;
                 }
             };

--
Gitblit v1.9.3