/// <summary> /// Кнопка Добавить /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void ButtonAdd_Click(object sender, EventArgs e) { //новый для редактирования var person = new PersonViewModel(); //готовим форму var formInput = new FormInput(person); formInput.Owner = this; formInput.StartPosition = FormStartPosition.CenterParent; formInput.Text = "Новый пользователь"; //отображаем форму и получаем результат if (formInput.ShowDialog() != DialogResult.OK) { return; } //сохраняем в БД int result = await _data.AddPersonAsync(person); if (result > 0) { //перезагружаем список людей из БД LoadPeople(); } else { var message = $"Не удалось сохранить в базу данных {person.Fio}"; var caption = "Ошибка"; MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } }