Example #1
0
        public void updateForCriticalError(ArchiveJobError.ErrorType errorType)
        {
            //string errorMsg = "";
            this.docMarkedForSuccess = false;
            errorCode = ArchJobErrorDesc.getInstance().getErrorCode(exception);
            bool success = false;

            GAD_Error_Occured = true;
            if (errorType == ArchiveJobError.ErrorType.G)
            {
                this.errorMessage = generateErrorMessage("Source Doc not found:");
                errorCodeChar     = 'G';

                /*success = PwnArchLogDAO.getInstance().CreateArchLogWithError(vo, errorCode, errorMsg, 'G', isRecovery);
                 * if (!success)
                 * {
                 *  this.criticalError = true;
                 * }*/

                //make db call to update pawn doc reg
            }
            else if (errorType == ArchiveJobError.ErrorType.A)
            {
                this.errorMessage = generateErrorMessage("Add doc to target failed:");
                errorCodeChar     = 'A';

                /*success = PwnArchLogDAO.getInstance().CreateArchLogWithError(vo, errorCode, errorMsg, 'A', isRecovery);
                 * if (!success)
                 * {
                 *  this.criticalError = true;
                 * }*/
            }
            else if (errorType == ArchiveJobError.ErrorType.D)
            {
                this.errorMessage = generateErrorMessage("Delete source failed:");
                errorCodeChar     = 'D';

                /*success = PwnArchLogDAO.getInstance().CreateArchLogWithError(vo, errorCode, errorMsg, 'D', isRecovery);
                 * if (!success)
                 * {
                 *  this.criticalError = true;
                 * }*/
            }
            else
            {
                this.errorMessage  = generateErrorMessage("Archive failed:");
                this.criticalError = true;
            }
        }
        public void updateDBForError(ArchiveJobError.ErrorType errorType, PawnDocRegVO pawnDocRegVO)
        {
            string errorMsg  = "";
            int    errorCode = ArchJobErrorDesc.getInstance().getErrorCode(exception);
            bool   success   = false;

            GAD_Error_Occured = true;
            _failCount++;
            if (errorType == ArchiveJobError.ErrorType.G)
            {
                errorMsg = generateErrorMessage("Source Doc not found:");
                success  = PwnArchLogDAO.getInstance().CreateArchLogWithError(pawnDocRegVO, errorCode, errorMsg, 'G', isRecovery);
                if (!success)
                {
                    this.criticalError = true;
                }

                //make db call to update pawn doc reg
            }
            else if (errorType == ArchiveJobError.ErrorType.A)
            {
                errorMsg = generateErrorMessage("Add doc to target failed:");
                success  = PwnArchLogDAO.getInstance().CreateArchLogWithError(pawnDocRegVO, errorCode, errorMsg, 'A', isRecovery);
                if (!success)
                {
                    this.criticalError = true;
                }
            }
            else if (errorType == ArchiveJobError.ErrorType.D)
            {
                errorMsg = generateErrorMessage("Delete source failed:");
                success  = PwnArchLogDAO.getInstance().CreateArchLogWithError(pawnDocRegVO, errorCode, errorMsg, 'D', isRecovery);
                if (!success)
                {
                    this.criticalError = true;
                }
            }
            else
            {
                errorMsg           = generateErrorMessage("Archive failed:");
                this.criticalError = true;
            }
        }