private void ProfessionsToolStripMenuItem_Click(object sender, EventArgs e) { ProfessionsForm professionsForm = new ProfessionsForm(); professionsForm.ShowDialog(); AtLeastOneProfessionMustExist(); if (isNeedToExit) { this.Close(); } }
private void AtLeastOneProfessionMustExist() { while (getProfessionsCount() == 0) { DialogResult result = MessageBox.Show( "В базе данных необнаружено ни одной профессии. Для корректной работы программы необходимо создать как минимум одну профессию. " + "Создать профессию? (Нажмите \"Отмена\" для закрытия программы)", "Необходимо добавить профессию", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); if (result == DialogResult.OK) { ProfessionsForm.AddProfession(); } else { isNeedToExit = true; break; } } }