Partilhar via


O controle de Customers

O controle Customers do aplicativo IBuySpy Delivery 2005 acessa a tabela do banco de dados Customers.

Usando o controle Customers

Quando o controle Customers é criado, dois métodos são executados:

  • O método LoadCustomer() é executado para carregar a tabela do banco de dados Customers na memória como um objeto dataset.

  • O método LoadOrders() também é chamado; ele carrega as informações de pedido de cada cliente da tabela Orders em um objeto datatable.

Use a caixa suspensa Company para navegar entre os clientes atribuídos às rotas de entrega. A alteração de um nome de empresa dispara o método cboCustomers_SelectedIndexChanged(). Isso atualiza a tela com as informações de endereço, pedidos e status apropriadas relativas à empresa selecionada.

Tela de controle de clientes

Campo Address

Não é possível modificar o campo Address. O aplicativo foi projetado de forma que os endereços de clientes não podem ser alterados a partir do dispositivo.

Caixa de listagem Orders

A lista Orders exibe todos os registros na tabela Orders do cliente atual. Selecionar um pedido na lista Orders e tocar em View Orders carrega o controle Orders e exibe as informações do pedido selecionado.

Caixa de listagem Status

Ao selecionar um número de pedido específico na lista Orders, a lista Status exibe o status atual do pedido: Pending, Delivered ou Failed. No banco de dados, o valor Status é armazenado como um inteiro pequeno, com 0 representando Failed, 1 representando Delivered e 2 representando Pending. Os usuários podem alterar o valor do campo Statusde Failed para Pending tocando nos botões Set Failed ou Set Pending, respectivamente. A marcação de um pedido como Failed disponibiliza os produtos desse pedido para venda em locais de entrega futuros.

Dica

Por padrão, os produtos são reservados para os clientes designados e não podem ser vendidos em outros locais de entrega.

Os pedidos são definidos automaticamente com um status de Delivered depois que uma assinatura foi capturada e salva para um pedido. Depois que um pedido é marcado como Delivered, ele não pode ser modificado.

Campo Company

Os nomes no campo Company são listados pelo valor na lista Status. Os clientes com pedidos pendentes são listados primeiro, seguidos dos clientes com pedidos entregues e, em seguida, os clientes com entregas que falharam.

Consulte também

Outros recursos

O controle Orders