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