예제 #1
0
 public static int[] GetDoorsIDs()
 {
     using (Ookii.Dialogs.InputDialog dlg = new Ookii.Dialogs.InputDialog
     {
         Multiline = true,
         MaxLength = 0,
         MainInstruction = "Импорт по номеру DOORS",
         WindowTitle = "Импорт по номеру DOORS",
         Content = "Введите список номеров DOORS/Infopanel."
     })
     {
         if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             var lines = new List <int>();
             foreach (var line in dlg.InputLines.Where(a => !string.IsNullOrEmpty(a)))
             {
                 if (int.TryParse(line, out int res))
                 {
                     lines.Add(res);
                 }
             }
             return(lines.ToArray());
         }
         return(null);
     }
 }
예제 #2
0
 public static string[] GetBoardsIDs()
 {
     using (Ookii.Dialogs.InputDialog dlg = new Ookii.Dialogs.InputDialog
     {
         Multiline = true,
         MaxLength = 0,
         MainInstruction = "Список номеров",
         WindowTitle = "Список номеров плоскостей",
         Content = "Введите список номеров плоскостей, которые необходимо отметить. Для плоскостей из Infopanel используйте коды DOORS, в остальных случаях внутренние номера"
     })
     {
         if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             return(dlg.InputLines);
         }
         else
         {
             return(null);
         }
     }
 }
예제 #3
0
 public static string[] GetBindsStrings()
 {
     using (Ookii.Dialogs.InputDialog dlg = new Ookii.Dialogs.InputDialog
     {
         Multiline = true,
         MaxLength = 0,
         MainInstruction = "Список адресов",
         WindowTitle = "Список адресов",
         Content = "Введите список адресов или координат для поиска в Google Maps." +
                   "\n\nДля лучшего распознавания адресов рекомендуется вводить их в формате: Город, Улица, № дома." +
                   "\nЕсли вы используете координаты, то они должны быть приведены в формат: latitude,longitude. " +
                   "Например: 48.8582573,2.2945111"
     })
     {
         if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             return(dlg.InputLines);
         }
         else
         {
             return(null);
         }
     }
 }