private void ServedButtonOnClick(object sender, EventArgs args)
        {
            List <Order> orders = orderService.GetListPreparedOrdersByTableId(table.Number);

            foreach (Order order in orders)
            {
                orderService.CloseOrder(order.Id);
            }
            mobileView.ResetTo(new TableView(), "Tafels");
        }
        private void BackToTablesViewButton(object sender, EventArgs e)
        {
            OrderService orderService = new OrderService();

            orderService.PlaceOrder(table, order.MenuItems, splitOrderCheckbox.Checked);

            mobileView.ResetTo(new TableView(), "Tafels");
        }
        private void ConfirmPaymentButtonOnClick(object sender, EventArgs e)
        {
            Reservation reservation = reservationService.GetReservationByTableNumber(table.Number);

            if (reservation == null)
            {
                throw new Exception("Cannot find a reservation assosiated with this table");
            }

            Random random    = new Random();
            int    receiptId = random.Next();

            receiptService.AddReceipt(receiptId, selectedPaymentMethod, tipNumericUpDown.Value, feedbackTextbox.Text.Length > 0 ? feedbackTextbox.Text : null);
            orderService.UpdateReceiptIdByReservationId(reservation.Id, receiptId);
            reservationService.DeleteById(reservation.Id);

            mobileView.ResetTo(new TableView(), "Tafels");
        }