EyePeak RecursosGuias
RecursosGuias
Guias
Voltar | Lista de artigos

Como interagir com as Unidades Agregadoras via WebService?

Última alteração a 13/02/2023

Este documento descreve os passos necessários para interagir com as Unidades Agregadoras no Eye Peak via WebServices.

A integração de sistemas externos é realizada através de WebServices, tal como foi explicado no artigo “Como criar um projeto de integração com o Eye Peak via WebService?

Pré-Requisitos

  • PRIMAVERA Eye Peak;
  • Visual Studio 2013 ou superior;
  • NET Framework 4.0.

Passo 1 – Criar uma classe “Container” para proceder ao tratamento dos métodos de interacção com as Unidades Agregadoras

  1. Utilizar como base o projeto disponibilizado no artigo “Como criar um projeto de integração com o Eye Peak via WebService?”.
  2. Criar uma nova classe “Container.cs” que irá servir de aglomerador dos métodos de tratamento das Unidades Agregadoras.
  3. Adicionar no inicio da classe o namespaces associado ao serviço criado no ponto anterior - using Sync.WMS.WMSDataImportWS.
  4. Criar os métodos “BlockContainer” e “UnBlockContainer” conforme o código abaixo.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Sync.WMS.WMSDataImportWS;

namespace Sync.WMS
{
    public class Container
    {
        private WMSDataImportClient m_WSClient;

        public Container()
        {
            m_WSClient = Utils.WS_CLIENT();
        }

        public void BlockContainer()
        {
            // Web Service of the Entity to be used
            Sync.WMS.WMSDataImportWS.ContainerRequest wsEntity = new ContainerRequest();

            //Required Fields
            wsEntity.ERPCompany = "DEMOWMS10";
            wsEntity.ContainerCode = "000000000010";

            //Saving
            object result;
            result = m_WSClient.BlockContainer(wsEntity);
        }

        public void UnBlockContainer()
        {
            // Web Service of the Entity to be used
            Sync.WMS.WMSDataImportWS.ContainerRequest wsEntity = new ContainerRequest();

            //Required Fields
            wsEntity.ERPCompany = "DEMOWMS10";
            wsEntity.ContainerCode = "000000000010";

            //Saving
            object result;
            result = m_WSClient.UnBlockContainer(wsEntity);
        }

    }
}

Passo 2 – Criar a chamada ao método de Bloqueio de uma Unidade Agregadora

Criar uma chamada ao método “BlockContainer”.

private void btnBlockContainer_Click(object sender, EventArgs e)
{
	Sync.WMS.Container Container = new Sync.WMS.Container();
	Container.BlockContainer();
}

Passo 3 – Criar a chamada ao método de Desbloqueio de uma Unidade Agregadora

Criar uma chamada ao método “UnBlockContainer”.

private void btnUnBlockContainer_Click(object sender, EventArgs e)
{
	Sync.WMS.Container Container = new Sync.WMS.Container();
	Container.UnBlockContainer();
}

Veja um exemplo sobre a tecnologia de integração com o Eye Peak no GitHub.

Adicionar aos favoritos ou partilhar este artigo
Esta página foi útil?
Obrigado pelo seu voto.

login para deixar a sua opinião.

Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!
Artigos Relacionados
Como criar um projeto de integração com o Eye Peak via WebServices? Como criar artigos no Eye Peak via WebService? Como criar entidades no Eye Peak via WebService? Como criar armazéns no Eye Peak via WebServices com Visual Studio? Como criar tipos de documentos no Eye Peak via WebServices?