private void btnDeleteClient_Click(object sender, EventArgs e) { if (chosenId >= 0) { if (currTable == CurrentTable.ClientList) { MessageBox.Show("Невозможно удалить запись. Попробуйте удалить ее аналог по id в меню \"Клиенты\" в главном меню."); return; } var answer = MessageBox.Show("Вы уверены что хотите удалить запись с id " + chosenId.ToString() + "?", "Удалить?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (answer == DialogResult.Yes && currTableStringName != "pare") { try { PgSql.DeleteFromTableById(currTableStringName, chosenId); } catch (NpgsqlException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } catch { MessageBox.Show("Не удалось удалить.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } RefreshTable(); } } }