Exemple #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();
                    }
                }
            }
        }
        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();
        }