/// <summary> /// Finalizes the order and makes sure the proper amount has been entered /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Finalize_Click(object sender, RoutedEventArgs e) { if (rvm.AmountDue > 0) { MessageBox.Show("Error: Insufficient Funds"); } else { rvm.FinalizeSale(); parent.PrintReceipt(0, rvm.ChangeOwed); parent.DataContext = new Order(); parent.menuBorder.Child = new MenuSelection(parent); parent.uxDeleteButton.IsEnabled = true; } }
private void CreditDebit_Click(object sender, RoutedEventArgs e) { CardTransactionResult result = CardReader.RunCard(total); switch (result) { case CardTransactionResult.Approved: //print RECEIPT parent.PrintReceipt(1, 0); //reset order parent.DataContext = new Order(); parent.menuBorder.Child = new MenuSelection(parent); parent.uxDeleteButton.IsEnabled = true; break; case CardTransactionResult.Declined: MessageBox.Show("Card Declined"); break; case CardTransactionResult.InsufficientFunds: MessageBox.Show("Insufficient Funds"); break; case CardTransactionResult.IncorrectPin: MessageBox.Show("Incorrect Pin"); break; case CardTransactionResult.ReadError: MessageBox.Show("Read Error"); break; } }