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); } }
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); } } }
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); } } }