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); } }
public override string ToString() { return(this.nombre + ", procesador " + procesador.ToString() + ", " + memoria.GetTamanyo() + " bytes de memoria"); }