Exemple #1
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }