private void btnEliminar_Click(object sender, EventArgs e) { try { if (dgv.CurrentRow != null) { p = dgv.CurrentRow.DataBoundItem as Procesador; if (MessageBox.Show("¿Desea eliminar el procesador " + p.ToString() + "?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { p.Eliminar(); Buscar(txtBuscar.Text); } } else { MessageBox.Show("Seleccione un procesador", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (SqlException) { MessageBox.Show("No se pudo eliminar el procesador debido a que se encuentra en uso por una de las notebooks", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }