Interface IBasBSCommunicationsManager
Defines the Communication Manager public interface.
Namespace: IBasBS100
Assembly: IBasBS100.dll
Syntax
public interface IBasBSCommunicationsManager
Methods
CarregaParametrosAdministrador(Object)
Devolve o formulário de parametrizações no administrador.
Declaration
dynamic CarregaParametrosAdministrador(dynamic Form)
Parameters
Type | Name | Description |
---|---|---|
System.Object | Form |
Returns
Type | Description |
---|---|
System.Object |
CarregaParametrosEntidadeEx(Object, Object)
Devolve o formulário de parametrizações da entidade.
Declaration
dynamic CarregaParametrosEntidadeEx(dynamic Form, dynamic Frame)
Parameters
Type | Name | Description |
---|---|---|
System.Object | Form | Objecto com o formulário. |
System.Object | Frame | Objecto com a frame do formulário. |
Returns
Type | Description |
---|---|
System.Object |
DaAnexoTransacao(String, Int32)
Devolve o Anexo da Transacao.
Declaration
byte[] DaAnexoTransacao(string strIdTrans, int intTipoAnexo)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIdTrans | Identifica o ID da Transacção. |
System.Int32 | intTipoAnexo | Identifica o tipo de anexo. |
Returns
Type | Description |
---|---|
System.Byte[] |
DaLicencas()
Devolve as licencas do user controls das dlls
Declaration
StdBEValoresStr DaLicencas()
Returns
Type | Description |
---|---|
StdBEValoresStr |
DaParametrosEntidade(String, String)
Devolve os parametros da entidade
Declaration
dynamic DaParametrosEntidade(string strTipoEntidade, string strEntidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | strTipoEntidade | Identificador do tipo de entidade |
System.String | strEntidade | Identificador da entidade |
Returns
Type | Description |
---|---|
System.Object |
DocTrataTans(String, Int32, String, String, String, String)
Marca se os documentos são para ser tratados como transação electronica
Declaration
bool DocTrataTans(string Modulo, int TipoDocumento, string TipoDoc, string TipoEntidade, string Entidade, string IdDocB2B)
Parameters
Type | Name | Description |
---|---|---|
System.String | Modulo | Identificador do Modulo |
System.Int32 | TipoDocumento | Identificador do TipoDocumento |
System.String | TipoDoc | Identificador do TipoDoc |
System.String | TipoEntidade | Identificador do TipoEntidade |
System.String | Entidade | Identificador da Entidade |
System.String | IdDocB2B | Identificador do DocB2B a transacionar |
Returns
Type | Description |
---|---|
System.Boolean |
DocTrataTansEx(String, Int32, String, String, String, String, String, DateTime, String)
Marca se os documentos são para ser tratados como transação electronica
Declaration
bool DocTrataTansEx(string Modulo, int TipoDocumento, string TipoDoc, string TipoEntidade, string Entidade, string IdDocB2B, string Serie, DateTime DataDoc, string TipoOperacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Modulo | Identificador do Modulo |
System.Int32 | TipoDocumento | Identificador do TipoDocumento |
System.String | TipoDoc | Identificador do TipoDoc |
System.String | TipoEntidade | Identificador do TipoEntidade |
System.String | Entidade | Identificador da Entidade |
System.String | IdDocB2B | Identificador do DocB2B a transacionar |
System.String | Serie | Identificador da Serie |
System.DateTime | DataDoc | Identificador da Data do Documento |
System.String | TipoOperacao | Identificador do Tipo de Operacao |
Returns
Type | Description |
---|---|
System.Boolean |
EnviaNotificacao(String)
Efectua o envio de uma notificação.
Declaration
void EnviaNotificacao(string strIdNotificacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIdNotificacao | Identifica o ID da Notificação. |
EnviaTransaccao(String)
Efectua o envio de uma transacção electrónica.
Declaration
void EnviaTransaccao(string strIdTrans)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIdTrans | Identifica o ID da Transacção. |
GravaParametrosEntidade(Object)
Grava os parametros da entidade
Declaration
bool GravaParametrosEntidade(dynamic objParametrosEntidade)
Parameters
Type | Name | Description |
---|---|---|
System.Object | objParametrosEntidade | Objecto que identifica os parametros da entidade |
Returns
Type | Description |
---|---|
System.Boolean |
Inicializa(Object, Object)
Inicializa o motor
Declaration
void Inicializa(dynamic plataforma, dynamic erpBS)
Parameters
Type | Name | Description |
---|---|---|
System.Object | plataforma | |
System.Object | erpBS |
InicializaMotorComunicacao(String)
Inicializa o componente associado as comunicacoes, criando uma instância do objecto responsável pelas operações dependentes da comunicacao.
Declaration
void InicializaMotorComunicacao(string strComunicacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | strComunicacao | Identifica o Id do Comunicacao. |
RecebeMensagens(ref String, ref Int32, ref Int32)
Efectua a recepção de todas as mensagens disponíveis no servidor, registando respectivas transacções electrónicas e notificações.
Declaration
bool RecebeMensagens(ref string strErros, ref int intTotalMensagens, ref int intMsgsLevantadas)
Parameters
Type | Name | Description |
---|---|---|
System.String | strErros | Identifica eventuais erros na receção. |
System.Int32 | intTotalMensagens | Identifica o total de mensagens disponíveis para recepção. |
System.Int32 | intMsgsLevantadas | Identifica o total de mensagens levantadas com sucesso. |
Returns
Type | Description |
---|---|
System.Boolean |
ReenviaTransacao(String)
Reenvia a Transacao.
Declaration
string ReenviaTransacao(string strIdTrans)
Parameters
Type | Name | Description |
---|---|---|
System.String | strIdTrans | Identifica o ID da Transacção. |
Returns
Type | Description |
---|---|
System.String |
RegistaTransaccao(String, Object)
Efectua o registo de uma transacção electrónica.
Declaration
string RegistaTransaccao(string strModulo, dynamic objDoc)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModulo | Identifica a Módulo do Documento. |
System.Object | objDoc | Objecto com o conteúdo do documento associado à transacção electrónica. |
Returns
Type | Description |
---|---|
System.String | Devolve o identificador da transacção electrónica criada. |
RegistaTransaccao(String, Object, ref String)
Efectua o registo de uma transacção electrónica.
Declaration
string RegistaTransaccao(string strModulo, dynamic objDoc, ref string strCaminhoPDF)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModulo | Identifica a Módulo do Documento. |
System.Object | objDoc | Objecto com o conteúdo do documento associado à transacção electrónica. |
System.String | strCaminhoPDF | Identifica o caminho do PDF para associar à transacção electrónica. |
Returns
Type | Description |
---|---|
System.String | Devolve o identificador da transacção electrónica criada. |
TrataTransacao(Object, String, String)
Verifica se o documento irá ser tratado pelas TTE.
Declaration
bool TrataTransacao(dynamic objDoc, string strMotorComunicacao, string strModulo)
Parameters
Type | Name | Description |
---|---|---|
System.Object | objDoc | Documento. |
System.String | strMotorComunicacao | Motor de comunicacao. |
System.String | strModulo |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRegistaTransaccao(String, Object)
Valida o registo de uma transacção electrónica.
Declaration
bool ValidaRegistaTransaccao(string strModulo, dynamic objDoc)
Parameters
Type | Name | Description |
---|---|---|
System.String | strModulo | Identifica a Módulo do Documento. |
System.Object | objDoc | Objecto com o conteúdo do documento associado à transacção electrónica. |
Returns
Type | Description |
---|---|
System.Boolean |