Controle Inventory
O controle Inventory do aplicativo de exemplo IBuySpy Delivery 2005 acessa as tabelas dos bancos de dados Products e Categories. Ao usar esse controle, você pode adquirir outros produtos no ponto de entrega.
Usando o controle Inventory
Como mostrado na ilustração a seguir, as listas suspensas Category, Product e Quantity são preenchidas com base no estoque disponível. Um produto será considerado disponível para compra se estiver atualmente em um registro de pedido para o qual o Status é definido como Failed.
A caixa suspensa Category inclui todas as categorias que contêm pelo menos um produto disponível para compra.
A caixa suspensa Product mostra os produtos existentes em uma determinada categoria que podem ser comprados. Somente produtos com quantidades maiores que 1 são mostrados.
A caixa suspensa Quantity exibe o estoque disponível de um produto específico. Essa não é a disponibilidade do produto no depósito, mas o número de itens no caminhão de entrega que estão disponíveis para compra, encontrados nos pedidos que estão marcados como Failed.
O campo Price é armazenado no banco de dados de cada produto. O campo Subtotal é calculado como o preço multiplicado pela quantidade selecionada.
Tocar em Add Product adiciona o produto selecionado ao pedido: o item é acrescentado ao pedido original como um novo registro na tabela Order Details, e o controle Orders é carregado. Tocar em Cancel também carrega o controle Orders, mas o registro do pedido original permanece inalterado.
Se você chegar ao controle Inventory usando os botões de navegação em vez de selecionar primeiro um cliente e um pedido, Add Product e Cancel não estarão disponíveis.
Além do logotipo do aplicativo no controle, também será exibida uma imagem do produto selecionado. O nome da imagem é armazenado na tabela Products. A imagem real do produto é baixada no dispositivo quando você implanta o aplicativo pela primeira vez. Quando um produto é selecionado na lista suspensa Product, o nome da imagem é recuperado do banco de dados e a imagem apropriada é exibida.