Condividi tramite


Controllo Customers

Il controllo Customers dell'applicazione IBuySpy Delivery 2005 accede alla tabella di database Customers.

Utilizzo del controllo Customers

Al momento della creazione del controllo Customers, vengono eseguiti due metodi:

  • Il metodo LoadCustomer() viene eseguito per caricare la tabella di database Customers in memoria come oggetto dataset.
  • Viene inoltre chiamato il metodo LoadOrders(), che carica le informazioni sugli ordini di ogni cliente dalla tabella Orders a un oggetto datatable.

La casella di riepilogo a discesa Company consente di spostarsi tra i clienti assegnati ai giri di recapito. Modificando un nome di azienda viene attivato il metodo cboCustomers_SelectedIndexChanged(), che aggiorna la schermata con le informazioni appropriate su indirizzo, ordini e stato per l'azienda selezionata.

Schermata controllo Customers

Campo Address

Il campo Address non può essere modificato. L'applicazione è stata progettata in modo da non consentire la modifica degli indirizzi dei clienti dal dispositivo.

Casella di riepilogo Orders

Nell'elenco Orders vengono visualizzati tutti i record della tabella Orders per il cliente corrente. Selezionando un ordine nell'elenco Orders e toccando View Orders viene caricato il Controllo Orders e vengono visualizzate le informazioni per l'ordine selezionato.

Casella di riepilogo Status

Quando si seleziona un numero d'ordine specifico nell'elenco Orders, nell'elenco Status viene visualizzato lo stato corrente dell'ordine: Pending, Delivered o Failed. Nel database, il valore Status viene archiviato come small integer: 0 rappresenta Failed, 1 rappresenta Delivered e 2 rappresenta Pending. Gli utenti possono modificare il valore del campo Status da Failed a Pending toccando rispettivamente il pulsante Set Failed o Set Pending. Se un ordine viene contrassegnato come Failed, i prodotti dell'ordine risulteranno disponibili per la vendita nei successivi luoghi di recapito.

Nota

Per impostazione predefinita, i prodotti sono riservati per il cliente designato e non possono essere venduti in altri luoghi di recapito.

Lo stato degli ordini viene automaticamente impostato su Delivered dopo l'acquisizione e il salvataggio di una firma relativa all'ordine. Dopo che è stato contrassegnato come Delivered, un ordine non può essere modificato.

Campo Company

I nomi nel campo Company vengono elencati in base al valore nell'elenco Status. Vengono visualizzati per primi i clienti con ordini in sospeso (Pending), seguiti dai clienti con ordini recapitati (Delivered) e quindi dai clienti con recapiti non riusciti (Failed).

Vedere anche

Concetti

Controllo Orders

Guida e informazioni

Assistenza (SQL Server Compact 3.5 Service Pack 1)