RE:Sistema para control de Inventarios
mira lo que hago yo es lo siguiente
hago una consulta a la db cuando estoy agregando los productos a la tabla o grid
que consiste en lo siguiente
si la cantidad a vender (unidades) es mayor al stock de la tabla productos
me devuelve un mensaje y anula la transaccion que estoy realizando
ejemplo
pon un control ado conectado a la bse de datos y a la tabla que quieres ver en este caso es bodega o prodcutos como tu la llamaste no lo se pero a esa te conectas y pon un textbox oculto conectado al campo stock o existencias
entonces cuando pistoleas un codigo de producto, en otro texbox muestras la descripicon del producto y en las otras cajas de texto el precio y el resto de valores, a esta consulta por codigo le dices que la caja se muestre el stock pero estara oculta no se podra ver pero esta presente
entonces en la caja de texto que ingresas las unidades a vender
escribe el siguiente codigo, esto es en el evento change
If Val(stockoculto.Text) < Val(UNIDADES.Text) Then
MsgBox "NO HAY TANTA EXISTENCIA PARA LA CANTIDAD A VENDER"
UNIDADES = ""
Else
SUBTOTAL.Text = Val(UNIDADES.Text) * Val(precio.Text)
End If
aqui estas comprobando que la caja de texto unidades no sea mayor a la caja de texto de unidades a vender
envia el msgbox y te limpia las cajas
de lo contario si hay existencias te calcula precio por la cantidad de unidades
te diria como se hace directamente preguntando a la base de datos al poner las unidades pero no se que tanto te puede complicar ese ejemplo pero esta es una manera facil de hacerlo
saludos