// Mehod that is populating the Kitchen Order Panel user controls base on the amount of the available data
        private void PopulateItems()
        {
            _cooks.Clear();
            List <FoodOrder> orders = FoodOrderDAO.GetActiveFoodOrders();

            _cooks = KitchenStaffDAO.GetKitchenStaffList();
            int amount = orders.Count;

            if (flowLayoutPanel1.Controls.Count != 0)
            {
                flowLayoutPanel1.Controls.Clear();
            }

            KitchenOrder[] listitems = new KitchenOrder[amount];

            for (int i = 0; i < listitems.Length; i++)
            {
                listitems[i] = new KitchenOrder()
                {
                    OrderNumber  = (orders[i].GetOrderID).ToString(),
                    OrderDetails = orders[i].GetMessage,
                    RoomNo       = (orders[i].GetRoom).ToString(),
                    Status       = orders[i].GetState,
                    Cooks        = _cooks[0].ReturnIDList(_cooks)
                };
                if (flowLayoutPanel1.Controls.Count < 0)
                {
                    flowLayoutPanel1.Controls.Clear();
                }
                else
                {
                    flowLayoutPanel1.Controls.Add(listitems[i]);
                }
            }
        }