Ejemplo n.º 1
0
        public void UpdateQueue(Guid batchDetailsId, UploadStatus status, String user)
        {
            UploadQueueVMDC uploadRecord = uploadQueueManager.GetUploadQueue(user, user, appID, "", batchDetailsId.ToString());

            UploadQueueDC toUpdate = uploadRecord.UploadQueueItem;

            switch (status)
            {
            case UploadStatus.Cancelled:
                toUpdate.Status = "X";
                break;

            case UploadStatus.Uploaded:
                toUpdate.Status = "U";
                break;

            case UploadStatus.Processed:
                toUpdate.Status = "P";
                break;

            case UploadStatus.Failed:
                toUpdate.Status = "F";
                break;

            case UploadStatus.Queued:
                toUpdate.Status = "Q";
                break;

            case UploadStatus.Running:
                toUpdate.Status = "R";
                break;
            }
            uploadQueueManager.UpdateUploadQueue(user, user, appID, "", toUpdate);
        }
Ejemplo n.º 2
0
        public Guid Queue(BatchDetails batchDetails)
        {
            UploadQueueDC dc = new UploadQueueDC();

            dc.ApplicationCode  = batchDetails.AppId;
            dc.ConnectionString = batchDetails.DatabaseConnectionString;
            dc.TempTableName    = batchDetails.TableName;
            dc.StoredProcedure  = batchDetails.StoredProcedure;
            dc.UploadFileName   = batchDetails.FileName;
            dc.Status           = "R";

            UploadQueueVMDC result = uploadQueueManager.CreateUploadQueue(batchDetails.CurrentUser, batchDetails.CurrentUser, appID, "", dc);

            batchDetails.ProcessId = result.UploadQueueItem.Code;

            return(result.UploadQueueItem.Code);
        }