Example #1
0
        public TableInformationUI(Table table, Employee user)
        {
            InitializeComponent();
            this.table = table;
            this.user  = user;

            table_Service     = new Table_Service();
            takeOrder_Service = new TakeOrder_Service();
            standardButtons   = new List <Button>()
            {
                btn_alterOrder, btn_deleteItems, btn_payBill, btn_sendOrder, btn_confirmDelete
            };

            lbl_TableNumber.Text = $"{this.table.TableNumber}";

            //hide the unnecessary buttons
            foreach (Button button in standardButtons)
            {
                button.Hide();
            }
            clb_orderItems.Hide();

            if (table.Status == 1 || table.Status == 3)
            {
                btn_takeOrder.Hide();
                lv_Order.Hide();
                btn_cancelReservation.Hide();
                lbl_orderList.Hide();
            }
            else if (table.Status == 2)
            {
                btn_occupy.Hide();
                btn_reserve.Hide();
            }
        }
Example #2
0
        public SelectMenuItemsUI(Order order, Enum_Menu_Type menuType)
        {
            InitializeComponent();
            service    = new TakeOrder_Service();
            this.order = order;

            //first of all we hide all the panels
            pnl_Dinner.Hide();
            pnl_Drinks.Hide();
            pnl_Lunch.Hide();

            //select all menuItems with the service
            menuItems = service.SelectMenuItems();

            //check which panel is supposed to be shown and fill that panel
            if (menuType == Enum_Menu_Type.Dinner)
            {
                lbl_title.Text = Enum_Menu_Type.Dinner.ToString();
                FillDinnerList();
                pnl_Dinner.Show();
            }
            else if (menuType == Enum_Menu_Type.Drinks)
            {
                lbl_title.Text = Enum_Menu_Type.Drinks.ToString();
                FillDrinksList();
                pnl_Drinks.Show();
            }
            else
            {
                lbl_title.Text = Enum_Menu_Type.Lunch.ToString();
                FillLunchList();
                pnl_Lunch.Show();
            }
        }
Example #3
0
        public AddCommentToItemUI(Item item, Order order)
        {
            InitializeComponent();
            Text = $"Add Comment to {item.Name}";

            service    = new TakeOrder_Service();
            this.item  = item;
            this.order = order;

            //we need to check if the item already belongs to an order
            itemInList = CheckItemInList();

            CheckAmount();
        }
Example #4
0
        public AddCommentToItemUI(Item item, Order order)
        {
            InitializeComponent();
            service    = new TakeOrder_Service();
            this.item  = item;
            this.order = order;

            //we need to check if the item already belongs to an order
            itemInList = CheckItemInList();

            amount  = int.Parse(tbox_Amount.Text);
            comment = tbox_Comment.Text;

            CheckAmount();
        }
Example #5
0
        public TableInformationUI(Table table, Employee user)
        {
            InitializeComponent();
            lbl_TableNumber.Text = $"{table.TableNumber}";

            table_Service     = new Table_Service();
            takeOrder_Service = new TakeOrder_Service();
            this.table        = table;
            this.user         = user;

            //hide the unnecessary buttons
            HideButtons(new List <Button> {
                btn_alterOrder, btn_confirmDelete, btn_deleteItems, btn_payBill, btn_sendOrder, btn_OrderServed
            });
            clb_orderItems.Hide();

            CheckStatus();
            CheckOrder();
        }
Example #6
0
        public TablesOverviewUI(Employee user)
        {
            InitializeComponent();
            this.user         = user;
            takeOrder_Service = new TakeOrder_Service();
            tableService      = new Table_Service();

            lbl_UserName.Text = user.Name;
            //hide back button from the waiter
            if (user.Position == Enum_Employee.Waiter)
            {
                btn_Back.Hide();
            }
            //give colors to tables
            TablesStatus();

            //counter start counting
            timer1.Interval = 10000;
            timer1.Start();
        }
Example #7
0
        public SelectMenuItemsUI(Order order, Enum_Menu_Type menuType)
        {
            InitializeComponent();
            Text = $"Select {menuType.ToString()} Items";

            service    = new TakeOrder_Service();
            this.order = order;

            //first of all we hide all the panels
            pnl_Dinner.Hide();
            pnl_Drinks.Hide();
            pnl_Lunch.Hide();

            menuItems = service.Get_Menu_Items();
            //check which panel is supposed to be shown and fill that panel
            if (menuType == Enum_Menu_Type.Dinner)
            {
                //initialize the window
                this.Size      = new System.Drawing.Size(378, 660);
                lbl_title.Text = Enum_Menu_Type.Dinner.ToString();

                FillDinnerList();
                pnl_Dinner.Show();
            }
            else if (menuType == Enum_Menu_Type.Lunch)
            {
                //initialize the window
                this.Size      = new System.Drawing.Size(378, 600);
                lbl_title.Text = Enum_Menu_Type.Lunch.ToString();

                FillLunchList();
                pnl_Lunch.Show();
            }
            else
            {
                lbl_title.Text = Enum_Menu_Type.Drinks.ToString();
                FillDrinksList();
                pnl_Drinks.Show();
            }
        }