/// <summary>
 /// Обновление таблицы с информацией о вакансиях
 /// </summary>
 public void UpdateVacancies(string filter = "")
 {
     try
     {
         this.dataGridVacancies.SelectAll();
         this.dataGridVacancies.ClearSelection();
         List <string[]> vacancies = ViewVacancy.GetVacancies(filter);
         if (vacancies.Count == 0)
         {
             throw new Exception("Нет результатов поиска");
         }
         this.dataGridVacancies.RowCount = vacancies.Count;
         int currentRow = 0;
         foreach (string[] currentVacancy in vacancies)
         {
             for (int i = 0; i < currentVacancy.Count(); i++)
             {
                 this.dataGridVacancies.Rows[currentRow].Cells[i].Value = currentVacancy.ElementAt(i);
             }
             currentRow++;
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Невозможно получить данные о вакансиях.\nПри выполнении поиска проверьте результаты");
     }
 }