Como criar classes de artigos no Eye Peak via WebServices?
Este documento descreve os passos necessários para criar a sua primeira Classe de artigos no Eye Peak via WebServices. A arquitetura do Eye Peak permite que sejam integrados dados de sistemas externos tais como ERPs, sendo que os tipos de dados que poderão ser integrados são: 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?”. Criar uma chamada ao método "Add". Criar uma chamada ao método "Change". Criar uma chamada ao método "Remove". Veja um exemplo sobre a tecnologia de integração com o Eye Peak no GitHub.Pré-Requisitos
Passo 1 – Criar uma classe “SKUClass” para proceder ao tratamento dos métodos dos tipos de documentos
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 SKUClass
{
private WMSDataImportClient m_WSClient;
public SKUClass()
{
m_WSClient = Utils.WS_CLIENT();
}
public void Add()
{
// Web Service of the Entity to be used
Sync.WMS.WMSDataImportWS.ClassRequest wsEntity = new ClassRequest();
//Required Fields
wsEntity.ERPCompany = "DEMOWMS510";
wsEntity.Code = "AA";
wsEntity.Name = "SKUClass AA";
//Saving
object result;
result = m_WSClient.SaveClass(wsEntity);
}
public void Change()
{
// Web Service of the Entity to be used
Sync.WMS.WMSDataImportWS.ClassRequest wsEntity = new ClassRequest();
//Required Fields
wsEntity.ERPCompany = "DEMOWMS510";
wsEntity.Code = "AA";
wsEntity.OldCode = "AA";
wsEntity.Name = "SKUClass AAA";
//Saving
object result;
result = m_WSClient.SaveClass(wsEntity);
}
public void Remove()
{
// Web Service of the Entity to be used
Sync.WMS.WMSDataImportWS.ClassRequest wsEntity = new ClassRequest();
//Required Fields
wsEntity.ERPCompany = "DEMOWMS510";
wsEntity.Code = "AA";
//Saving
object result;
result = m_WSClient.DeleteClass(wsEntity);
}
}
}
Passo 2 – Criar a chamada ao método de criação da Classe de Artigo
private void btnAddSKUClass_Click(object sender, EventArgs e)
{
Sync.WMS.SKUClass SKUClass = new Sync.WMS.SKUClass();
SKUClass.Add();
}
Passo 3 – Criar a chamada ao método de alteração da Classe de Artigo
private void btnChangeSKUClass_Click(object sender, EventArgs e)
{
Sync.WMS.SKUClass SKUClass = new Sync.WMS.SKUClass();
SKUClass.Change();
}
Passo 4– Criar a chamada ao método de remoção da Classe de Artigo
private void btnRemoveSKUClass_Click(object sender, EventArgs e)
{
Sync.WMS.SKUClass SKUClass = new Sync.WMS.SKUClass();
SKUClass.Remove();
}
login para deixar a sua opinião.