private void residentsToolStripMenuItem_Click(object sender, EventArgs e) { ResidentsForm residentsForm = new ResidentsForm(sqlConnectionString); residentsForm.ShowDialog(); LoadTabs(); }
// Открывает окно жителей общежития для выбора и загружает информацию о выбранном жителе private void residentButton_Click(object sender, EventArgs e) { string value = ResidentsForm.ShowDialogForNewResident(sqlConnectionString); if (value != null) { Int32.TryParse(value, out int residentId); Resident resident = db.GetTable <Resident>().SingleOrDefault(r => r.ResidentId == residentId); residentIdLabel.Text = resident.ResidentId.ToString(); surnameTextBox.Text = resident.Surname; nameTextBox.Text = resident.Name; patronymicTextBox.Text = resident.Patronymic; Organization organization = db.GetTable <Organization>().SingleOrDefault(o => o.OrganizationId == resident.OrganizationId); organizationTextBox.Text = organization.Name; } }
/// <summary> /// Открывает окно жителей общежития для выбора. Возвращает идентификатор выбранного жителя. /// </summary> /// <param name="sqlConnection">Подключение пользователя</param> /// <returns>Идентификатор выбранного жителя</returns> public static string ShowDialogForNewResident(SqlConnectionStringBuilder sqlConnectionString) { ResidentsForm residentsForm = new ResidentsForm(sqlConnectionString); return(residentsForm.ShowDialog() == DialogResult.OK ? residentsForm.residentIdLabel.Text : null); }