예제 #1
0
 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();
         }
     }
 }