/// <summary>
 /// Обработчик закрытия ApplicantDetailForm, обновляет ApplicantsDG и сохраняет состояние в файл
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ApplicantDetailForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     ApplicantsDG.Update();
     ApplicantsDG.Refresh();
     SaveApplicants();
 }
        public MainForm(EmploymentCenter center)
        {
            InitializeComponent();
            Center          = center;
            ApplicantSource = new BindingSource {
                DataSource = center.Applicants
            };
            ApplicantsDG.AutoGenerateColumns = false;
            ApplicantsDG.DataSource          = ApplicantSource;
            OffersSource = new BindingSource {
                DataSource = center.AvailableOffers
            };
            OffersDG.AutoGenerateColumns = false;
            OffersDG.DataSource          = OffersSource;

            var column = new DataGridViewTextBoxColumn();

            column.DataPropertyName = "CompanyName";
            column.Name             = "Название компании";
            OffersDG.Columns.Add(column);

            column = new DataGridViewTextBoxColumn();
            column.DataPropertyName = "Name";
            column.Name             = "Название";
            OffersDG.Columns.Add(column);

            column = new DataGridViewTextBoxColumn();
            column.DataPropertyName = "Salary";
            column.Name             = "Зарплата";
            OffersDG.Columns.Add(column);

            column = new DataGridViewTextBoxColumn();
            column.DataPropertyName = "RequiredQualification";
            column.Name             = "Необходимая квалификация";
            OffersDG.Columns.Add(column);

            OffersDG.Update();
            OffersDG.Refresh();

            column = new DataGridViewTextBoxColumn();
            column.DataPropertyName = "FullName";
            column.Name             = "Фамилия имя";
            ApplicantsDG.Columns.Add(column);

            column = new DataGridViewTextBoxColumn();
            column.DataPropertyName = "Experience";
            column.Name             = "Опыт работы";
            ApplicantsDG.Columns.Add(column);

            column = new DataGridViewTextBoxColumn();
            column.DataPropertyName = "Address";
            column.Name             = "Адрес";
            ApplicantsDG.Columns.Add(column);

            column = new DataGridViewTextBoxColumn();
            column.DataPropertyName = "Qualification";
            column.Name             = "Квалификация";
            ApplicantsDG.Columns.Add(column);

            DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();

            checkColumn.DataPropertyName = "WantOnlyQualificationWork";
            checkColumn.Name             = "Только по своей квалификации";
            ApplicantsDG.Columns.Add(checkColumn);

            ApplicantsDG.Update();
            ApplicantsDG.Refresh();

            MessageBox.Show("Тема: 'Центр занятости'\nАвтор: студент группы 18ВП1 Ключников Андрей",
                            "Информация о программе", MessageBoxButtons.OK);
        }