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(); } } } }
public frmUpdateProductos(int _codigo) { InitializeComponent(); this.modo = "Modificar"; this.Text = modo + "Producto"; codigo = _codigo; ct1_productos.clavesDeProveedores(ref cboProveedor); DataRow reg = ct1_productos.localizarProducto(_codigo); txtCodigo.Text = reg[0].ToString(); txtProducto.Text = reg[1].ToString(); txtDescripcion.Text = reg[2].ToString(); txtRespuesta.Text = reg[3].ToString(); txtCapacidad.Text = reg[4].ToString(); txtEntrega.Text = reg[5].ToString(); cboProveedor.Text = reg[6].ToString(); }