示例#1
0
        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();
                    }
                }
            }
        }