olá galera!
tenho um banco de dados= " estoque" ;
onde um dado chamado "quantidade"
Eu queria saber se tem como criar uma regra , para que ele não ficasse negativo!
pois meu programa em C#, cada vez q eu fizer a compra eu diminui, mas quando chega em 0 , ele bloqueia a compra. ajuda?
Tem algum código?
Pode ser feito nele a regra!
Ola.
Vou te passar mais ou menos a lógica.
Provavelmente você tenha um método “comprar” ou algo parecido. Quando você fizer a chamada desse método, antes de iniciar a lógica que esta dentro dele ele tem que verificar se quantidade = 0 se for ele deve emitir uma mensagem “Não há quantidade disponível” e nega a venda mas se quantidade for = 1 ou > 1 ai ele executa a compra/venda.
Sendo assim toda vez que for 0 ele vai impedir que fique negativo pois não vai realizar mais vendas/compra.
A lógica eu entendi, a sua regra de negócio ficou clara, mas, e seu código?
Vale lembrar que para você saber se algum item pode ser vendido você precisa fazer um pesquisa SQL para obter a quantidade de itens do produto, se for maior que zero você executa a venda, na verdade dependerá o número de itens pedidos na tela se for maior do que você pode vender só venda aquilo que dá!
- Então, é simples fazer isso?
- Qual a dúvida?
- Se for de código você já fez algum código?