Interface ICblBSProjectoWBS
Esta classe deve ser usada para obter regras de negócio sobre ProjectoWBSItem
Namespace: ICblBS100
Assembly: ICblBS100.dll
Syntax
[ComVisible(true)]
[Guid("54F866CF-3473-423C-8820-70660A3F94E9")]
public interface ICblBSProjectoWBS
Methods
Actualiza(CblBELinhasProjectoWBSItem, String)
Actualiza todos os itens ProjectoWBSItem na base de dados
Declaration
void Actualiza(CblBELinhasProjectoWBSItem objBE, string strAvisos = "")
Parameters
| Type | Name | Description |
|---|---|---|
| CblBELinhasProjectoWBSItem | objBE | Objecto que identifica o ProjectoWBSItem a actualizar |
| System.String | strAvisos | Descrição dos avisos que possam surgir durante a actualização |
ActualizaItem(CblBEProjectoWBSItem, String)
Actualiza apenas um item do ProjectoWBSItem na base de dados
Declaration
void ActualizaItem(CblBEProjectoWBSItem objBE, string strAvisos = "")
Parameters
| Type | Name | Description |
|---|---|---|
| CblBEProjectoWBSItem | objBE | Objecto que identifica o ProjectoWBSItem a actualizar |
| System.String | strAvisos | Descrição dos avisos que possam surgir durante a actualização |
ActualizaValorAtributo(String, String, String, Object)
Permite efectuar a actualização de um atributo de um determinado ProjectoWBSItem
Declaration
void ActualizaValorAtributo(string Codigo, string Projecto, string Atributo, dynamic Valor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
| System.String | Atributo | Nome do campo a actualizar |
| System.Object | Valor | Valor do campo a actualizar |
ActualizaValorAtributos(String, String, StdBECampos)
Permite efectuar a actualização de um conjunto de atributos de um determinado ProjectoWBSItem
Declaration
void ActualizaValorAtributos(string Codigo, string Projecto, StdBECampos Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
| StdBECampos | Atributos | Atributos e respectivos valores a actualizar |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
| Type | Description |
|---|---|
| StdBEDefCamposUtil |
DaDescricao(String, String)
Descrição associada ao Item.
Declaration
string DaDescricao(string Codigo, string Projecto)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
Returns
| Type | Description |
|---|---|
| System.String |
DaValorAtributo(String, String, String)
Devolve o valor de um atributo do ProjectoWBSItem
Declaration
dynamic DaValorAtributo(string Codigo, string Projecto, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
| System.String | Atributo |
Returns
| Type | Description |
|---|---|
| System.Object |
DaValorAtributoLock(String, String, String)
Devolve o valor de um atributo do ProjectoWBSItem, respeitando os locks da base de dados.
Declaration
dynamic DaValorAtributoLock(string Codigo, string Projecto, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
| System.String | Atributo |
Returns
| Type | Description |
|---|---|
| System.Object |
DaValorAtributos(String, String, Object[])
Devolve os valores de um conjunto de atributos do ProjectoWBSItem
Declaration
StdBECampos DaValorAtributos(string Codigo, string Projecto, params dynamic[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
| System.Object[] | Atributos | Atributos para os quais se pretende devolver os valores |
Returns
| Type | Description |
|---|---|
| StdBECampos |
DaValorAtributosLock(String, String, Object[])
Devolve os valores de um conjunto de atributos do ProjectoWBSItem, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLock(string Codigo, string Projecto, params dynamic[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
| System.Object[] | Atributos | Atributos para os quais se pretende devolver os valores |
Returns
| Type | Description |
|---|---|
| StdBECampos |
Edita(String)
Edita a informação associada a todos os ProjectoWBSItem
Declaration
CblBELinhasProjectoWBSItem Edita(string Projecto)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Projecto | Código do projecto |
Returns
| Type | Description |
|---|---|
| CblBELinhasProjectoWBSItem |
EditaItem(String, String)
Edita a informação associado a um ProjectoWBSItem
Declaration
CblBEProjectoWBSItem EditaItem(string Codigo, string Projecto)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
Returns
| Type | Description |
|---|---|
| CblBEProjectoWBSItem |
Existe(String)
Verifica se o ProjectoWBSItem existe na base de dados
Declaration
bool Existe(string Projecto)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Projecto | Código do projecto |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExisteItem(String, String)
Verifica se o ProjectoWBSItem existe na base de dados
Declaration
bool ExisteItem(string Codigo, string Projecto)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
Returns
| Type | Description |
|---|---|
| System.Boolean |
GeraSqlWhereCategoriaSubQuery()
Devolve uma string SQL com base nas condições existentes nos filtros da categoria Plano de Execução od Projecto.
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 Plano de Execução od Projecto.
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 Plano de Execução od Projecto.
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 Plano de Execução od Projecto.
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 Plano de Execução od Projecto.
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 Plano de Execução od Projecto.
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 |
Remove(String)
Remove toda a informação associada a um ProjectoWBSItem (todos os itens)
Declaration
void Remove(string Projecto)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Projecto | Código do projecto |
RemoveItem(String, String)
Remove um item do ProjectoWBSItem
Declaration
void RemoveItem(string Codigo, string Projecto)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
ValidaActualizacao(CblBELinhasProjectoWBSItem, ref String)
Efectua as validações necessárias à actualização de vários ProjectoWBSItem
Declaration
bool ValidaActualizacao(CblBELinhasProjectoWBSItem objBE, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBELinhasProjectoWBSItem | objBE | Objecto que identifica os vários ProjectoWBSItem a validar |
| System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaActualizacaoItem(CblBEProjectoWBSItem, ref String)
Efectua as validações necessárias à actualização de um ProjectoWBSItem
Declaration
bool ValidaActualizacaoItem(CblBEProjectoWBSItem objBE, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBEProjectoWBSItem | objBE | Objecto que identifica o ProjectoWBSItem a validar |
| System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaItemData(String, String, DateTime, String)
Valida se as datas de determinado elemento é válida
Declaration
bool ValidaItemData(string Codigo, string Projecto, DateTime Data, string Erro = "")
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
| System.DateTime | Data | data a testar |
| System.String | Erro | Mensagem de erro |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaOperacaoCategoria(String, String, ref String, Int32)
Devolve se o utilizador actual tem acesso a um determinado elemento PEP/Projecto, analisando os filtros da categoria.
Declaration
bool ValidaOperacaoCategoria(string Codigo, string Projecto, ref string MsgErro, int Linha = -1)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
| System.String | MsgErro | |
| System.Int32 | Linha | Número da linha. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaRemocao(String, ref String)
Efectua as validações necessárias à remoção de todos os elementos de um projecto
Declaration
bool ValidaRemocao(string Projecto, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Projecto | Código do projecto |
| System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaRemocaoItem(String, String, ref String)
Efectua as validações necessárias à remoção do um elemento
Declaration
bool ValidaRemocaoItem(string Codigo, string Projecto, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Codigo | Identificador do item |
| System.String | Projecto | Código do projecto |
| System.String | ErroValidacao | Descrição de erro devolvida pela função |
Returns
| Type | Description |
|---|---|
| System.Boolean |