예제 #1
0
        private void RefreshUpdateHistory()
        {
            DateTime fromDate = dtpBegin.Value;
            DateTime toDate   = dtpEnd.Value;

            Task <String> task = SGM_WaitingIdicator.WaitingForm.waitingFrm.progressReporter.RegisterTask(
                () =>
            {
                return(m_service.SGMManager_GetGasStoreUpdateHistory(_storeDTO.GasStoreID, fromDate, toDate));
            });

            SGM_WaitingIdicator.WaitingForm.waitingFrm.progressReporter.RegisterContinuation(task, () =>
            {
                String stResponse     = task.Result as String;
                DataTransfer response = JSonHelper.ConvertJSonToObject(stResponse);
                if (response.ResponseCode == DataTransfer.RESPONSE_CODE_SUCCESS)
                {
                    if (response.ResponseDataSet != null)
                    {
                        dgvGasStoreUpdate.DataSource = response.ResponseDataSet.Tables[0];
                    }
                    else
                    {
                        dgvGasStoreUpdate.DataSource = null;
                        dgvGasStoreUpdate.Rows.Clear();
                    }
                }
                else
                {
                    //frmMsg.ShowMsg(SGMText.SGM_ERROR, response.ResponseErrorMsg + "\n" + response.ResponseErrorMsgDetail, SGMMessageType.SGM_MESSAGE_TYPE_ERROR);
                }
            }, SynchronizationContext.Current);
        }