diff --git a/BHoMAnalytics_UI/CaptureProjectData.xaml.cs b/BHoMAnalytics_UI/CaptureProjectData.xaml.cs index e6c2e9a..67cc472 100644 --- a/BHoMAnalytics_UI/CaptureProjectData.xaml.cs +++ b/BHoMAnalytics_UI/CaptureProjectData.xaml.cs @@ -96,7 +96,6 @@ private void Click_ProjectBtn(object sender, EventArgs e) ResetForms(); ProjectInputPanel.Visibility = Visibility.Visible; this.Height = 380; - //ProjectIDInput.Focus(); ProjectComboBox.Focus(); } @@ -257,10 +256,11 @@ private void ReadProjectInformation() var sqlAdapter = new SqlAdapter("SQL-BHoM01", "BuroHappoldData"); TableRequest request = new TableRequest() { Table = "Project" }; var obj = sqlAdapter.Pull(request).Cast().ToList(); + obj = obj.Where(x => x.CustomData["Status"].ToString().ToLower() == "active").ToList(); obj = obj.OrderBy(x => x.CustomData["Status"].ToString()).ThenBy(x => x.CustomData["ProjectId"].ToString()).ToList(); - foreach (var item in obj) + Parallel.ForEach(obj, item => { string projectInfo = $"{item.CustomData["ProjectId"].ToString()} - {item.Name}"; @@ -271,7 +271,7 @@ private void ReadProjectInformation() projectInfo += " - INACTIVE"; AllProjectData.Add(projectInfo); - } + }); _loadedProjectData = AllProjectData.ToList(); }