/// <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"]); } } }
/// <summary> /// Inserts Async Parameter values to Database through LayerD /// </summary> /// <param name="asyncParameterValue"></param> public void UOC_InsertTask(AsyncProcessingServiceParameterValue asyncParameterValue) { // 戻り値クラスを生成して、事前に戻り地に設定しておく。 AsyncProcessingServiceReturnValue asyncReturnValue = new AsyncProcessingServiceReturnValue(); this.ReturnValue = asyncReturnValue; LayerD myDao = new LayerD(this.GetDam()); myDao.InsertTask(asyncParameterValue, asyncReturnValue); }
/// <summary> /// Updates information in the database that the asynchronous task is started /// </summary> /// <param name="asyncParameterValue">Asynchronous Parameter Values</param> private void UOC_UpdateTaskStart(AsyncProcessingServiceParameterValue asyncParameterValue) { AsyncProcessingServiceReturnValue asyncReturnValue = new AsyncProcessingServiceReturnValue(); this.ReturnValue = asyncReturnValue; LayerD myDao = new LayerD(this.GetDam()); myDao.UpdateTaskStart(asyncParameterValue, asyncReturnValue); }
/// <summary> /// Selects user command from Database through LayerD /// </summary> /// <param name="asyncParameterValue"></param> private void UOC_SelectCommand(AsyncProcessingServiceParameterValue asyncParameterValue) { AsyncProcessingServiceReturnValue asyncReturnValue = new AsyncProcessingServiceReturnValue(); this.ReturnValue = asyncReturnValue; LayerD myDao = new LayerD(this.GetDam()); myDao.SelectCommand(asyncParameterValue, asyncReturnValue); }