/// <summary>
        /// Обновить таблицу с информацией о работниках
        /// Если пасспорт не задан - выдаются все вакансии
        /// Иначе рекомендуемые именно данному сотруднику
        /// </summary>
        public void UpdateSuggestedVacansies(string passportNumber = "")
        {
            try
            {
                this.dataGridVacancies.SelectAll();
                this.dataGridVacancies.ClearSelection();

                List <string[]> vacancies = ViewEmployee.GetRemommendedVacancies(passportNumber);
                if (vacancies.Count == 0)
                {
                    this.dataGridVacancies.RowCount = vacancies.Count;
                    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 err)
            {
                Console.Error.Write(err.Message);
                MessageBox.Show("Нет рекомендаций по вакансиям.\nПопробуйте просмотреть все вакансии");
            }
        }