public string DirectAddInventoryImports(GetInventoryBySearchConditionRequest request) { //Response<GetInventoryBySearchConditionResponse> response = new Response<GetInventoryBySearchConditionResponse>() { Result = new GetInventoryBySearchConditionResponse() }; string IsSuccess = ""; if (request == null && request.InventorySearchCondition == null) { ArgumentNullException ex = new ArgumentNullException("GetInventoryBySearchConditionRequest request"); LogError(ex); //response.ErrorCode = ErrorCode.Argument; //response.Exception = ex; } try { InventoryManagementAccessor accessor = new InventoryManagementAccessor(); //int RowCount; IsSuccess = accessor.DirectAddInventoryImports(request.directAddInventory); } catch (Exception ex) { LogError(ex); //response.Exception = ex; //response.IsSuccess = false; //response.ErrorCode = ErrorCode.Technical; } return(IsSuccess); }
public Response <GetInventoryBySearchConditionResponse> GetInventoryRecord(GetInventoryBySearchConditionRequest request) { Response <GetInventoryBySearchConditionResponse> response = new Response <GetInventoryBySearchConditionResponse>() { Result = new GetInventoryBySearchConditionResponse() }; if (request == null && request.InventorySearchCondition == null) { ArgumentNullException ex = new ArgumentNullException("GetInventoryBySearchConditionRequest request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { InventoryManagementAccessor accessor = new InventoryManagementAccessor(); int RowCount; response.Result.InventoryCollection = accessor.GetInventoryRecord(request.InventorySearchCondition, 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); }
/// <summary> /// 库存快照导出 /// </summary> /// <param name="request">时间</param> /// <returns></returns> public Response <GetInventoryBySearchConditionResponse> ExportInventorySnapshootBySearchCondition(GetInventoryBySearchConditionRequest request) { Response <GetInventoryBySearchConditionResponse> response = new Response <GetInventoryBySearchConditionResponse>() { Result = new GetInventoryBySearchConditionResponse() }; if (request == null && request.InventorySearchCondition == null) { ArgumentNullException ex = new ArgumentNullException("GetInventoryBySearchConditionRequest request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { InventoryManagementAccessor accessor = new InventoryManagementAccessor(); response.Result.InventorySnapCollection = accessor.ExportInventorySnapshootBySearchCondition(request.InventorySearchCondition); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.Exception = ex; response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }