/// <summary> /// Сохранение изменений /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonOk_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxSurgeonName.Text)) { MessageBox.Show("Поля, отмеченные звёздочкой, обязательны для заполнения", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { _surgeonInfo.LastNameWithInitials = textBoxSurgeonName.Text; if (_surgeonInfo.Id == 0) { _dbEngine.AddSurgeon(_surgeonInfo); } else { _dbEngine.UpdateSurgeon(_surgeonInfo); } _isFormClosingByButton = true; Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }