OK deberias pasarle parametros a tus metodos y asignarlas al sqlhelper respetando el orden los parametros de tu procedure :
Cita: namespace Datos
{
public class Ventas
{
Conexion.Conexion cn = new Conexion.Conexion();
public DataSet DescontarProducto(Integer cantidad)
{
return SqlHelper.ExecuteDataset(cn.conexionBD(),
"pa_Descontar",cantidad);
}
}
}
-------------------------------------------------------
namespace Negocio
{
public class Ventas
{
Datos.Ventas datos = new Datos.Ventas();
public DataTable DescontarProductos(Integer cantidad)
{
return datos.DescontarProducto(cantidad).Tables[0];
}
}
}
-------------------------------------------------------
Dim cantidad As Integer = 0 'Aqui tu le pones la cantidad que deseas pasarle
DataTable dtVenta = negVentas.DescontarProductos(cantidad);
if (dtVenta.Rows.Count > 0)
{
txtCantidad.Text = util.ValorCampo(dtVenta, "Cantidad");
}
Saludos!

.