EyePeak RecursosGuias
RecursosGuias
Guias
Voltar | Lista de artigos

Como criar artigos no Eye Peak via WebService?

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

Este documento descreve os passos necessários para criar o seu primeiro artigo em Eye Peak via WebServices.

A arquitetura do Eye Peak permite que sejam integrados os dados de sistemas externos, como por exemplo de diferentes ERPs, podendo integrar vários tipos de dados: artigos, entidades, documentos, armazéns, unidades e famílias.

A integração de sistemas externos é realizada através de Web Services, conforme já explicado no artigo “Como criar um projeto de integração com o Eye Peak via WebServices?”.

Pré-Requisitos

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

Passo 1 – Criar uma classe “SKU” para proceder ao tratamento dos métodos dos artigos

  1. Usar como base o projeto disponibilizado no artigo “Como criar um projeto de integração com o Eye Peak via Webservices?”.
  2. Criar uma nova classe “SKU.cs” que irá servir de aglomerador dos métodos de tratamento dos Artigos
  3. Adicionar no início da classe o namespaces associado ao serviço criado no ponto anterior -  "using Sync.WMS.WMSDataImportWS";
  4. Criar os métodos “Add”, “Change” e “Remove" 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 SKU
    {
        private WMSDataImportClient m_WSClient;
        public SKU()
        {
            m_WSClient = Utils.WS_CLIENT();
        }

        public void Add()
        {

            // Web Service of the Entity to be used
            Sync.WMS.WMSDataImportWS.SKURequest wsEntity = new SKURequest();

            //Required Fields
            wsEntity.ERPCompany = "DEMOWMS10";
            wsEntity.Name = "SKU Teste";
            wsEntity.SKU = "A0001";
            wsEntity.Unit = "UN";
            wsEntity.PurchaseUnit = "UN";
            wsEntity.ExpedUnit = "UN";
            //Saving
            object result;
            result = m_WSClient.SaveSKU(wsEntity);
        }

        public void Change()
        {

            // Web Service of the Entity to be used
            Sync.WMS.WMSDataImportWS.SKURequest wsEntity = new SKURequest();

            //Required Fields
            wsEntity.ERPCompany = "DEMOWMS10";
            wsEntity.Name = "Nova Descrição";
            wsEntity.OldSKU = "0000001";
            wsEntity.SKU = "0000001";
            wsEntity.Unit = "UN";
            wsEntity.PurchaseUnit = "UN";
            wsEntity.ExpedUnit = "UN";

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

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

            //Required Fields
            wsEntity.ERPCompany = "DEMOWMS10";
            wsEntity.SKU = "0000001";

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

    }
}

Passo 2 – Criar a chamada ao método de criação do artigo

No formulário, criar um novo botão para proceder à chamada do método “Criar”.

private void btnAddSKU_Click(object sender, EventArgs e)
{
	Sync.WMS.SKU SKU = new Sync.WMS.SKU();
	SKU.Add();
}

Passo 3 – Criar a chamada ao método de alteração do artigo

No formulário, criar um novo botão para proceder à chamada do método “Alterar”.

private void btnChangeSKU_Click(object sender, EventArgs e)
{
	Sync.WMS.SKU SKU = new Sync.WMS.SKU();
	SKU.Change();
}

Passo 4– Criar a chamada ao método de remoção do artigo

No formulário, criar um novo botão para proceder à chamada do método “Remover”.

private void btnRemoveSKU_Click(object sender, EventArgs e)
{
	Sync.WMS.SKU SKU = new Sync.WMS.SKU();
	SKU.Remove();
}

Veja um exemplo sobre a tecnologia de integração com o EyePeak 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 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? Como criar famílias de artigos no Eye Peak via WebServices?