void Ingresar_Producto()
        {
            bool     resultado = ControlProductos.Verificar_Codigo(txtCodigo.Text);
            DateTime hoy       = DateTime.Today;

            if (txtProducto.Text.Trim() == "" ||
                txtCodigo.Text.Trim() == "")
            {
                MessageBox.Show("El campo producto o codigo de producto están vacíos.", "Campos vacíos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (resultado == true)
            {
                MessageBox.Show("El código de producto que desea ingresar ya existe en la base de datos.", "Error de duplicidad", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Constructor_Producto pro = new Constructor_Producto();
                pro.producto        = txtProducto.Text;
                pro.codigo_producto = txtCodigo.Text;
                pro.id_empresa      = Convert.ToInt16(cmbEmpresa.SelectedValue);
                pro.id_tipo         = Convert.ToInt16(cmbCategoria.SelectedValue);
                int datos = ControlProductos.Ingresar_Producto(pro);
                if (datos > 0)
                {
                    txtId.Text = Constructor_Producto.id_producto.ToString();
                    grpDetalleProducto.Enabled = true;
                    dgvProductos.Enabled       = false;
                    grpProducto.Enabled        = false;
                }
            }
        }