Figure 4. Update or Insert Customer Data for Later Submission
You can add a new row without an active customer record; the Random Data button simplifies testing row inserts. After selecting a customer record, clicking on Edit Row enables textbox edits and the Save Row Changes button. Saving the first change generates a DiffGram.xml file, and enables the Accept All Changes, Reject All Changes, and, if the user is connected to the LAN or a VPN, Submit Changes buttons. About 10 percent of the code in this project is devoted to managing buttons' enabled states.