private void btnEliminar_Click(object sender, EventArgs e) { int codigo = int.Parse(dataGridView1[0, dataGridView1.CurrentRow.Index].Value.ToString()); DataRow dr = ct1_productos.localizarProducto(codigo); DialogResult resp = MessageBox.Show("¿esta seguro que desea eliminar el registro del producto?\n\n " + dr["descripcion"].ToString() + ".", "ATENCION", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resp == DialogResult.Yes) { string error = ""; if (ct1_productos.eliminarProducto(codigo, ref error)) { prepararForma(); } else { if (error.Contains("key constraint fails")) { new frmMensaje("Error: este registro se encuentra en otra tabla.", 3000, 2).ShowDialog(); } else { new frmMensaje(error, 3000, 2).ShowDialog(); } } } }