Exemplo básico de utilização Voltar para o início

A operação básica do SDK está retratada na imagem abaixo:

Guia Configuração

Ela envolve a chamada de funções dos Web Services numa ordem determinada, a saber:

O código abaixo, em C#, exemplifica o uso do SDK para enviar o cadastro de um cliente para as tabelas integradoras do Omega:

public string tokenId = string.Empty;
TWRemStatus ret;
WTpBaseClient tpBase = new WTpBaseClient();
TWRemConfigLogin cfgLogin = new TWRemConfigLogin();

// Funções básicas, como a de login, estão no serviço WTpBase
cfgLogin.Empresa = 4001;
cfgLogin.Filial = 99;
cfgLogin.Alias = "DB4000_0099";
cfgLogin.Depto = "ADMIN";

cfgLogin.Usuario = cbUsuario.Text;
cfgLogin.Senha = edSenha.Text;

ret = tpBase.DoLoginAlt(cfgLogin, ref tokenId);
if (ret.Code == 0) // Sucesso no Login
{
// Prepara o serviço WTpIntegradoras para executar a operação específica desse módulo
ServiceWTpIntegr.WTpIntegradorasClient integ;
ServiceWTpIntegr.TWRemStatus ret;

integ = new ServiceWTpIntegr.WTpIntegradorasClient();
ret = integ.InsDadosInteg(tokenId, edXml.Text);

string msg = "Status " + ret.Code.ToString() + Environment.NewLine + ret.Msg;

if (status.Code == 0)
MessageBox.Show(this, msg, "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
MessageBox.Show(this, msg, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

// Faz o logout para liberar os recursos
ret = tpBase.DoLogout(tokenId);

if (ret.Code != 0)
MessageBox.Show(this, ret.Msg, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
MessageBox.Show(this, ret.Msg, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

Exemplo O link a seguir traz um exemplo de XML válido para inserção de registros nas tabelas integradoras. O exemplo consiste em dados do cadastro de um cliente, bem como seus dados complementares e dois endereços alternativos. Exemplo de XML para inserção de dados nas tabelas integradoras.

Note que as informações complementares e os endereços estão aninhados no XML principal e que os nomes das tags correspondem é nomenclatura dos campos existentes nas respectivas tabelas integradoras.
ABC71