예제 #1
0
        internal void EnableForm(TableOrder tableOrder)
        {
            thisTableOrder = tableOrder;

            TextBlock_TableNum.Text = "TABLE " + tableOrder.GetTableNumber();

            TableTableOrder.ConvertTableOrderToTableRow(tableOrder);
            UpdateSumTaxTotal(thisTableOrder.GetSumTaxTotal());

            if (thisTableOrder.GetTableStatus() == TableOrder.PRESETTLEMENT_BILL)
            {
                DisableTableTableOrder();
            }
            else
            {
                EnableTableTableOrder();
            }

            BrushConverter brush = new BrushConverter();

            Rectangle1.Fill = (Brush)brush.ConvertFrom("#363636");
            Rectangle2.Fill = (Brush)brush.ConvertFrom("#363636");
            Rectangle3.Fill = (Brush)brush.ConvertFrom("#363636");

            TextBlock_TableNum.Foreground          = (Brush)brush.ConvertFrom("#363636");
            TextBlock_ItemOrderedHeader.Foreground = (Brush)brush.ConvertFrom("#363636");

            TextBlock_SumHeader.Foreground   = (Brush)brush.ConvertFrom("#363636");
            TextBlock_SumNum.Foreground      = (Brush)brush.ConvertFrom("#363636");
            TextBlock_TaxHeader.Foreground   = (Brush)brush.ConvertFrom("#363636");
            TextBlock_TaxNum.Foreground      = (Brush)brush.ConvertFrom("#363636");
            TextBlock_TotalHeader.Foreground = (Brush)brush.ConvertFrom("#363636");
            TextBlock_TotalNum.Foreground    = (Brush)brush.ConvertFrom("#363636");
            TextBlock_PrintHeader.Foreground = (Brush)brush.ConvertFrom("#363636");
        }
예제 #2
0
        //
        //
        //  VINCENT - END
        //
        //

        //
        //
        //  WILSON - START
        //
        //


        private void AddItemToTableOrder(string commaSeparatedItemDetails)
        {
            //Get tableorder from tableordercollection using table number
            int tableNumber = Int32.Parse(fTableOrder.TextBlock_TableNum.Text.Replace("TABLE ", ""));

            String[] itemDetails = commaSeparatedItemDetails.Split(',');

            TableOrder tableOrder = GetTableOrderFromTableNumber(tableNumber);

            //add item to tableorder
            tableOrder.AddItemOrder(itemDetails[0],
                                    Int32.Parse(itemDetails[1]),
                                    Double.Parse(itemDetails[2]));

            //update ui element
            fTableOrder.TableTableOrder.ConvertTableOrderToTableRow(tableOrder);

            fTableOrder.UpdateSumTaxTotal(tableOrder.GetSumTaxTotal());
            fTableOrder.TogglePrintDraftButtonState();

            if (tableOrder.GetItemsOrdered().Count > 0)
            {
                tableOrder.SetTableStatus(TableOrder.OPEN_BILL);
            }
        }
예제 #3
0
        private void InflateForm_Payment(object sender)
        {
            Canvas.SetTop(fPayment, 40);
            Canvas.SetLeft(fPayment, 1270);

            fPayment.Visibility = Visibility.Visible;

            int        tableNumber = Int32.Parse(fTableOrder.TextBlock_TableNum.Text.Replace("TABLE ", ""));
            TableOrder tableOrder  = GetTableOrderFromTableNumber(tableNumber);

            fPayment.EnableForm();

            fPayment.SetAmountDue(tableOrder.GetSumTaxTotal());
        }
예제 #4
0
        internal void DeleteItemFromTableOrder(TableRow tableRow)
        {
            //remove item from TableOrder
            int tableNumber = Int32.Parse(fTableOrder.TextBlock_TableNum.Text.Replace("TABLE ", ""));

            TableOrder tableOrder = GetTableOrderFromTableNumber(tableNumber);

            tableOrder.RemoveItemOrder(tableRow);

            //UpdateUIElements
            fTableOrder.TableTableOrder.ConvertTableOrderToTableRow(tableOrder);

            fTableOrder.UpdateSumTaxTotal(tableOrder.GetSumTaxTotal());
            fTableOrder.TogglePrintDraftButtonState();

            if (tableOrder.GetItemsOrdered().Count < 1)
            {
                tableOrder.SetTableStatus(TableOrder.TABLE_EMPTY);
            }
        }
예제 #5
0
        internal void EnableForm(TableOrder tableOrder)
        {
            thisTableOrder = tableOrder;

            TextBlock_TableNum.Text = "TABLE " + tableOrder.GetTableNumber();

            TableTableOrder.ConvertTableOrderToTableRow(tableOrder);
            UpdateSumTaxTotal(thisTableOrder.GetSumTaxTotal());

            if (thisTableOrder.GetTableStatus() == TableOrder.PRESETTLEMENT_BILL)
            {
                DisableTableTableOrder();

            }
            else
            {
                EnableTableTableOrder();

            }

            BrushConverter brush = new BrushConverter();

            Rectangle1.Fill = (Brush)brush.ConvertFrom("#363636");
            Rectangle2.Fill = (Brush)brush.ConvertFrom("#363636");
            Rectangle3.Fill = (Brush)brush.ConvertFrom("#363636");

            TextBlock_TableNum.Foreground = (Brush)brush.ConvertFrom("#363636");
            TextBlock_ItemOrderedHeader.Foreground = (Brush)brush.ConvertFrom("#363636");

            TextBlock_SumHeader.Foreground = (Brush)brush.ConvertFrom("#363636");
            TextBlock_SumNum.Foreground = (Brush)brush.ConvertFrom("#363636");
            TextBlock_TaxHeader.Foreground = (Brush)brush.ConvertFrom("#363636");
            TextBlock_TaxNum.Foreground = (Brush)brush.ConvertFrom("#363636");
            TextBlock_TotalHeader.Foreground = (Brush)brush.ConvertFrom("#363636");
            TextBlock_TotalNum.Foreground = (Brush)brush.ConvertFrom("#363636");
            TextBlock_PrintHeader.Foreground = (Brush)brush.ConvertFrom("#363636");

        }