Beispiel #1
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            lstOrders.Items.Clear();
            Waiter     wt       = new Waiter();
            List <int> orderIDs = wt.RetrieveDeliveredOrders();

            for (int i = 0; i < orderIDs.Count; i++)
            {
                lstOrders.Items.Add(orderIDs[i].ToString());
            }
        }
Beispiel #2
0
        private void btnCancel_Click(object sender, EventArgs e)
        {
            Waiter wt = new Waiter();

            // Functions within if statement will only occur if Order is canceled
            // inside SetOrderToCanceled method
            if (wt.SetOrderToCanceled(int.Parse(lstOrders.SelectedItem.ToString())))
            {
                lstOrders.Items.Clear();
                List <int> orderIDs = wt.RetrieveDeliveredOrders();
                for (int i = 0; i < orderIDs.Count; i++)
                {
                    lstOrders.Items.Add(orderIDs[i].ToString());
                }
                lstOrderedItems.Items.Clear();
                txtTotalPaid.Clear();
                txtYourTotal.Clear();
                txtRemainingBalance.Clear();
            }
        }
Beispiel #3
0
        private void btnPayOrder_Click(object sender, EventArgs e)
        {
            Waiter   wt   = new Waiter();
            Customer cust = new Customer();

            txtRemainingBalance.Text = cust.Pay(txtRemainingBalance.Text, txtTotalPaid.Text);
            if (decimal.Parse(txtRemainingBalance.Text) < 0)
            {
                wt.SetOrderToPaid(int.Parse(lstOrders.SelectedItem.ToString()));
                lstOrders.Items.Clear();
                List <int> orderIDs = wt.RetrieveDeliveredOrders();
                for (int i = 0; i < orderIDs.Count; i++)
                {
                    lstOrders.Items.Add(orderIDs[i].ToString());
                }
                lstOrderedItems.Items.Clear();
                txtTotalPaid.Clear();
                txtYourTotal.Clear();
                txtRemainingBalance.Clear();
            }
        }