Преглед на файлове

desktop: Fixed digital forms dashboard when duplicate variable codes occur

Kenric Nugteren преди 1 месец
родител
ревизия
1d4f4b56a9
променени са 1 файла, в които са добавени 5 реда и са изтрити 4 реда
  1. 5 4
      prs.desktop/Dashboards/Common/DigitalFormsDashboard.xaml.cs

+ 5 - 4
prs.desktop/Dashboards/Common/DigitalFormsDashboard.xaml.cs

@@ -1425,13 +1425,14 @@ public partial class DigitalFormsDashboard : UserControl,
             {
                 var code = variable.Code.Replace("/", " ");
                 Grid.QuestionCodes[code] = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(code.ToLower());
-                try
+
+                if (cData.HasColumn(code))
                 {
-                    cData.AddColumn<string>(code);
+                    MessageWindow.ShowError($"Error: duplicate variable code {code}", $"Error: duplicate variable code {code}", title: "Duplicate code");
                 }
-                catch (DuplicateNameException e)
+                else
                 {
-                    MessageWindow.ShowError($"Error: duplicate variable code {code}", e, title: "Duplicate code");
+                    cData.AddColumn<string>(code);
                 }
             }
         }