private void btnNuevo_Click(object sender, EventArgs e)
        {
            frmProducto form = new frmProducto();
            form.id_producto = 0;

            if (form.ShowDialog() != DialogResult.OK) //se coloca OK solo para que siempre se ejecute, por que el formulario no regresa nada
            {
                loadProducts();
            }
        }
 /*Custom functions*/
 private void openProduct()
 {
     //dataFacturas["id_factura", dataFacturas.CurrentCell.RowIndex].Value.ToString();
     Int64 idProducto = Convert.ToInt64(vProductos["id_producto", vProductos.CurrentCell.RowIndex].Value.ToString());
     frmProducto p = new frmProducto();
     p.id_producto = idProducto;
     if (p.ShowDialog() != DialogResult.OK) //se coloca OK solo para que siempre se ejecute, por que el formulario no regresa nada
     {
         loadProducts();
     }
 }