コード例 #1
0
        public ListStocks ListStocks(string Item)
        {
            var response = new ListStocks();

            var getStockItemCommandResponse = new GetStockItemCommandResponse();

            var request = new GetStockItemCommandRequest()
            {
                GetStockItemRequest = new GetStockItemRequest()
                {
                    ItemCode  = Item,
                    MascaraId = null
                }
            };

            getStockItemCommandResponse = base._foccoErpApiCommands.GetStockItemCommand(request);

            if (!getStockItemCommandResponse.Success)
            {
                return(response);
            }

            if (getStockItemCommandResponse.GetStockItemResponse.Rows != null)
            {
                response.Items = getStockItemCommandResponse.GetStockItemResponse.Rows;
            }

            return(response);
        }
コード例 #2
0
        public virtual GetStockItemCommandResponse GetStockItemCommand(GetStockItemCommandRequest request)
        {
            var response = new GetStockItemCommandResponse();

            try {
                // Raise Initialization Event
                var initialization = GetStockItemCommandInitialization;
                if (initialization != null)
                {
                    initialization(request, response);
                }
                // Raise Execute Event
                var execute = GetStockItemCommandExecute;
                if (execute != null)
                {
                    response = execute(request);
                }
                // Raise Complete Event
                var complete = GetStockItemCommandComplete;
                if (complete != null)
                {
                    complete(request, response);
                }
            }
            catch (Exception exception) {
                // Raise Error Event
                var error = GetStockItemCommandError;
                if (error != null)
                {
                    error(request, response, exception);
                }
            }
            return(response);
        }
コード例 #3
0
        public override GetStockItemCommandResponse OnGetStockItemCommandExecute(GetStockItemCommandRequest request)
        {
            var response = new GetStockItemCommandResponse();

            try
            {
                response.GetStockItemResponse = _apiCommands.ApiGetStockItem(request.GetStockItemRequest);
            }
            catch (Exception ex)
            {
                response.Exception = ex;
                response.Message   = ex.Message;
            }
            return(response);
        }