Interface ICblBSTiposLancamento
Esta classe deve ser usada para obter regras de negócio sobre TiposLancamento que contém todas as propriedades que definem um Tipo de Lançamento.
Namespace: ICblBS100
Assembly: ICblBS100.dll
Syntax
[ComVisible(true)]
[Guid("E1253B79-DBF5-4CC2-BE8A-BB27193892A5")]
public interface ICblBSTiposLancamento
Methods
Actualiza(CblBETipoLancamento, String)
Actualiza o TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento na base de dados
Declaration
void Actualiza(CblBETipoLancamento objBE, string strAvisos = "")
Parameters
Type | Name | Description |
---|---|---|
CblBETipoLancamento | objBE | Objecto que identifica o TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento a actualizar |
System.String | strAvisos | Descrição dos avisos que possam surgir durante a actualização |
ActualizaValorAtributo(String, String, Object)
Permite efectuar a actualização de um atributo de um determinado TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento
Declaration
void ActualizaValorAtributo(string TipoLancamento, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | |
System.String | Atributo | Nome do campo a actualizar |
System.Object | Valor | Valor do campo a actualizar |
ActualizaValorAtributos(String, StdBECampos)
Permite efectuar a actualização de um conjunto de atributos de um determinado TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento
Declaration
void ActualizaValorAtributos(string TipoLancamento, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
StdBECampos | Atributos | Atributos e respectivos valores a actualizar |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributo(string TipoLancamento, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
System.String | Atributo | Atributo que se pretende obter o valor. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLock(String, String)
Devolve o valor de um atributo, respeitando os locks da base de dados.
Declaration
dynamic DaValorAtributoLock(string TipoLancamento, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
System.String | Atributo | Atributo que se pretende obter o valor. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, Object[])
Devolve os valores de um conjunto de atributos do TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento
Declaration
StdBECampos DaValorAtributos(string TipoLancamento, params dynamic[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
System.Object[] | Atributos | Atributos para os quais se pretende devolver os valores |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(String, Object[])
Devolve os valores de um conjunto de atributos do TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLock(string TipoLancamento, params dynamic[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
System.Object[] | Atributos | Atributos para os quais se pretende devolver os valores |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String)
Edita a informação associado a um TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento
Declaration
CblBETipoLancamento Edita(string TipoLancamento)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
Returns
Type | Description |
---|---|
CblBETipoLancamento |
Existe(String)
Verifica se o TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento existe na base de dados
Declaration
bool Existe(string TipoLancamento)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteTipoLancamentoExercicio(String, Int32)
Verifica se um TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento existe na base de dados para um determinado exercício
Declaration
bool ExisteTipoLancamentoExercicio(string TipoLancamento, int Exercicio)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
System.Int32 | Exercicio | Exercício |
Returns
Type | Description |
---|---|
System.Boolean |
GeraSqlWhereCategoriaSubQuery()
Devolve uma string SQL com base nas condições existentes nos filtros da categoria dos Tipos de Lançamento.
Declaration
string GeraSqlWhereCategoriaSubQuery()
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria dos Tipos de Lançamento.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String, ref String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria dos Tipos de Lançamento.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal, ref string CampoPrincipal)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
System.String | CampoPrincipal | Campo principal da categoria. |
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String, ref String, ref String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria dos Tipos de Lançamento.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal, ref string CampoPrincipal, ref string TabelaFiltro)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
System.String | CampoPrincipal | Campo principal da categoria. |
System.String | TabelaFiltro | Tabela de sobre a qual será aplicada o filtro, quando diferente da tabela da categoria. |
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String, ref String, ref String, ref String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria dos Tipos de Lançamento.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal, ref string CampoPrincipal, ref string TabelaFiltro, ref string CampoFiltro)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
System.String | CampoPrincipal | Campo principal da categoria. |
System.String | TabelaFiltro | Tabela de sobre a qual será aplicada o filtro, quando diferente da tabela da categoria. |
System.String | CampoFiltro | Campo que irá filtrar os dados. |
Returns
Type | Description |
---|---|
System.String |
GeraSqlWhereCategoriaSubQuery(ref String, ref String, ref String, ref String, String)
Devolve uma string SQL com base nas condições existentes nos filtros da categoria dos Tipos de Lançamento.
Declaration
string GeraSqlWhereCategoriaSubQuery(ref string TabelaPrincipal, ref string CampoPrincipal, ref string TabelaFiltro, ref string CampoFiltro, string Utilizador)
Parameters
Type | Name | Description |
---|---|---|
System.String | TabelaPrincipal | Tabela principal da categoria. |
System.String | CampoPrincipal | Campo principal da categoria. |
System.String | TabelaFiltro | Tabela de sobre a qual será aplicada o filtro, quando diferente da tabela da categoria. |
System.String | CampoFiltro | Campo que irá filtrar os dados. |
System.String | Utilizador | Utilizador aos quais estão associadados os filtros da categoria, quando diferente do utilizador de Contexto. |
Returns
Type | Description |
---|---|
System.String |
ListaTiposLancamento(Int32)
Lista os tipos de lançamento existentes. Se passado o parâmetro Exercicio, lista apenas os presentes no exercício seleccionado.
Declaration
StdBELista ListaTiposLancamento(int Exercicio = -1)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Exercicio | Exercício |
Returns
Type | Description |
---|---|
StdBELista |
Remove(String)
Remove toda a informação associada a um TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento
Declaration
void Remove(string TipoLancamento)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
TrataFiscal(String)
Devolve o valor do atributo TrataFiscal para um determinado Tipo de Lançamento.
Declaration
bool TrataFiscal(string TipoLancamento)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaActualizacao(CblBETipoLancamento, ref String)
Efectua as validações necessárias à actualização de um TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento
Declaration
bool ValidaActualizacao(CblBETipoLancamento objBE, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
CblBETipoLancamento | objBE | Objecto que identifica o TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento a validar |
System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaOperacaoCategoria(String, ref String, Int32)
Devolve se o utilizador actual tem acesso a um determinado Tipo de Lançamento, analisando os filtros da categoria.
Declaration
bool ValidaOperacaoCategoria(string TipoLancamento, ref string MsgErro, int Linha = -1)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento. |
System.String | MsgErro | Mensagem de erro devolvida pela função. |
System.Int32 | Linha | Número da linha. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, ref String)
Efectua as validações necessárias à remoção do TipoLancamento que contém todas as propriedades que definem um Tipo de Lançamento
Declaration
bool ValidaRemocao(string TipoLancamento, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | TipoLancamento | Tipo de Lançamento |
System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
Type | Description |
---|---|
System.Boolean |