コード例 #1
0
        public Response <GetAsnByConditionResponse> ASNQuery(GetAsnByConditionRequest request)
        {
            Response <GetAsnByConditionResponse> response = new Response <GetAsnByConditionResponse>()
            {
                Result = new GetAsnByConditionResponse()
            };

            try
            {
                ReceiptManagementAccessor accessor = new ReceiptManagementAccessor();
                int RowCount;

                response.Result.ASNCollection = accessor.ASNQuery(request.SearchCondition, request.PageIndex, request.PageSize, out RowCount);
                response.Result.PageCount     = RowCount % request.PageSize == 0 ? RowCount / request.PageSize : RowCount / request.PageSize + 1;
                response.Result.PageIndex     = request.PageIndex;

                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.Exception = ex;
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }