/// <summary> /// Get order details search result by conditions. --Lily /// </summary> /// <param name="orderSearchParameterBE"></param> /// <param name="rowConut">An output parameter, return the rowcount of search results.</param> /// <returns></returns> public List <OrderSearchResultBE> SearchByConditions(OrderSearchParameterBE orderSearchParameterBE, out int rowConut) { SearchByConditionsRequest request = new SearchByConditionsRequest() { OrderSearchConditions = orderSearchParameterBE }; SearchByConditionsResponse response = MyChannelFactory.CreateChannel().SearchByConditions(request); rowConut = response.RowCount; if (response != null) { if (response.IsFailed == true) { throw (new Exception(response.Message)); } } return(response.OrderSearchResultBEList); }
/// <summary> /// Search order results by conditions. --By Lily /// </summary> /// <param name="searchByConditionsRequest"></param> /// <returns>Return a SearchByConditionsResponse object includes an OrderSearchResultBE object and a rowCount output.</returns> public SearchByConditionsResponse SearchByConditions(SearchByConditionsRequest searchByConditionsRequest) { int rowCount; OrderSearchService orderSearchService = new OrderSearchService(); SearchByConditionsResponse searchByConditionsResponse = new SearchByConditionsResponse(); try { searchByConditionsResponse.OrderSearchResultBEList = orderSearchService.SearchByConditions(searchByConditionsRequest.OrderSearchConditions, out rowCount); searchByConditionsResponse.RowCount = rowCount; } catch (Exception ex) { searchByConditionsResponse.IsFailed = true; searchByConditionsResponse.Message = ex.Message; } return(searchByConditionsResponse); }
/// <summary> /// Get order details search result by conditions. --Lily /// </summary> /// <param name="orderSearchParameterBE"></param> /// <param name="rowConut">An output parameter, return the rowcount of search results.</param> /// <returns></returns> public List <OrderSearchResultBE> SearchByConditions(OrderSearchParameterBE orderSearchParameterBE, out int rowConut) { SearchByConditionsRequest request = new SearchByConditionsRequest() { OrderSearchConditions = orderSearchParameterBE }; SearchByConditionsResponse response = MyChannelFactory.CreateChannel().SearchByConditions(request); rowConut = response.RowCount; if (response.IsFailed == true) { ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); log.Error("error", new Exception(response.Message)); log.Fatal("fatal", new Exception(response.Message)); throw (new Exception(response.Message)); } return(response.OrderSearchResultBEList); }