CloverExamplePOS.CloverExamplePOSForm.UpdateOrderUI C# (CSharp) Method

UpdateOrderUI() private method

private UpdateOrderUI ( ) : void
return void
        private void UpdateOrderUI()
        {
            if (!_suspendUpdateOrderUI)
            {
                currentOrder.Text = Store.CurrentOrder.ID;
                OrderItems.Items.Clear();
                if (Store.CurrentOrder.Items.Count > 0)
                {
                    AuthButton.Enabled = true;
                    DiscountButton.Enabled = true;
                    SaleButton.Enabled = true;
                    newOrderBtn.Enabled = true;
                }
                else
                {
                    AuthButton.Enabled = false;
                    DiscountButton.Enabled = false;
                    SaleButton.Enabled = false;
                    newOrderBtn.Enabled = false;
                }

                foreach (POSLineItem item in Store.CurrentOrder.Items)
                {
                    ListViewItem lvi = new ListViewItem();

                    lvi.Tag = item;
                    lvi.Name = item.Item.Name;

                    lvi.SubItems.Add(new ListViewItem.ListViewSubItem());
                    lvi.SubItems.Add(new ListViewItem.ListViewSubItem());
                    lvi.SubItems.Add(new ListViewItem.ListViewSubItem());
                    lvi.SubItems.Add(new ListViewItem.ListViewSubItem());

                    lvi.SubItems[0].Text = "" + item.Quantity;
                    lvi.SubItems[1].Text = item.Item.Name;
                    lvi.SubItems[2].Text = (item.Item.Price / 100.0).ToString("C2");
                    lvi.SubItems[3].ForeColor = Color.ForestGreen;
                    lvi.SubItems[3].Text = (item.Discount == null) ? "" : "-" + (item.Discount.Value(item.Item) / 100.0).ToString("C2");

                    OrderItems.Items.Add(lvi);
                    autoResizeColumns(OrderItems);
                }

                if (Store.CurrentOrder.Discount.Value(1000) != 0)
                {
                    DiscountLabel.Text = (Store.CurrentOrder.Discount.Name) + "     -" + (Store.CurrentOrder.Discount.Value(Store.CurrentOrder.PreDiscountSubTotal) / 100.0).ToString("C2");
                }
                else
                {
                    DiscountLabel.Text = " ";
                }
                SubTotal.Text = (Store.CurrentOrder.PreTaxSubTotal / 100.0).ToString("C2");
                TaxAmount.Text = (Store.CurrentOrder.TaxAmount / 100.0).ToString("C2");
                TotalAmount.Text = (Store.CurrentOrder.Total / 100.0).ToString("C2");
            }
        }
CloverExamplePOSForm