/// <summary>
        /// Kiem tra list Docking, list PutAway va list Robot, sau do lap Order.
        /// Moi lan lap danh sach cach nhau 1 phut.
        /// </summary>
        public String RequestDockingOderItem(int area, string robotID)
        {
			MessageBox.Show("request");
			String data = "";
			data = DataTranformation.jsonDockingCoordinations(0, 0,0);
			try
			{
				int numberOfArea = RegistrationAgent.areaList.Count;
				string areaID = area.ToString();
				string listLineDockingKey = RegistrationAgent.areaList[areaID].FindWorkingLineDocking(); //"working-" or "pending-" or "none-"
				if (listLineDockingKey != "none")
				{
					int agentID = Int32.Parse(listLineDockingKey.Split('-')[0]);
					int lposdk = Int32.Parse(listLineDockingKey.Split('-')[1]);
					List<int> temp = new List<int>();
					if (RegistrationAgent.areaList[areaID].LIST_LINE_DOCKING.ContainsKey(listLineDockingKey) &&
						RegistrationAgent.areaList[areaID].LIST_LINE_DOCKING[listLineDockingKey].GetPallet(temp))
					{
						List<int> palletnumsdk = temp;
						MessageBox.Show("DOCKING:" + agentID + "-" + lposdk + "-" + palletnumsdk[0]);
						data = DataTranformation.jsonDockingCoordinations(agentID, lposdk, palletnumsdk[0]);
						//requestToReadyArea(DataTranformation.jsonDockingCoordinations(agentID, lposdk, palletnumsdk));
						//Line sẽ tự set biến ordered = true sau khi gọi hàm GetPallet thành công lần đầu
						return data;
					}

				}
			}
			catch
			{
			}
            return data;
        }