// 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]);
                }
            }
        }
        // Function that based on the Status of Order changes to the Appropriate color and parses to database

        private void DoneBtn_Click_1(object sender, EventArgs e)
        {
            if (this.BackColor == Color.Green)
            {
                messageLbl.Text  = "Order Already in Completed State";
                WorkerIDtxt.Text = "";
            }
            else
            {
                if (DoneBtn.BackColor == Color.Gold)
                {
                    if (WorkerIDtxt.Text != "" && IsWorker(WorkerIDtxt.Text) == true && this.BackColor == Color.Yellow)
                    {
                        messageLbl.Text = "";
                        String workerId = WorkerIDtxt.Text;
                        WorkerIDtxt.Text = "";

                        this.BackColor = Color.Green;

                        FoodOrderDAO.SetOrderStatusToDone(NoLbl.Text);

                        this.BackColor     = Color.Green;
                        DoneBtn.BackColor  = Color.MediumSpringGreen;
                        OrderLbl.BackColor = Color.Green;
                    }
                    else
                    {
                        WorkerIDtxt.Text = "";
                        messageLbl.Text  = "Error occurred";
                    }
                }


                if (DoneBtn.BackColor == Color.MediumSpringGreen && this.BackColor != Color.Green)
                {
                    if (WorkerIDtxt.Text != "" && IsWorker(WorkerIDtxt.Text) == true)
                    {
                        // messageLbl.Text = "";
                        String workerId = WorkerIDtxt.Text;
                        WorkerIDtxt.Text = "";


                        FoodOrderDAO.SetOrderStatusToInProgress(NoLbl.Text);


                        this.BackColor     = Color.Yellow;
                        OrderLbl.BackColor = Color.Yellow;
                        DoneBtn.BackColor  = Color.Gold;
                        DoneBtn.Text       = "Complete Order";
                    }
                    else
                    {
                        messageLbl.Text  = "";
                        messageLbl.Text  = "Error occurred";
                        WorkerIDtxt.Text = "";
                    }
                }
            }
        }