/// <summary> /// Selects Asynchronous task from LayerD /// </summary> /// <param name="asyncParameterValue">Async Parameter Value</param> private void UOC_SelectTask(AsyncProcessingServiceParameterValue asyncParameterValue) { AsyncProcessingServiceReturnValue asyncReturnValue = new AsyncProcessingServiceReturnValue(); this.ReturnValue = asyncReturnValue; LayerD myDao = new LayerD(this.GetDam()); myDao.SelectTask(asyncParameterValue, asyncReturnValue); DataTable dt = (DataTable)asyncReturnValue.Obj; asyncReturnValue.Obj = null; if (dt != null) { if (dt.Rows.Count != 0) { asyncReturnValue.TaskId = Convert.ToInt32(dt.Rows[0]["Id"]); asyncReturnValue.UserId = dt.Rows[0]["UserId"].ToString(); asyncReturnValue.ProcessName = dt.Rows[0]["ProcessName"].ToString(); asyncReturnValue.Data = dt.Rows[0]["Data"].ToString(); asyncReturnValue.NumberOfRetries = Convert.ToInt32(dt.Rows[0]["NumberOfRetries"]); asyncReturnValue.ReservedArea = dt.Rows[0]["ReservedArea"].ToString(); asyncReturnValue.CommandId = Convert.ToInt32(dt.Rows[0]["CommandId"]); } } }